diff --git a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.AsyncSearch.g.cs b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.AsyncSearch.g.cs index 82c6850e44b..92e5a5477c6 100644 --- a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.AsyncSearch.g.cs +++ b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.AsyncSearch.g.cs @@ -61,9 +61,31 @@ public virtual Task DeleteAsync(DeleteAsyncSearchRequ /// Deletes an async search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(DeleteAsyncSearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes an async search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteAsyncSearchRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes an async search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteAsyncSearchRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -78,6 +100,17 @@ public virtual Task DeleteAsync(DeleteAsyncSearchRequ return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Deletes an async search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteAsyncSearchRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Deletes an async search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. /// Learn more about this API in the Elasticsearch documentation. @@ -114,9 +147,8 @@ public virtual Task> GetAsync(GetAs /// Retrieves the results of a previously submitted async search request given its ID. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> GetAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + public virtual Task> GetAsync(GetAsyncSearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetAsyncSearchRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync, GetAsyncSearchResponse, GetAsyncSearchRequestParameters>(descriptor, cancellationToken); } @@ -125,8 +157,9 @@ public virtual Task> GetAsync(Elast /// Retrieves the results of a previously submitted async search request given its ID. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> GetAsync(GetAsyncSearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> GetAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) { + var descriptor = new GetAsyncSearchRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync, GetAsyncSearchResponse, GetAsyncSearchRequestParameters>(descriptor, cancellationToken); } @@ -167,13 +200,35 @@ public virtual Task StatusAsync(AsyncSearchStatusRequ /// Retrieves the status of a previously submitted async search request given its ID. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatusAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + public virtual Task StatusAsync(AsyncSearchStatusRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves the status of a previously submitted async search request given its ID. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatusAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) { var descriptor = new AsyncSearchStatusRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Retrieves the status of a previously submitted async search request given its ID. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatusAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new AsyncSearchStatusRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Retrieves the status of a previously submitted async search request given its ID. /// Learn more about this API in the Elasticsearch documentation. @@ -184,6 +239,17 @@ public virtual Task StatusAsync(AsyncSearchStatusRequ return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Retrieves the status of a previously submitted async search request given its ID. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatusAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new AsyncSearchStatusRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Retrieves the status of a previously submitted async search request given its ID. /// Learn more about this API in the Elasticsearch documentation. @@ -220,9 +286,8 @@ public virtual Task> SubmitAsync /// Executes a search request asynchronously. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> SubmitAsync(CancellationToken cancellationToken = default) + public virtual Task> SubmitAsync(SubmitAsyncSearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new SubmitAsyncSearchRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, SubmitAsyncSearchResponse, SubmitAsyncSearchRequestParameters>(descriptor, cancellationToken); } @@ -231,8 +296,32 @@ public virtual Task> SubmitAsync /// Executes a search request asynchronously. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> SubmitAsync(SubmitAsyncSearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> SubmitAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new SubmitAsyncSearchRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync, SubmitAsyncSearchResponse, SubmitAsyncSearchRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Executes a search request asynchronously. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task> SubmitAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action> configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new SubmitAsyncSearchRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, SubmitAsyncSearchResponse, SubmitAsyncSearchRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Executes a search request asynchronously. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task> SubmitAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SubmitAsyncSearchRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, SubmitAsyncSearchResponse, SubmitAsyncSearchRequestParameters>(descriptor, cancellationToken); } diff --git a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Cluster.g.cs b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Cluster.g.cs index 94f5a6b19ae..5a73cadeb64 100644 --- a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Cluster.g.cs +++ b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Cluster.g.cs @@ -61,9 +61,8 @@ public virtual Task AllocationExplainAsync(Allocation /// Provides explanations for shard allocations in the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task AllocationExplainAsync(CancellationToken cancellationToken = default) + public virtual Task AllocationExplainAsync(AllocationExplainRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new AllocationExplainRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -72,8 +71,9 @@ public virtual Task AllocationExplainAsync(Cancellati /// Provides explanations for shard allocations in the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task AllocationExplainAsync(AllocationExplainRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task AllocationExplainAsync(CancellationToken cancellationToken = default) { + var descriptor = new AllocationExplainRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -114,9 +114,8 @@ public virtual Task DeleteComponentTemplateAsyn /// Deletes a component template /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteComponentTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Names name, CancellationToken cancellationToken = default) + public virtual Task DeleteComponentTemplateAsync(DeleteComponentTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteComponentTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -125,8 +124,9 @@ public virtual Task DeleteComponentTemplateAsyn /// Deletes a component template /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteComponentTemplateAsync(DeleteComponentTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteComponentTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Names name, CancellationToken cancellationToken = default) { + var descriptor = new DeleteComponentTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -167,9 +167,8 @@ public virtual Task ExistsComponentTemplateAsyn /// Returns information about whether a particular component template exist /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsComponentTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Names name, CancellationToken cancellationToken = default) + public virtual Task ExistsComponentTemplateAsync(ExistsComponentTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ExistsComponentTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -178,8 +177,9 @@ public virtual Task ExistsComponentTemplateAsyn /// Returns information about whether a particular component template exist /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsComponentTemplateAsync(ExistsComponentTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ExistsComponentTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Names name, CancellationToken cancellationToken = default) { + var descriptor = new ExistsComponentTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -220,9 +220,8 @@ public virtual Task GetComponentTemplateAsync(GetC /// Returns one or more component templates /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetComponentTemplateAsync(CancellationToken cancellationToken = default) + public virtual Task GetComponentTemplateAsync(GetComponentTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetComponentTemplateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -231,8 +230,32 @@ public virtual Task GetComponentTemplateAsync(Canc /// Returns one or more component templates /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetComponentTemplateAsync(GetComponentTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetComponentTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name? name, CancellationToken cancellationToken = default) { + var descriptor = new GetComponentTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns one or more component templates + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetComponentTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name? name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetComponentTemplateRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns one or more component templates + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetComponentTemplateAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetComponentTemplateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -273,9 +296,8 @@ public virtual Task GetSettingsAsync(GetClusterSetti /// Returns cluster settings. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetSettingsAsync(CancellationToken cancellationToken = default) + public virtual Task GetSettingsAsync(GetClusterSettingsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetClusterSettingsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -284,8 +306,9 @@ public virtual Task GetSettingsAsync(CancellationTok /// Returns cluster settings. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetSettingsAsync(GetClusterSettingsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetSettingsAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetClusterSettingsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -326,9 +349,54 @@ public virtual Task HealthAsync(HealthRequest request, Cancellat /// Returns basic information about the health of the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task HealthAsync(CancellationToken cancellationToken = default) + public virtual Task HealthAsync(HealthRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns basic information about the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task HealthAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new HealthRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns basic information about the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task HealthAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new HealthRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns basic information about the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task HealthAsync(CancellationToken cancellationToken = default) + { + var descriptor = new HealthRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns basic information about the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task HealthAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new HealthRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -343,6 +411,40 @@ public virtual Task HealthAsync(HealthRequestDescriptor descript return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns basic information about the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task HealthAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new HealthRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns basic information about the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task HealthAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new HealthRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns basic information about the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task HealthAsync(CancellationToken cancellationToken = default) + { + var descriptor = new HealthRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns basic information about the health of the cluster. /// Learn more about this API in the Elasticsearch documentation. @@ -379,9 +481,8 @@ public virtual Task InfoAsync(ClusterInfoRequest request, C /// Returns different information about the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InfoAsync(IReadOnlyCollection target, CancellationToken cancellationToken = default) + public virtual Task InfoAsync(ClusterInfoRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ClusterInfoRequestDescriptor(target); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -390,8 +491,9 @@ public virtual Task InfoAsync(IReadOnlyCollectionReturns different information about the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InfoAsync(ClusterInfoRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task InfoAsync(IReadOnlyCollection target, CancellationToken cancellationToken = default) { + var descriptor = new ClusterInfoRequestDescriptor(target); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -432,9 +534,8 @@ public virtual Task PendingTasksAsync(PendingTasksRequest /// Returns a list of any cluster-level changes (e.g. create index, update mapping,
allocate or fail shard) which have not yet been executed.
/// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PendingTasksAsync(CancellationToken cancellationToken = default) + public virtual Task PendingTasksAsync(PendingTasksRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PendingTasksRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -443,8 +544,9 @@ public virtual Task PendingTasksAsync(CancellationToken ca /// Returns a list of any cluster-level changes (e.g. create index, update mapping,
allocate or fail shard) which have not yet been executed.
/// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PendingTasksAsync(PendingTasksRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PendingTasksAsync(CancellationToken cancellationToken = default) { + var descriptor = new PendingTasksRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -485,20 +587,41 @@ public virtual Task PutComponentTemplateAsync(PutC /// Creates or updates a component template /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutComponentTemplateAsync(PutComponentTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutComponentTemplateAsync(PutComponentTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, PutComponentTemplateResponse, PutComponentTemplateRequestParameters>(descriptor, cancellationToken); } /// /// Creates or updates a component template /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutComponentTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutComponentTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, CancellationToken cancellationToken = default) { - var descriptor = new PutComponentTemplateRequestDescriptor(name); + var descriptor = new PutComponentTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync, PutComponentTemplateResponse, PutComponentTemplateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates or updates a component template + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutComponentTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutComponentTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, PutComponentTemplateResponse, PutComponentTemplateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates or updates a component template + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutComponentTemplateAsync(PutComponentTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -507,22 +630,23 @@ public virtual Task PutComponentTemplateAsync(Elas /// Creates or updates a component template /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutComponentTemplateAsync(PutComponentTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutComponentTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, CancellationToken cancellationToken = default) { + var descriptor = new PutComponentTemplateRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequestAsync, PutComponentTemplateResponse, PutComponentTemplateRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Creates or updates a component template /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutComponentTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutComponentTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new PutComponentTemplateRequestDescriptor(name); + var descriptor = new PutComponentTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, PutComponentTemplateResponse, PutComponentTemplateRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -549,9 +673,8 @@ public virtual Task StatsAsync(ClusterStatsRequest request /// Returns high-level overview of cluster statistics. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(CancellationToken cancellationToken = default) + public virtual Task StatsAsync(ClusterStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ClusterStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -560,8 +683,32 @@ public virtual Task StatsAsync(CancellationToken cancellat /// Returns high-level overview of cluster statistics. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(ClusterStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StatsAsync(Elastic.Clients.Elasticsearch.Serverless.NodeIds? nodeId, CancellationToken cancellationToken = default) + { + var descriptor = new ClusterStatsRequestDescriptor(nodeId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns high-level overview of cluster statistics. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(Elastic.Clients.Elasticsearch.Serverless.NodeIds? nodeId, Action configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new ClusterStatsRequestDescriptor(nodeId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns high-level overview of cluster statistics. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ClusterStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } diff --git a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Enrich.g.cs b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Enrich.g.cs index d64a823011d..32950a2bf3e 100644 --- a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Enrich.g.cs +++ b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Enrich.g.cs @@ -61,9 +61,8 @@ public virtual Task DeletePolicyAsync(DeletePolicyRequest /// Deletes an existing enrich policy and its enrich index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeletePolicyAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, CancellationToken cancellationToken = default) + public virtual Task DeletePolicyAsync(DeletePolicyRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeletePolicyRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -72,8 +71,9 @@ public virtual Task DeletePolicyAsync(Elastic.Clients.Elas /// Deletes an existing enrich policy and its enrich index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeletePolicyAsync(DeletePolicyRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeletePolicyAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, CancellationToken cancellationToken = default) { + var descriptor = new DeletePolicyRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -114,9 +114,8 @@ public virtual Task ExecutePolicyAsync(ExecutePolicyReque /// Creates the enrich index for an existing enrich policy. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExecutePolicyAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, CancellationToken cancellationToken = default) + public virtual Task ExecutePolicyAsync(ExecutePolicyRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ExecutePolicyRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -125,8 +124,9 @@ public virtual Task ExecutePolicyAsync(Elastic.Clients.El /// Creates the enrich index for an existing enrich policy. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExecutePolicyAsync(ExecutePolicyRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ExecutePolicyAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, CancellationToken cancellationToken = default) { + var descriptor = new ExecutePolicyRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -167,9 +167,8 @@ public virtual Task GetPolicyAsync(GetPolicyRequest request, /// Gets information about an enrich policy. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetPolicyAsync(CancellationToken cancellationToken = default) + public virtual Task GetPolicyAsync(GetPolicyRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetPolicyRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -178,8 +177,32 @@ public virtual Task GetPolicyAsync(CancellationToken cancella /// Gets information about an enrich policy. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetPolicyAsync(GetPolicyRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetPolicyAsync(Elastic.Clients.Elasticsearch.Serverless.Names? name, CancellationToken cancellationToken = default) { + var descriptor = new GetPolicyRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Gets information about an enrich policy. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetPolicyAsync(Elastic.Clients.Elasticsearch.Serverless.Names? name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetPolicyRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Gets information about an enrich policy. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetPolicyAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetPolicyRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -220,20 +243,41 @@ public virtual Task PutPolicyAsync(PutPolicyRequest request, /// Creates a new enrich policy. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutPolicyAsync(PutPolicyRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutPolicyAsync(PutPolicyRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, PutPolicyResponse, PutPolicyRequestParameters>(descriptor, cancellationToken); } /// /// Creates a new enrich policy. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutPolicyAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutPolicyAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, CancellationToken cancellationToken = default) { - var descriptor = new PutPolicyRequestDescriptor(name); + var descriptor = new PutPolicyRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync, PutPolicyResponse, PutPolicyRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates a new enrich policy. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutPolicyAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutPolicyRequestDescriptor(name); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, PutPolicyResponse, PutPolicyRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates a new enrich policy. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutPolicyAsync(PutPolicyRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -242,22 +286,23 @@ public virtual Task PutPolicyAsync(Elastic.Clients.Elasticsea /// Creates a new enrich policy. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutPolicyAsync(PutPolicyRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutPolicyAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, CancellationToken cancellationToken = default) { + var descriptor = new PutPolicyRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequestAsync, PutPolicyResponse, PutPolicyRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Creates a new enrich policy. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutPolicyAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutPolicyAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new PutPolicyRequestDescriptor(name); + var descriptor = new PutPolicyRequestDescriptor(name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, PutPolicyResponse, PutPolicyRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -284,9 +329,8 @@ public virtual Task StatsAsync(EnrichStatsRequest request, /// Gets enrich coordinator statistics and information about enrich policies that are currently executing. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(CancellationToken cancellationToken = default) + public virtual Task StatsAsync(EnrichStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new EnrichStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -295,8 +339,9 @@ public virtual Task StatsAsync(CancellationToken cancellati /// Gets enrich coordinator statistics and information about enrich policies that are currently executing. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(EnrichStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StatsAsync(CancellationToken cancellationToken = default) { + var descriptor = new EnrichStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } diff --git a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Eql.g.cs b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Eql.g.cs index a6f67009558..ea804539e5f 100644 --- a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Eql.g.cs +++ b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Eql.g.cs @@ -61,9 +61,31 @@ public virtual Task DeleteAsync(EqlDeleteRequest request, Can /// Deletes an async EQL search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(EqlDeleteRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes an async EQL search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new EqlDeleteRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes an async EQL search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new EqlDeleteRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -78,6 +100,17 @@ public virtual Task DeleteAsync(EqlDeleteRequestDescriptor de return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Deletes an async EQL search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new EqlDeleteRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Deletes an async EQL search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. /// Learn more about this API in the Elasticsearch documentation. @@ -114,9 +147,8 @@ public virtual Task> GetAsync(EqlGetRequest reque /// Returns async results from previously executed Event Query Language (EQL) search /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> GetAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + public virtual Task> GetAsync(EqlGetRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new EqlGetRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync, EqlGetRequestParameters>(descriptor, cancellationToken); } @@ -125,8 +157,9 @@ public virtual Task> GetAsync(Elastic.Clients.Ela /// Returns async results from previously executed Event Query Language (EQL) search /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> GetAsync(EqlGetRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> GetAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) { + var descriptor = new EqlGetRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync, EqlGetRequestParameters>(descriptor, cancellationToken); } @@ -167,9 +200,31 @@ public virtual Task GetStatusAsync(GetEqlStatusRequest req /// Returns the status of a previously submitted async or stored Event Query Language (EQL) search /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetStatusAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + public virtual Task GetStatusAsync(GetEqlStatusRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the status of a previously submitted async or stored Event Query Language (EQL) search + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetStatusAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new GetEqlStatusRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the status of a previously submitted async or stored Event Query Language (EQL) search + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetStatusAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetEqlStatusRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -184,6 +239,17 @@ public virtual Task GetStatusAsync(GetEqlStatusRequestDesc return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns the status of a previously submitted async or stored Event Query Language (EQL) search + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetStatusAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new GetEqlStatusRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns the status of a previously submitted async or stored Event Query Language (EQL) search /// Learn more about this API in the Elasticsearch documentation. @@ -220,9 +286,8 @@ public virtual Task> SearchAsync(EqlSearchRequ /// Returns results matching a query expressed in Event Query Language (EQL) /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> SearchAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) + public virtual Task> SearchAsync(EqlSearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new EqlSearchRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequestAsync, EqlSearchResponse, EqlSearchRequestParameters>(descriptor, cancellationToken); } @@ -231,8 +296,9 @@ public virtual Task> SearchAsync(Elastic.Clien /// Returns results matching a query expressed in Event Query Language (EQL) /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> SearchAsync(EqlSearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> SearchAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) { + var descriptor = new EqlSearchRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequestAsync, EqlSearchResponse, EqlSearchRequestParameters>(descriptor, cancellationToken); } diff --git a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Graph.g.cs b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Graph.g.cs index 38443557dad..25f8cceba8e 100644 --- a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Graph.g.cs +++ b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Graph.g.cs @@ -61,31 +61,41 @@ public virtual Task ExploreAsync(ExploreRequest request, Cancel /// Explore extracted and summarized information about the documents and terms in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExploreAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) + public virtual Task ExploreAsync(ExploreRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ExploreRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, ExploreResponse, ExploreRequestParameters>(descriptor, cancellationToken); } /// /// Explore extracted and summarized information about the documents and terms in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExploreAsync(ExploreRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ExploreAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) { + var descriptor = new ExploreRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, ExploreResponse, ExploreRequestParameters>(descriptor, cancellationToken); } /// /// Explore extracted and summarized information about the documents and terms in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExploreAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ExploreAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ExploreRequestDescriptor(indices); + var descriptor = new ExploreRequestDescriptor(indices); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, ExploreResponse, ExploreRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Explore extracted and summarized information about the documents and terms in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExploreAsync(ExploreRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -94,21 +104,22 @@ public virtual Task ExploreAsync(Elastic.Clients.Elasticsearch. /// Explore extracted and summarized information about the documents and terms in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExploreAsync(ExploreRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ExploreAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) { + var descriptor = new ExploreRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync, ExploreResponse, ExploreRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Explore extracted and summarized information about the documents and terms in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExploreAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task ExploreAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ExploreRequestDescriptor(indices); + var descriptor = new ExploreRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, ExploreResponse, ExploreRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Indices.g.cs b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Indices.g.cs index 7d9ce57012b..c41dbec525d 100644 --- a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Indices.g.cs +++ b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Indices.g.cs @@ -61,41 +61,42 @@ public virtual Task AnalyzeAsync(AnalyzeIndexRequest reque /// Performs the analysis process on a text and return the tokens breakdown of the text. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task AnalyzeAsync(CancellationToken cancellationToken = default) + public virtual Task AnalyzeAsync(AnalyzeIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new AnalyzeIndexRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, AnalyzeIndexResponse, AnalyzeIndexRequestParameters>(descriptor, cancellationToken); } /// /// Performs the analysis process on a text and return the tokens breakdown of the text. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task AnalyzeAsync(AnalyzeIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task AnalyzeAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName? index, CancellationToken cancellationToken = default) { + var descriptor = new AnalyzeIndexRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, AnalyzeIndexResponse, AnalyzeIndexRequestParameters>(descriptor, cancellationToken); } /// /// Performs the analysis process on a text and return the tokens breakdown of the text. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task AnalyzeAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task AnalyzeAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName? index, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new AnalyzeIndexRequestDescriptor(); + var descriptor = new AnalyzeIndexRequestDescriptor(index); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, AnalyzeIndexResponse, AnalyzeIndexRequestParameters>(descriptor, cancellationToken); } /// /// Performs the analysis process on a text and return the tokens breakdown of the text. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task AnalyzeAsync(AnalyzeIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task AnalyzeAsync(CancellationToken cancellationToken = default) { + var descriptor = new AnalyzeIndexRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, AnalyzeIndexResponse, AnalyzeIndexRequestParameters>(descriptor, cancellationToken); } @@ -112,6 +113,62 @@ public virtual Task AnalyzeAsync(Action, AnalyzeIndexResponse, AnalyzeIndexRequestParameters>(descriptor, cancellationToken); } + /// + /// Performs the analysis process on a text and return the tokens breakdown of the text. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task AnalyzeAsync(AnalyzeIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the analysis process on a text and return the tokens breakdown of the text. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task AnalyzeAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName? index, CancellationToken cancellationToken = default) + { + var descriptor = new AnalyzeIndexRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the analysis process on a text and return the tokens breakdown of the text. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task AnalyzeAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName? index, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new AnalyzeIndexRequestDescriptor(index); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the analysis process on a text and return the tokens breakdown of the text. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task AnalyzeAsync(CancellationToken cancellationToken = default) + { + var descriptor = new AnalyzeIndexRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the analysis process on a text and return the tokens breakdown of the text. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task AnalyzeAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new AnalyzeIndexRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Clears all or specific caches for one or more indices. /// Learn more about this API in the Elasticsearch documentation. @@ -136,41 +193,42 @@ public virtual Task ClearCacheAsync(ClearCacheRequest reques /// Clears all or specific caches for one or more indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ClearCacheAsync(CancellationToken cancellationToken = default) + public virtual Task ClearCacheAsync(ClearCacheRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ClearCacheRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, ClearCacheResponse, ClearCacheRequestParameters>(descriptor, cancellationToken); } /// /// Clears all or specific caches for one or more indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ClearCacheAsync(ClearCacheRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ClearCacheAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) { + var descriptor = new ClearCacheRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, ClearCacheResponse, ClearCacheRequestParameters>(descriptor, cancellationToken); } /// /// Clears all or specific caches for one or more indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ClearCacheAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ClearCacheAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ClearCacheRequestDescriptor(); + var descriptor = new ClearCacheRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, ClearCacheResponse, ClearCacheRequestParameters>(descriptor, cancellationToken); } /// /// Clears all or specific caches for one or more indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ClearCacheAsync(ClearCacheRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ClearCacheAsync(CancellationToken cancellationToken = default) { + var descriptor = new ClearCacheRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, ClearCacheResponse, ClearCacheRequestParameters>(descriptor, cancellationToken); } @@ -187,6 +245,62 @@ public virtual Task ClearCacheAsync(Action, ClearCacheResponse, ClearCacheRequestParameters>(descriptor, cancellationToken); } + /// + /// Clears all or specific caches for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ClearCacheAsync(ClearCacheRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Clears all or specific caches for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ClearCacheAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new ClearCacheRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Clears all or specific caches for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ClearCacheAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ClearCacheRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Clears all or specific caches for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ClearCacheAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ClearCacheRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Clears all or specific caches for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ClearCacheAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ClearCacheRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Closes an index. /// Learn more about this API in the Elasticsearch documentation. @@ -211,9 +325,31 @@ public virtual Task CloseAsync(CloseIndexRequest request, Ca /// Closes an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CloseAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) + public virtual Task CloseAsync(CloseIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Closes an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CloseAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new CloseIndexRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Closes an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CloseAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CloseIndexRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -228,6 +364,17 @@ public virtual Task CloseAsync(CloseIndexRequestDescriptor d return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Closes an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CloseAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new CloseIndexRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Closes an index. /// Learn more about this API in the Elasticsearch documentation. @@ -264,31 +411,41 @@ public virtual Task CreateAsync(CreateIndexRequest request, /// Creates an index with optional settings and mappings. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CreateAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, CancellationToken cancellationToken = default) + public virtual Task CreateAsync(CreateIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new CreateIndexRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, CreateIndexResponse, CreateIndexRequestParameters>(descriptor, cancellationToken); } /// /// Creates an index with optional settings and mappings. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CreateAsync(CreateIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task CreateAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, CancellationToken cancellationToken = default) { + var descriptor = new CreateIndexRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, CreateIndexResponse, CreateIndexRequestParameters>(descriptor, cancellationToken); } /// /// Creates an index with optional settings and mappings. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CreateAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task CreateAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new CreateIndexRequestDescriptor(index); + var descriptor = new CreateIndexRequestDescriptor(index); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, CreateIndexResponse, CreateIndexRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates an index with optional settings and mappings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CreateAsync(CreateIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -297,22 +454,23 @@ public virtual Task CreateAsync(Elastic.Clients.Elasticsear /// Creates an index with optional settings and mappings. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CreateAsync(CreateIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task CreateAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, CancellationToken cancellationToken = default) { + var descriptor = new CreateIndexRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequestAsync, CreateIndexResponse, CreateIndexRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Creates an index with optional settings and mappings. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CreateAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task CreateAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new CreateIndexRequestDescriptor(index); + var descriptor = new CreateIndexRequestDescriptor(index); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, CreateIndexResponse, CreateIndexRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -339,9 +497,8 @@ public virtual Task CreateDataStreamAsync(CreateDataSt /// Creates a data stream /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CreateDataStreamAsync(Elastic.Clients.Elasticsearch.Serverless.DataStreamName name, CancellationToken cancellationToken = default) + public virtual Task CreateDataStreamAsync(CreateDataStreamRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new CreateDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -350,8 +507,9 @@ public virtual Task CreateDataStreamAsync(Elastic.Clie /// Creates a data stream /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CreateDataStreamAsync(CreateDataStreamRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task CreateDataStreamAsync(Elastic.Clients.Elasticsearch.Serverless.DataStreamName name, CancellationToken cancellationToken = default) { + var descriptor = new CreateDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -392,9 +550,8 @@ public virtual Task DataStreamsStatsAsync(DataStreamsS /// Provides statistics on operations happening in a data stream. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DataStreamsStatsAsync(CancellationToken cancellationToken = default) + public virtual Task DataStreamsStatsAsync(DataStreamsStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DataStreamsStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -403,8 +560,32 @@ public virtual Task DataStreamsStatsAsync(Cancellation /// Provides statistics on operations happening in a data stream. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DataStreamsStatsAsync(DataStreamsStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DataStreamsStatsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName? name, CancellationToken cancellationToken = default) + { + var descriptor = new DataStreamsStatsRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Provides statistics on operations happening in a data stream. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DataStreamsStatsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName? name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new DataStreamsStatsRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Provides statistics on operations happening in a data stream. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DataStreamsStatsAsync(CancellationToken cancellationToken = default) { + var descriptor = new DataStreamsStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -445,9 +626,8 @@ public virtual Task DeleteAsync(DeleteIndexRequest request, /// Deletes an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(DeleteIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteIndexRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -456,8 +636,9 @@ public virtual Task DeleteAsync(Elastic.Clients.Elasticsear /// Deletes an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsync(DeleteIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) { + var descriptor = new DeleteIndexRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -466,7 +647,7 @@ public virtual Task DeleteAsync(DeleteIndexRequestDescripto /// Deletes an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteIndexRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -475,32 +656,87 @@ public virtual Task DeleteAsync(Elastic.Clients.Elasticsear } /// - /// Deletes an alias. - /// Learn more about this API in the Elasticsearch documentation. + /// Deletes an index. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual DeleteAliasResponse DeleteAlias(DeleteAliasRequest request) + public virtual Task DeleteAsync(DeleteIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest(request); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Deletes an alias. - /// Learn more about this API in the Elasticsearch documentation. + /// Deletes an index. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAliasAsync(DeleteAliasRequest request, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new DeleteIndexRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Deletes an alias. + /// Deletes an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteIndexRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes an alias. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Elastic.Clients.Elasticsearch.Serverless.Names name, CancellationToken cancellationToken = default) + public virtual DeleteAliasResponse DeleteAlias(DeleteAliasRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Deletes an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAliasAsync(DeleteAliasRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Deletes an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAliasAsync(DeleteAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Elastic.Clients.Elasticsearch.Serverless.Names name, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteAliasRequestDescriptor(indices, name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Elastic.Clients.Elasticsearch.Serverless.Names name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteAliasRequestDescriptor(indices, name); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -515,6 +751,17 @@ public virtual Task DeleteAliasAsync(DeleteAliasRequestDesc return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Deletes an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Elastic.Clients.Elasticsearch.Serverless.Names name, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteAliasRequestDescriptor(indices, name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Deletes an alias. /// Learn more about this API in the Elasticsearch documentation. @@ -551,9 +798,8 @@ public virtual Task DeleteDataLifecycleAsync(Delete /// Deletes the data stream lifecycle of the selected data streams. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteDataLifecycleAsync(Elastic.Clients.Elasticsearch.Serverless.DataStreamNames name, CancellationToken cancellationToken = default) + public virtual Task DeleteDataLifecycleAsync(DeleteDataLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteDataLifecycleRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -562,8 +808,9 @@ public virtual Task DeleteDataLifecycleAsync(Elasti /// Deletes the data stream lifecycle of the selected data streams. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteDataLifecycleAsync(DeleteDataLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteDataLifecycleAsync(Elastic.Clients.Elasticsearch.Serverless.DataStreamNames name, CancellationToken cancellationToken = default) { + var descriptor = new DeleteDataLifecycleRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -604,9 +851,8 @@ public virtual Task DeleteDataStreamAsync(DeleteDataSt /// Deletes a data stream. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteDataStreamAsync(Elastic.Clients.Elasticsearch.Serverless.DataStreamNames name, CancellationToken cancellationToken = default) + public virtual Task DeleteDataStreamAsync(DeleteDataStreamRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -615,8 +861,9 @@ public virtual Task DeleteDataStreamAsync(Elastic.Clie /// Deletes a data stream. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteDataStreamAsync(DeleteDataStreamRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteDataStreamAsync(Elastic.Clients.Elasticsearch.Serverless.DataStreamNames name, CancellationToken cancellationToken = default) { + var descriptor = new DeleteDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -657,9 +904,8 @@ public virtual Task DeleteIndexTemplateAsync(Delete /// Deletes an index template. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteIndexTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Names name, CancellationToken cancellationToken = default) + public virtual Task DeleteIndexTemplateAsync(DeleteIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -668,8 +914,9 @@ public virtual Task DeleteIndexTemplateAsync(Elasti /// Deletes an index template. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteIndexTemplateAsync(DeleteIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteIndexTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Names name, CancellationToken cancellationToken = default) { + var descriptor = new DeleteIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -710,9 +957,31 @@ public virtual Task ExistsAsync(ExistsRequest request, Cancellat /// Returns information about whether a particular index exists. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) + public virtual Task ExistsAsync(ExistsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a particular index exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a particular index exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -727,6 +996,17 @@ public virtual Task ExistsAsync(ExistsRequestDescriptor descript return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns information about whether a particular index exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns information about whether a particular index exists. /// Learn more about this API in the Elasticsearch documentation. @@ -763,13 +1043,58 @@ public virtual Task ExistsAliasAsync(ExistsAliasRequest req /// Returns information about whether a particular alias exists. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Names name, CancellationToken cancellationToken = default) + public virtual Task ExistsAliasAsync(ExistsAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a particular alias exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Elastic.Clients.Elasticsearch.Serverless.Names name, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsAliasRequestDescriptor(indices, name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a particular alias exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Elastic.Clients.Elasticsearch.Serverless.Names name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsAliasRequestDescriptor(indices, name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a particular alias exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Names name, CancellationToken cancellationToken = default) { var descriptor = new ExistsAliasRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns information about whether a particular alias exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Names name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsAliasRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns information about whether a particular alias exists. /// Learn more about this API in the Elasticsearch documentation. @@ -780,6 +1105,40 @@ public virtual Task ExistsAliasAsync(ExistsAliasRequestDesc return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns information about whether a particular alias exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Elastic.Clients.Elasticsearch.Serverless.Names name, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsAliasRequestDescriptor(indices, name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a particular alias exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Elastic.Clients.Elasticsearch.Serverless.Names name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsAliasRequestDescriptor(indices, name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a particular alias exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Names name, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsAliasRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns information about whether a particular alias exists. /// Learn more about this API in the Elasticsearch documentation. @@ -816,9 +1175,8 @@ public virtual Task ExistsIndexTemplateAsync(Exists /// Returns information about whether a particular index template exists. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsIndexTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, CancellationToken cancellationToken = default) + public virtual Task ExistsIndexTemplateAsync(ExistsIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ExistsIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -827,8 +1185,9 @@ public virtual Task ExistsIndexTemplateAsync(Elasti /// Returns information about whether a particular index template exists. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsIndexTemplateAsync(ExistsIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ExistsIndexTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, CancellationToken cancellationToken = default) { + var descriptor = new ExistsIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -869,9 +1228,31 @@ public virtual Task ExplainDataLifecycleAsync(Expl /// Retrieves information about the index's current data stream lifecycle, such as any potential encountered error, time since creation etc. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExplainDataLifecycleAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) + public virtual Task ExplainDataLifecycleAsync(ExplainDataLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves information about the index's current data stream lifecycle, such as any potential encountered error, time since creation etc. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExplainDataLifecycleAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new ExplainDataLifecycleRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves information about the index's current data stream lifecycle, such as any potential encountered error, time since creation etc. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExplainDataLifecycleAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExplainDataLifecycleRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -886,6 +1267,17 @@ public virtual Task ExplainDataLifecycleAsync(Expl return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Retrieves information about the index's current data stream lifecycle, such as any potential encountered error, time since creation etc. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExplainDataLifecycleAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new ExplainDataLifecycleRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Retrieves information about the index's current data stream lifecycle, such as any potential encountered error, time since creation etc. /// Learn more about this API in the Elasticsearch documentation. @@ -922,9 +1314,8 @@ public virtual Task FlushAsync(FlushRequest request, Cancellation /// Performs the flush operation on one or more indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FlushAsync(CancellationToken cancellationToken = default) + public virtual Task FlushAsync(FlushRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new FlushRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -933,8 +1324,9 @@ public virtual Task FlushAsync(CancellationToken cancellationToke /// Performs the flush operation on one or more indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FlushAsync(FlushRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task FlushAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) { + var descriptor = new FlushRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -943,41 +1335,165 @@ public virtual Task FlushAsync(FlushRequestDescriptor descriptor, /// Performs the flush operation on one or more indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FlushAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task FlushAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new FlushRequestDescriptor(); + var descriptor = new FlushRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } /// - /// Performs the force merge operation on one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the flush operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual ForcemergeResponse Forcemerge(ForcemergeRequest request) + public virtual Task FlushAsync(CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest(request); + var descriptor = new FlushRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Performs the force merge operation on one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the flush operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ForcemergeAsync(ForcemergeRequest request, CancellationToken cancellationToken = default) + public virtual Task FlushAsync(Action configureRequest, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new FlushRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Performs the force merge operation on one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the flush operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ForcemergeAsync(CancellationToken cancellationToken = default) + public virtual Task FlushAsync(FlushRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ForcemergeRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the flush operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FlushAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new FlushRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the flush operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FlushAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new FlushRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the flush operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FlushAsync(CancellationToken cancellationToken = default) + { + var descriptor = new FlushRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the flush operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FlushAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new FlushRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual ForcemergeResponse Forcemerge(ForcemergeRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ForcemergeAsync(ForcemergeRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ForcemergeAsync(ForcemergeRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ForcemergeAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new ForcemergeRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ForcemergeAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ForcemergeRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ForcemergeAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ForcemergeRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ForcemergeAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ForcemergeRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -992,6 +1508,40 @@ public virtual Task ForcemergeAsync(ForcemergeRequestDescrip return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ForcemergeAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new ForcemergeRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ForcemergeAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ForcemergeRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ForcemergeAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ForcemergeRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Performs the force merge operation on one or more indices. /// Learn more about this API in the Elasticsearch documentation. @@ -1028,9 +1578,31 @@ public virtual Task GetAsync(GetIndexRequest request, Cancella /// Returns information about one or more indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) + public virtual Task GetAsync(GetIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new GetIndexRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetIndexRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1045,6 +1617,17 @@ public virtual Task GetAsync(GetIndexRequestDescriptor descrip return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns information about one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new GetIndexRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns information about one or more indices. /// Learn more about this API in the Elasticsearch documentation. @@ -1081,9 +1664,54 @@ public virtual Task GetAliasAsync(GetAliasRequest request, Can /// Returns an alias. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAliasAsync(CancellationToken cancellationToken = default) + public virtual Task GetAliasAsync(GetAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Elastic.Clients.Elasticsearch.Serverless.Names? name, CancellationToken cancellationToken = default) + { + var descriptor = new GetAliasRequestDescriptor(indices, name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Elastic.Clients.Elasticsearch.Serverless.Names? name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetAliasRequestDescriptor(indices, name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetAliasAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetAliasRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetAliasAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetAliasRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1098,6 +1726,40 @@ public virtual Task GetAliasAsync(GetAliasRequestDescriptor de return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Elastic.Clients.Elasticsearch.Serverless.Names? name, CancellationToken cancellationToken = default) + { + var descriptor = new GetAliasRequestDescriptor(indices, name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Elastic.Clients.Elasticsearch.Serverless.Names? name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetAliasRequestDescriptor(indices, name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetAliasAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetAliasRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns an alias. /// Learn more about this API in the Elasticsearch documentation. @@ -1134,9 +1796,8 @@ public virtual Task GetDataLifecycleAsync(GetDataLifec /// Returns the data stream lifecycle of the selected data streams. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDataLifecycleAsync(Elastic.Clients.Elasticsearch.Serverless.DataStreamNames name, CancellationToken cancellationToken = default) + public virtual Task GetDataLifecycleAsync(GetDataLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetDataLifecycleRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1145,8 +1806,9 @@ public virtual Task GetDataLifecycleAsync(Elastic.Clie /// Returns the data stream lifecycle of the selected data streams. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDataLifecycleAsync(GetDataLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetDataLifecycleAsync(Elastic.Clients.Elasticsearch.Serverless.DataStreamNames name, CancellationToken cancellationToken = default) { + var descriptor = new GetDataLifecycleRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1187,9 +1849,8 @@ public virtual Task GetDataStreamAsync(GetDataStreamReque /// Returns data streams. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDataStreamAsync(CancellationToken cancellationToken = default) + public virtual Task GetDataStreamAsync(GetDataStreamRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetDataStreamRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1198,8 +1859,9 @@ public virtual Task GetDataStreamAsync(CancellationToken /// Returns data streams. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDataStreamAsync(GetDataStreamRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetDataStreamAsync(Elastic.Clients.Elasticsearch.Serverless.DataStreamNames? name, CancellationToken cancellationToken = default) { + var descriptor = new GetDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1208,16 +1870,39 @@ public virtual Task GetDataStreamAsync(GetDataStreamReque /// Returns data streams. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDataStreamAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetDataStreamAsync(Elastic.Clients.Elasticsearch.Serverless.DataStreamNames? name, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetDataStreamRequestDescriptor(); + var descriptor = new GetDataStreamRequestDescriptor(name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns an index template. + /// Returns data streams. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataStreamAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetDataStreamRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns data streams. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataStreamAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetDataStreamRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns an index template. /// Learn more about this API in the Elasticsearch documentation. /// public virtual GetIndexTemplateResponse GetIndexTemplate(GetIndexTemplateRequest request) @@ -1240,9 +1925,8 @@ public virtual Task GetIndexTemplateAsync(GetIndexTemp /// Returns an index template. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetIndexTemplateAsync(CancellationToken cancellationToken = default) + public virtual Task GetIndexTemplateAsync(GetIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetIndexTemplateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1251,8 +1935,32 @@ public virtual Task GetIndexTemplateAsync(Cancellation /// Returns an index template. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetIndexTemplateAsync(GetIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetIndexTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name? name, CancellationToken cancellationToken = default) + { + var descriptor = new GetIndexTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetIndexTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name? name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetIndexTemplateRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetIndexTemplateAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetIndexTemplateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1293,9 +2001,54 @@ public virtual Task GetMappingAsync(GetMappingRequest reques /// Returns mappings for one or more indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetMappingAsync(CancellationToken cancellationToken = default) + public virtual Task GetMappingAsync(GetMappingRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetMappingAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new GetMappingRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetMappingAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetMappingRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetMappingAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetMappingRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetMappingAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetMappingRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1310,6 +2063,40 @@ public virtual Task GetMappingAsync(GetMappingRequestDescrip return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetMappingAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new GetMappingRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetMappingAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetMappingRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetMappingAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetMappingRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns mappings for one or more indices. /// Learn more about this API in the Elasticsearch documentation. @@ -1346,9 +2133,54 @@ public virtual Task GetSettingsAsync(GetIndicesSetti /// Returns settings for one or more indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetSettingsAsync(CancellationToken cancellationToken = default) + public virtual Task GetSettingsAsync(GetIndicesSettingsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetSettingsAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Elastic.Clients.Elasticsearch.Serverless.Names? name, CancellationToken cancellationToken = default) + { + var descriptor = new GetIndicesSettingsRequestDescriptor(indices, name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetSettingsAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Elastic.Clients.Elasticsearch.Serverless.Names? name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetIndicesSettingsRequestDescriptor(indices, name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetSettingsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetIndicesSettingsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetSettingsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetIndicesSettingsRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1363,6 +2195,40 @@ public virtual Task GetSettingsAsync(GetIndicesSetti return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetSettingsAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Elastic.Clients.Elasticsearch.Serverless.Names? name, CancellationToken cancellationToken = default) + { + var descriptor = new GetIndicesSettingsRequestDescriptor(indices, name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetSettingsAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Elastic.Clients.Elasticsearch.Serverless.Names? name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetIndicesSettingsRequestDescriptor(indices, name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetSettingsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetIndicesSettingsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns settings for one or more indices. /// Learn more about this API in the Elasticsearch documentation. @@ -1399,9 +2265,8 @@ public virtual Task MigrateToDataStreamAsync(Migrat /// Migrates an alias to a data stream /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task MigrateToDataStreamAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName name, CancellationToken cancellationToken = default) + public virtual Task MigrateToDataStreamAsync(MigrateToDataStreamRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new MigrateToDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1410,8 +2275,9 @@ public virtual Task MigrateToDataStreamAsync(Elasti /// Migrates an alias to a data stream /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task MigrateToDataStreamAsync(MigrateToDataStreamRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task MigrateToDataStreamAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName name, CancellationToken cancellationToken = default) { + var descriptor = new MigrateToDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1458,6 +2324,17 @@ public virtual Task ModifyDataStreamAsync(ModifyDataSt return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Modifies a data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ModifyDataStreamAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ModifyDataStreamRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Modifies a data stream /// Learn more about this API in the Elasticsearch documentation. @@ -1494,9 +2371,31 @@ public virtual Task OpenAsync(OpenIndexRequest request, Cance /// Opens an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task OpenAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) + public virtual Task OpenAsync(OpenIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Opens an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task OpenAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new OpenIndexRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Opens an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task OpenAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new OpenIndexRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1511,6 +2410,17 @@ public virtual Task OpenAsync(OpenIndexRequestDescriptor desc return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Opens an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task OpenAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new OpenIndexRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Opens an index. /// Learn more about this API in the Elasticsearch documentation. @@ -1547,55 +2457,66 @@ public virtual Task PutAliasAsync(PutAliasRequest request, Can /// Creates or updates an alias. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Elastic.Clients.Elasticsearch.Serverless.Name name, CancellationToken cancellationToken = default) + public virtual Task PutAliasAsync(PutAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PutAliasRequestDescriptor(indices, name); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, PutAliasResponse, PutAliasRequestParameters>(descriptor, cancellationToken); } /// /// Creates or updates an alias. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutAliasAsync(PutAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Elastic.Clients.Elasticsearch.Serverless.Name name, CancellationToken cancellationToken = default) { + var descriptor = new PutAliasRequestDescriptor(indices, name); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, PutAliasResponse, PutAliasRequestParameters>(descriptor, cancellationToken); } /// /// Creates or updates an alias. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Elastic.Clients.Elasticsearch.Serverless.Name name, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Elastic.Clients.Elasticsearch.Serverless.Name name, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new PutAliasRequestDescriptor(indices, name); + var descriptor = new PutAliasRequestDescriptor(indices, name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, PutAliasResponse, PutAliasRequestParameters>(descriptor, cancellationToken); } /// /// Creates or updates an alias. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutAliasAsync(PutAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutAliasAsync(PutAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync, PutAliasResponse, PutAliasRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Creates or updates an alias. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Elastic.Clients.Elasticsearch.Serverless.Name name, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Elastic.Clients.Elasticsearch.Serverless.Name name, CancellationToken cancellationToken = default) { - var descriptor = new PutAliasRequestDescriptor(indices, name); + var descriptor = new PutAliasRequestDescriptor(indices, name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates or updates an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Elastic.Clients.Elasticsearch.Serverless.Name name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutAliasRequestDescriptor(indices, name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, PutAliasResponse, PutAliasRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -1622,9 +2543,8 @@ public virtual Task PutDataLifecycleAsync(PutDataLifec /// Updates the data stream lifecycle of the selected data streams. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutDataLifecycleAsync(Elastic.Clients.Elasticsearch.Serverless.DataStreamNames name, CancellationToken cancellationToken = default) + public virtual Task PutDataLifecycleAsync(PutDataLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PutDataLifecycleRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1633,8 +2553,9 @@ public virtual Task PutDataLifecycleAsync(Elastic.Clie /// Updates the data stream lifecycle of the selected data streams. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutDataLifecycleAsync(PutDataLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutDataLifecycleAsync(Elastic.Clients.Elasticsearch.Serverless.DataStreamNames name, CancellationToken cancellationToken = default) { + var descriptor = new PutDataLifecycleRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1675,20 +2596,41 @@ public virtual Task PutIndexTemplateAsync(PutIndexTemp /// Creates or updates an index template. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutIndexTemplateAsync(PutIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutIndexTemplateAsync(PutIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, PutIndexTemplateResponse, PutIndexTemplateRequestParameters>(descriptor, cancellationToken); } /// /// Creates or updates an index template. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutIndexTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutIndexTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, CancellationToken cancellationToken = default) { - var descriptor = new PutIndexTemplateRequestDescriptor(name); + var descriptor = new PutIndexTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync, PutIndexTemplateResponse, PutIndexTemplateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutIndexTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, PutIndexTemplateResponse, PutIndexTemplateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutIndexTemplateAsync(PutIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1697,22 +2639,23 @@ public virtual Task PutIndexTemplateAsync(Elastic.Clie /// Creates or updates an index template. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutIndexTemplateAsync(PutIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutIndexTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, CancellationToken cancellationToken = default) { + var descriptor = new PutIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequestAsync, PutIndexTemplateResponse, PutIndexTemplateRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Creates or updates an index template. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutIndexTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutIndexTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new PutIndexTemplateRequestDescriptor(name); + var descriptor = new PutIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, PutIndexTemplateResponse, PutIndexTemplateRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -1739,20 +2682,41 @@ public virtual Task PutMappingAsync(PutMappingRequest reques /// Updates the index mappings. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutMappingAsync(PutMappingRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutMappingAsync(PutMappingRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, PutMappingResponse, PutMappingRequestParameters>(descriptor, cancellationToken); } /// /// Updates the index mappings. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutMappingAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutMappingAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) { - var descriptor = new PutMappingRequestDescriptor(indices); + var descriptor = new PutMappingRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync, PutMappingResponse, PutMappingRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Updates the index mappings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutMappingAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutMappingRequestDescriptor(indices); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, PutMappingResponse, PutMappingRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Updates the index mappings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutMappingAsync(PutMappingRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1761,22 +2725,23 @@ public virtual Task PutMappingAsync(Elastic.Clients.Elastics /// Updates the index mappings. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutMappingAsync(PutMappingRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutMappingAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) { + var descriptor = new PutMappingRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync, PutMappingResponse, PutMappingRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Updates the index mappings. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutMappingAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutMappingAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new PutMappingRequestDescriptor(indices); + var descriptor = new PutMappingRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, PutMappingResponse, PutMappingRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -1803,30 +2768,42 @@ public virtual Task PutSettingsAsync(PutIndicesSetti /// Updates the index settings. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutSettingsAsync(PutIndicesSettingsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutSettingsAsync(PutIndicesSettingsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, PutIndicesSettingsResponse, PutIndicesSettingsRequestParameters>(descriptor, cancellationToken); } /// /// Updates the index settings. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutSettingsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexManagement.IndexSettings settings, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutSettingsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexManagement.IndexSettings settings, Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) { - var descriptor = new PutIndicesSettingsRequestDescriptor(settings); + var descriptor = new PutIndicesSettingsRequestDescriptor(settings, indices); + descriptor.BeforeRequest(); + return DoRequestAsync, PutIndicesSettingsResponse, PutIndicesSettingsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSettingsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexManagement.IndexSettings settings, Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutIndicesSettingsRequestDescriptor(settings, indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, PutIndicesSettingsResponse, PutIndicesSettingsRequestParameters>(descriptor, cancellationToken); } /// /// Updates the index settings. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutSettingsAsync(PutIndicesSettingsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutSettingsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexManagement.IndexSettings settings, CancellationToken cancellationToken = default) { + var descriptor = new PutIndicesSettingsRequestDescriptor(settings); descriptor.BeforeRequest(); return DoRequestAsync, PutIndicesSettingsResponse, PutIndicesSettingsRequestParameters>(descriptor, cancellationToken); } @@ -1843,6 +2820,62 @@ public virtual Task PutSettingsAsync(Elas return DoRequestAsync, PutIndicesSettingsResponse, PutIndicesSettingsRequestParameters>(descriptor, cancellationToken); } + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSettingsAsync(PutIndicesSettingsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSettingsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexManagement.IndexSettings settings, Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new PutIndicesSettingsRequestDescriptor(settings, indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSettingsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexManagement.IndexSettings settings, Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutIndicesSettingsRequestDescriptor(settings, indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSettingsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexManagement.IndexSettings settings, CancellationToken cancellationToken = default) + { + var descriptor = new PutIndicesSettingsRequestDescriptor(settings); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSettingsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexManagement.IndexSettings settings, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutIndicesSettingsRequestDescriptor(settings); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Creates or updates an index template. /// Learn more about this API in the Elasticsearch documentation. @@ -1867,20 +2900,41 @@ public virtual Task PutTemplateAsync(PutTemplateRequest req /// Creates or updates an index template. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTemplateAsync(PutTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutTemplateAsync(PutTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, PutTemplateResponse, PutTemplateRequestParameters>(descriptor, cancellationToken); } /// /// Creates or updates an index template. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, CancellationToken cancellationToken = default) { - var descriptor = new PutTemplateRequestDescriptor(name); + var descriptor = new PutTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync, PutTemplateResponse, PutTemplateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, PutTemplateResponse, PutTemplateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutTemplateAsync(PutTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1889,104 +2943,262 @@ public virtual Task PutTemplateAsync(Elastic.Clients.Elasti /// Creates or updates an index template. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTemplateAsync(PutTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, CancellationToken cancellationToken = default) { + var descriptor = new PutTemplateRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequestAsync, PutTemplateResponse, PutTemplateRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Creates or updates an index template. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutTemplateRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual RecoveryResponse Recovery(RecoveryRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RecoveryAsync(RecoveryRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RecoveryAsync(RecoveryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RecoveryAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new RecoveryRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RecoveryAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new RecoveryRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RecoveryAsync(CancellationToken cancellationToken = default) + { + var descriptor = new RecoveryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RecoveryAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new RecoveryRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RecoveryAsync(RecoveryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RecoveryAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new RecoveryRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RecoveryAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new RecoveryRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RecoveryAsync(CancellationToken cancellationToken = default) + { + var descriptor = new RecoveryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RecoveryAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new RecoveryRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual RefreshResponse Refresh(RefreshRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RefreshAsync(RefreshRequest request, CancellationToken cancellationToken = default) { - var descriptor = new PutTemplateRequestDescriptor(name); - configureRequest?.Invoke(descriptor); - descriptor.BeforeRequest(); - return DoRequestAsync, PutTemplateResponse, PutTemplateRequestParameters>(descriptor, cancellationToken); + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); } /// - /// Returns information about ongoing index shard recoveries. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual RecoveryResponse Recovery(RecoveryRequest request) + public virtual Task RefreshAsync(RefreshRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest(request); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns information about ongoing index shard recoveries. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RecoveryAsync(RecoveryRequest request, CancellationToken cancellationToken = default) + public virtual Task RefreshAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new RefreshRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns information about ongoing index shard recoveries. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RecoveryAsync(CancellationToken cancellationToken = default) + public virtual Task RefreshAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new RecoveryRequestDescriptor(); + var descriptor = new RefreshRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns information about ongoing index shard recoveries. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RecoveryAsync(RecoveryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task RefreshAsync(CancellationToken cancellationToken = default) { + var descriptor = new RefreshRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns information about ongoing index shard recoveries. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RecoveryAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task RefreshAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new RecoveryRequestDescriptor(); + var descriptor = new RefreshRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Performs the refresh operation in one or more indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual RefreshResponse Refresh(RefreshRequest request) + public virtual Task RefreshAsync(RefreshRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest(request); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Performs the refresh operation in one or more indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RefreshAsync(RefreshRequest request, CancellationToken cancellationToken = default) + public virtual Task RefreshAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new RefreshRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Performs the refresh operation in one or more indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RefreshAsync(CancellationToken cancellationToken = default) + public virtual Task RefreshAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new RefreshRequestDescriptor(); + var descriptor = new RefreshRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1995,8 +3207,9 @@ public virtual Task RefreshAsync(CancellationToken cancellation /// Performs the refresh operation in one or more indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RefreshAsync(RefreshRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task RefreshAsync(CancellationToken cancellationToken = default) { + var descriptor = new RefreshRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2037,9 +3250,8 @@ public virtual Task ResolveIndexAsync(ResolveIndexRequest /// Returns information about any matching indices, aliases, and data streams /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ResolveIndexAsync(Elastic.Clients.Elasticsearch.Serverless.Names name, CancellationToken cancellationToken = default) + public virtual Task ResolveIndexAsync(ResolveIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ResolveIndexRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2048,8 +3260,9 @@ public virtual Task ResolveIndexAsync(Elastic.Clients.Elas /// Returns information about any matching indices, aliases, and data streams /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ResolveIndexAsync(ResolveIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ResolveIndexAsync(Elastic.Clients.Elasticsearch.Serverless.Names name, CancellationToken cancellationToken = default) { + var descriptor = new ResolveIndexRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2090,41 +3303,42 @@ public virtual Task RolloverAsync(RolloverRequest request, Can /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
/// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RolloverAsync(Elastic.Clients.Elasticsearch.Serverless.IndexAlias alias, CancellationToken cancellationToken = default) + public virtual Task RolloverAsync(RolloverRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new RolloverRequestDescriptor(alias); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, RolloverResponse, RolloverRequestParameters>(descriptor, cancellationToken); } /// /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
/// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task RolloverAsync(RolloverRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task RolloverAsync(Elastic.Clients.Elasticsearch.Serverless.IndexAlias alias, Elastic.Clients.Elasticsearch.Serverless.IndexName? newIndex, CancellationToken cancellationToken = default) { + var descriptor = new RolloverRequestDescriptor(alias, newIndex); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, RolloverResponse, RolloverRequestParameters>(descriptor, cancellationToken); } /// /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
/// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task RolloverAsync(Elastic.Clients.Elasticsearch.Serverless.IndexAlias alias, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task RolloverAsync(Elastic.Clients.Elasticsearch.Serverless.IndexAlias alias, Elastic.Clients.Elasticsearch.Serverless.IndexName? newIndex, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new RolloverRequestDescriptor(alias); + var descriptor = new RolloverRequestDescriptor(alias, newIndex); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, RolloverResponse, RolloverRequestParameters>(descriptor, cancellationToken); } /// /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
/// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task RolloverAsync(RolloverRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task RolloverAsync(Elastic.Clients.Elasticsearch.Serverless.IndexAlias alias, CancellationToken cancellationToken = default) { + var descriptor = new RolloverRequestDescriptor(alias); descriptor.BeforeRequest(); return DoRequestAsync, RolloverResponse, RolloverRequestParameters>(descriptor, cancellationToken); } @@ -2141,6 +3355,62 @@ public virtual Task RolloverAsync(Elastic.Clients.E return DoRequestAsync, RolloverResponse, RolloverRequestParameters>(descriptor, cancellationToken); } + /// + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. + ///
+ public virtual Task RolloverAsync(RolloverRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. + ///
+ public virtual Task RolloverAsync(Elastic.Clients.Elasticsearch.Serverless.IndexAlias alias, Elastic.Clients.Elasticsearch.Serverless.IndexName? newIndex, CancellationToken cancellationToken = default) + { + var descriptor = new RolloverRequestDescriptor(alias, newIndex); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. + ///
+ public virtual Task RolloverAsync(Elastic.Clients.Elasticsearch.Serverless.IndexAlias alias, Elastic.Clients.Elasticsearch.Serverless.IndexName? newIndex, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new RolloverRequestDescriptor(alias, newIndex); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. + ///
+ public virtual Task RolloverAsync(Elastic.Clients.Elasticsearch.Serverless.IndexAlias alias, CancellationToken cancellationToken = default) + { + var descriptor = new RolloverRequestDescriptor(alias); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. + ///
+ public virtual Task RolloverAsync(Elastic.Clients.Elasticsearch.Serverless.IndexAlias alias, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new RolloverRequestDescriptor(alias); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Provides low-level information about segments in a Lucene index. /// Learn more about this API in the Elasticsearch documentation. @@ -2165,9 +3435,54 @@ public virtual Task SegmentsAsync(SegmentsRequest request, Can /// Provides low-level information about segments in a Lucene index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SegmentsAsync(CancellationToken cancellationToken = default) + public virtual Task SegmentsAsync(SegmentsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SegmentsAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new SegmentsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SegmentsAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new SegmentsRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SegmentsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SegmentsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SegmentsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SegmentsRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2182,6 +3497,40 @@ public virtual Task SegmentsAsync(SegmentsRequestDescriptor de return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SegmentsAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new SegmentsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SegmentsAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new SegmentsRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SegmentsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SegmentsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Provides low-level information about segments in a Lucene index. /// Learn more about this API in the Elasticsearch documentation. @@ -2208,10 +3557,53 @@ public virtual SimulateIndexTemplateResponse SimulateIndexTemplate(SimulateIndex /// Simulate matching the given index name against the index templates in the system /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateIndexTemplateAsync(SimulateIndexTemplateRequest request, CancellationToken cancellationToken = default) + public virtual Task SimulateIndexTemplateAsync(SimulateIndexTemplateRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Simulate matching the given index name against the index templates in the system + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SimulateIndexTemplateAsync(SimulateIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync, SimulateIndexTemplateResponse, SimulateIndexTemplateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Simulate matching the given index name against the index templates in the system + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SimulateIndexTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new SimulateIndexTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync, SimulateIndexTemplateResponse, SimulateIndexTemplateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Simulate matching the given index name against the index templates in the system + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SimulateIndexTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new SimulateIndexTemplateRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, SimulateIndexTemplateResponse, SimulateIndexTemplateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Simulate matching the given index name against the index templates in the system + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SimulateIndexTemplateAsync(SimulateIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -2229,73 +3621,96 @@ public virtual Task SimulateIndexTemplateAsync(El /// Simulate matching the given index name against the index templates in the system /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateIndexTemplateAsync(SimulateIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task SimulateIndexTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, Action configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new SimulateIndexTemplateRequestDescriptor(name); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } /// - /// Simulate matching the given index name against the index templates in the system - /// Learn more about this API in the Elasticsearch documentation. + /// Simulate resolving the given template name or body + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateIndexTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, Action configureRequest, CancellationToken cancellationToken = default) + public virtual SimulateTemplateResponse SimulateTemplate(SimulateTemplateRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Simulate resolving the given template name or body + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SimulateTemplateAsync(SimulateTemplateRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Simulate resolving the given template name or body + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SimulateTemplateAsync(SimulateTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new SimulateIndexTemplateRequestDescriptor(name); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, SimulateTemplateResponse, SimulateTemplateRequestParameters>(descriptor, cancellationToken); } /// - /// Simulate matching the given index name against the index templates in the system - /// Learn more about this API in the Elasticsearch documentation. + /// Simulate resolving the given template name or body + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateIndexTemplateAsync(SimulateIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task SimulateTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name? name, CancellationToken cancellationToken = default) { + var descriptor = new SimulateTemplateRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequestAsync, SimulateIndexTemplateResponse, SimulateIndexTemplateRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync, SimulateTemplateResponse, SimulateTemplateRequestParameters>(descriptor, cancellationToken); } /// - /// Simulate matching the given index name against the index templates in the system - /// Learn more about this API in the Elasticsearch documentation. + /// Simulate resolving the given template name or body + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateIndexTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task SimulateTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name? name, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new SimulateIndexTemplateRequestDescriptor(name); + var descriptor = new SimulateTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, SimulateIndexTemplateResponse, SimulateIndexTemplateRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync, SimulateTemplateResponse, SimulateTemplateRequestParameters>(descriptor, cancellationToken); } /// /// Simulate resolving the given template name or body /// Learn more about this API in the Elasticsearch documentation. /// - public virtual SimulateTemplateResponse SimulateTemplate(SimulateTemplateRequest request) + public virtual Task SimulateTemplateAsync(CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest(request); + var descriptor = new SimulateTemplateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync, SimulateTemplateResponse, SimulateTemplateRequestParameters>(descriptor, cancellationToken); } /// /// Simulate resolving the given template name or body /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateTemplateAsync(SimulateTemplateRequest request, CancellationToken cancellationToken = default) + public virtual Task SimulateTemplateAsync(Action> configureRequest, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new SimulateTemplateRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, SimulateTemplateResponse, SimulateTemplateRequestParameters>(descriptor, cancellationToken); } /// /// Simulate resolving the given template name or body /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateTemplateAsync(CancellationToken cancellationToken = default) + public virtual Task SimulateTemplateAsync(SimulateTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new SimulateTemplateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2304,8 +3719,9 @@ public virtual Task SimulateTemplateAsync(Cancellation /// Simulate resolving the given template name or body /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateTemplateAsync(SimulateTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task SimulateTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name? name, CancellationToken cancellationToken = default) { + var descriptor = new SimulateTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2314,9 +3730,9 @@ public virtual Task SimulateTemplateAsync(SimulateTemp /// Simulate resolving the given template name or body /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateTemplateAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task SimulateTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Name? name, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new SimulateTemplateRequestDescriptor(); + var descriptor = new SimulateTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); @@ -2326,22 +3742,23 @@ public virtual Task SimulateTemplateAsync(ActionSimulate resolving the given template name or body /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateTemplateAsync(SimulateTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task SimulateTemplateAsync(CancellationToken cancellationToken = default) { + var descriptor = new SimulateTemplateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, SimulateTemplateResponse, SimulateTemplateRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Simulate resolving the given template name or body /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateTemplateAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task SimulateTemplateAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new SimulateTemplateRequestDescriptor(); + var descriptor = new SimulateTemplateRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, SimulateTemplateResponse, SimulateTemplateRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -2368,41 +3785,42 @@ public virtual Task StatsAsync(IndicesStatsRequest request /// Provides statistics on operations happening in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(CancellationToken cancellationToken = default) + public virtual Task StatsAsync(IndicesStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new IndicesStatsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, IndicesStatsResponse, IndicesStatsRequestParameters>(descriptor, cancellationToken); } /// /// Provides statistics on operations happening in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(IndicesStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StatsAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Elastic.Clients.Elasticsearch.Serverless.Metrics? metric, CancellationToken cancellationToken = default) { + var descriptor = new IndicesStatsRequestDescriptor(indices, metric); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, IndicesStatsResponse, IndicesStatsRequestParameters>(descriptor, cancellationToken); } /// /// Provides statistics on operations happening in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task StatsAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Elastic.Clients.Elasticsearch.Serverless.Metrics? metric, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new IndicesStatsRequestDescriptor(); + var descriptor = new IndicesStatsRequestDescriptor(indices, metric); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, IndicesStatsResponse, IndicesStatsRequestParameters>(descriptor, cancellationToken); } /// /// Provides statistics on operations happening in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(IndicesStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StatsAsync(CancellationToken cancellationToken = default) { + var descriptor = new IndicesStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, IndicesStatsResponse, IndicesStatsRequestParameters>(descriptor, cancellationToken); } @@ -2419,6 +3837,62 @@ public virtual Task StatsAsync(Action, IndicesStatsResponse, IndicesStatsRequestParameters>(descriptor, cancellationToken); } + /// + /// Provides statistics on operations happening in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(IndicesStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Provides statistics on operations happening in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Elastic.Clients.Elasticsearch.Serverless.Metrics? metric, CancellationToken cancellationToken = default) + { + var descriptor = new IndicesStatsRequestDescriptor(indices, metric); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Provides statistics on operations happening in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Elastic.Clients.Elasticsearch.Serverless.Metrics? metric, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new IndicesStatsRequestDescriptor(indices, metric); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Provides statistics on operations happening in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new IndicesStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Provides statistics on operations happening in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new IndicesStatsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Updates index aliases. /// Learn more about this API in the Elasticsearch documentation. @@ -2443,20 +3917,41 @@ public virtual Task UpdateAliasesAsync(UpdateAliasesReque /// Updates index aliases. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateAliasesAsync(UpdateAliasesRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task UpdateAliasesAsync(UpdateAliasesRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, UpdateAliasesResponse, UpdateAliasesRequestParameters>(descriptor, cancellationToken); } /// /// Updates index aliases. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateAliasesAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task UpdateAliasesAsync(CancellationToken cancellationToken = default) { - var descriptor = new UpdateAliasesRequestDescriptor(); + var descriptor = new UpdateAliasesRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync, UpdateAliasesResponse, UpdateAliasesRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Updates index aliases. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateAliasesAsync(Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateAliasesRequestDescriptor(); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, UpdateAliasesResponse, UpdateAliasesRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Updates index aliases. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateAliasesAsync(UpdateAliasesRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2465,22 +3960,23 @@ public virtual Task UpdateAliasesAsync(ActionUpdates index aliases. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateAliasesAsync(UpdateAliasesRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task UpdateAliasesAsync(CancellationToken cancellationToken = default) { + var descriptor = new UpdateAliasesRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, UpdateAliasesResponse, UpdateAliasesRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Updates index aliases. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateAliasesAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task UpdateAliasesAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new UpdateAliasesRequestDescriptor(); + var descriptor = new UpdateAliasesRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, UpdateAliasesResponse, UpdateAliasesRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -2507,41 +4003,42 @@ public virtual Task ValidateQueryAsync(ValidateQueryReque /// Allows a user to validate a potentially expensive query without executing it. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ValidateQueryAsync(CancellationToken cancellationToken = default) + public virtual Task ValidateQueryAsync(ValidateQueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ValidateQueryRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, ValidateQueryResponse, ValidateQueryRequestParameters>(descriptor, cancellationToken); } /// /// Allows a user to validate a potentially expensive query without executing it. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ValidateQueryAsync(ValidateQueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ValidateQueryAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) { + var descriptor = new ValidateQueryRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, ValidateQueryResponse, ValidateQueryRequestParameters>(descriptor, cancellationToken); } /// /// Allows a user to validate a potentially expensive query without executing it. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ValidateQueryAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ValidateQueryAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ValidateQueryRequestDescriptor(); + var descriptor = new ValidateQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, ValidateQueryResponse, ValidateQueryRequestParameters>(descriptor, cancellationToken); } /// /// Allows a user to validate a potentially expensive query without executing it. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ValidateQueryAsync(ValidateQueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ValidateQueryAsync(CancellationToken cancellationToken = default) { + var descriptor = new ValidateQueryRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, ValidateQueryResponse, ValidateQueryRequestParameters>(descriptor, cancellationToken); } @@ -2557,4 +4054,60 @@ public virtual Task ValidateQueryAsync(Action< descriptor.BeforeRequest(); return DoRequestAsync, ValidateQueryResponse, ValidateQueryRequestParameters>(descriptor, cancellationToken); } + + /// + /// Allows a user to validate a potentially expensive query without executing it. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateQueryAsync(ValidateQueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows a user to validate a potentially expensive query without executing it. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateQueryAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new ValidateQueryRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows a user to validate a potentially expensive query without executing it. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateQueryAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ValidateQueryRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows a user to validate a potentially expensive query without executing it. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateQueryAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ValidateQueryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows a user to validate a potentially expensive query without executing it. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateQueryAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ValidateQueryRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Ingest.g.cs b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Ingest.g.cs index eff52e3cbcb..a33f31dd95b 100644 --- a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Ingest.g.cs +++ b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Ingest.g.cs @@ -61,9 +61,31 @@ public virtual Task DeletePipelineAsync(DeletePipelineRe /// Deletes a pipeline. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeletePipelineAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + public virtual Task DeletePipelineAsync(DeletePipelineRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeletePipelineAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeletePipelineRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeletePipelineAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeletePipelineRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -78,6 +100,17 @@ public virtual Task DeletePipelineAsync(DeletePipelineRe return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Deletes a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeletePipelineAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeletePipelineRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Deletes a pipeline. /// Learn more about this API in the Elasticsearch documentation. @@ -114,9 +147,8 @@ public virtual Task GeoIpStatsAsync(GeoIpStatsRequest reques /// Returns statistical information about geoip databases /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GeoIpStatsAsync(CancellationToken cancellationToken = default) + public virtual Task GeoIpStatsAsync(GeoIpStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GeoIpStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -125,8 +157,9 @@ public virtual Task GeoIpStatsAsync(CancellationToken cancel /// Returns statistical information about geoip databases /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GeoIpStatsAsync(GeoIpStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GeoIpStatsAsync(CancellationToken cancellationToken = default) { + var descriptor = new GeoIpStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -167,13 +200,58 @@ public virtual Task GetPipelineAsync(GetPipelineRequest req /// Returns a pipeline. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetPipelineAsync(CancellationToken cancellationToken = default) + public virtual Task GetPipelineAsync(GetPipelineRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetPipelineAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new GetPipelineRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetPipelineAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetPipelineRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetPipelineAsync(CancellationToken cancellationToken = default) { var descriptor = new GetPipelineRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetPipelineAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetPipelineRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns a pipeline. /// Learn more about this API in the Elasticsearch documentation. @@ -184,6 +262,40 @@ public virtual Task GetPipelineAsync(GetPipelineRequestDesc return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetPipelineAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new GetPipelineRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetPipelineAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetPipelineRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetPipelineAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetPipelineRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns a pipeline. /// Learn more about this API in the Elasticsearch documentation. @@ -220,9 +332,8 @@ public virtual Task ProcessorGrokAsync(ProcessorGrokReque /// Returns a list of the built-in patterns. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ProcessorGrokAsync(CancellationToken cancellationToken = default) + public virtual Task ProcessorGrokAsync(ProcessorGrokRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ProcessorGrokRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -231,8 +342,9 @@ public virtual Task ProcessorGrokAsync(CancellationToken /// Returns a list of the built-in patterns. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ProcessorGrokAsync(ProcessorGrokRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ProcessorGrokAsync(CancellationToken cancellationToken = default) { + var descriptor = new ProcessorGrokRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -273,20 +385,41 @@ public virtual Task PutPipelineAsync(PutPipelineRequest req /// Creates or updates a pipeline. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutPipelineAsync(PutPipelineRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutPipelineAsync(PutPipelineRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, PutPipelineResponse, PutPipelineRequestParameters>(descriptor, cancellationToken); } /// /// Creates or updates a pipeline. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutPipelineAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutPipelineAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) { - var descriptor = new PutPipelineRequestDescriptor(id); + var descriptor = new PutPipelineRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync, PutPipelineResponse, PutPipelineRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates or updates a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutPipelineAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutPipelineRequestDescriptor(id); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, PutPipelineResponse, PutPipelineRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates or updates a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutPipelineAsync(PutPipelineRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -295,22 +428,23 @@ public virtual Task PutPipelineAsync(Elastic.Clients.Elasti /// Creates or updates a pipeline. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutPipelineAsync(PutPipelineRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutPipelineAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) { + var descriptor = new PutPipelineRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequestAsync, PutPipelineResponse, PutPipelineRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Creates or updates a pipeline. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutPipelineAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutPipelineAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new PutPipelineRequestDescriptor(id); + var descriptor = new PutPipelineRequestDescriptor(id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, PutPipelineResponse, PutPipelineRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -337,41 +471,42 @@ public virtual Task SimulateAsync(SimulateRequest request, Can /// Allows to simulate a pipeline with example documents. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateAsync(CancellationToken cancellationToken = default) + public virtual Task SimulateAsync(SimulateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new SimulateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, SimulateResponse, SimulateRequestParameters>(descriptor, cancellationToken); } /// /// Allows to simulate a pipeline with example documents. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateAsync(SimulateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task SimulateAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, CancellationToken cancellationToken = default) { + var descriptor = new SimulateRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, SimulateResponse, SimulateRequestParameters>(descriptor, cancellationToken); } /// /// Allows to simulate a pipeline with example documents. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task SimulateAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new SimulateRequestDescriptor(); + var descriptor = new SimulateRequestDescriptor(id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, SimulateResponse, SimulateRequestParameters>(descriptor, cancellationToken); } /// /// Allows to simulate a pipeline with example documents. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateAsync(SimulateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task SimulateAsync(CancellationToken cancellationToken = default) { + var descriptor = new SimulateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, SimulateResponse, SimulateRequestParameters>(descriptor, cancellationToken); } @@ -387,4 +522,60 @@ public virtual Task SimulateAsync(Action, SimulateResponse, SimulateRequestParameters>(descriptor, cancellationToken); } + + /// + /// Allows to simulate a pipeline with example documents. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SimulateAsync(SimulateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to simulate a pipeline with example documents. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SimulateAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new SimulateRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to simulate a pipeline with example documents. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SimulateAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new SimulateRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to simulate a pipeline with example documents. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SimulateAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SimulateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to simulate a pipeline with example documents. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SimulateAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new SimulateRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.License.g.cs b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.License.g.cs index add937c1016..e00aac0cab9 100644 --- a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.License.g.cs +++ b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.License.g.cs @@ -61,9 +61,8 @@ public virtual Task GetAsync(GetLicenseRequest request, Canc /// Retrieves licensing information for the cluster /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAsync(CancellationToken cancellationToken = default) + public virtual Task GetAsync(GetLicenseRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetLicenseRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -72,8 +71,9 @@ public virtual Task GetAsync(CancellationToken cancellationT /// Retrieves licensing information for the cluster /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAsync(GetLicenseRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetLicenseRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } diff --git a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Ml.g.cs b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Ml.g.cs index 7b7682b46e6..d8af7fc2824 100644 --- a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Ml.g.cs +++ b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Ml.g.cs @@ -61,9 +61,8 @@ public virtual Task ClearTrainedModelD /// Clear the cached results from a trained model deployment /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ClearTrainedModelDeploymentCacheAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, CancellationToken cancellationToken = default) + public virtual Task ClearTrainedModelDeploymentCacheAsync(ClearTrainedModelDeploymentCacheRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ClearTrainedModelDeploymentCacheRequestDescriptor(modelId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -72,8 +71,9 @@ public virtual Task ClearTrainedModelD /// Clear the cached results from a trained model deployment /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ClearTrainedModelDeploymentCacheAsync(ClearTrainedModelDeploymentCacheRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ClearTrainedModelDeploymentCacheAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, CancellationToken cancellationToken = default) { + var descriptor = new ClearTrainedModelDeploymentCacheRequestDescriptor(modelId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -114,9 +114,8 @@ public virtual Task CloseJobAsync(CloseJobRequest request, Can /// Closes one or more anomaly detection jobs. A job can be opened and closed multiple times throughout its lifecycle. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CloseJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) + public virtual Task CloseJobAsync(CloseJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new CloseJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -125,8 +124,9 @@ public virtual Task CloseJobAsync(Elastic.Clients.Elasticsearc /// Closes one or more anomaly detection jobs. A job can be opened and closed multiple times throughout its lifecycle. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CloseJobAsync(CloseJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task CloseJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new CloseJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -167,9 +167,8 @@ public virtual Task DeleteCalendarAsync(DeleteCalendarRe /// Deletes a calendar. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteCalendarAsync(Elastic.Clients.Elasticsearch.Serverless.Id calendarId, CancellationToken cancellationToken = default) + public virtual Task DeleteCalendarAsync(DeleteCalendarRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteCalendarRequestDescriptor(calendarId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -178,8 +177,9 @@ public virtual Task DeleteCalendarAsync(Elastic.Clients. /// Deletes a calendar. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteCalendarAsync(DeleteCalendarRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteCalendarAsync(Elastic.Clients.Elasticsearch.Serverless.Id calendarId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteCalendarRequestDescriptor(calendarId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -220,9 +220,8 @@ public virtual Task DeleteCalendarEventAsync(Delete /// Deletes scheduled events from a calendar. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteCalendarEventAsync(Elastic.Clients.Elasticsearch.Serverless.Id calendarId, Elastic.Clients.Elasticsearch.Serverless.Id eventId, CancellationToken cancellationToken = default) + public virtual Task DeleteCalendarEventAsync(DeleteCalendarEventRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteCalendarEventRequestDescriptor(calendarId, eventId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -231,8 +230,9 @@ public virtual Task DeleteCalendarEventAsync(Elasti /// Deletes scheduled events from a calendar. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteCalendarEventAsync(DeleteCalendarEventRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteCalendarEventAsync(Elastic.Clients.Elasticsearch.Serverless.Id calendarId, Elastic.Clients.Elasticsearch.Serverless.Id eventId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteCalendarEventRequestDescriptor(calendarId, eventId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -273,9 +273,8 @@ public virtual Task DeleteCalendarJobAsync(DeleteCale /// Deletes anomaly detection jobs from a calendar. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteCalendarJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id calendarId, Elastic.Clients.Elasticsearch.Serverless.Ids jobId, CancellationToken cancellationToken = default) + public virtual Task DeleteCalendarJobAsync(DeleteCalendarJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteCalendarJobRequestDescriptor(calendarId, jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -284,8 +283,9 @@ public virtual Task DeleteCalendarJobAsync(Elastic.Cl /// Deletes anomaly detection jobs from a calendar. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteCalendarJobAsync(DeleteCalendarJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteCalendarJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id calendarId, Elastic.Clients.Elasticsearch.Serverless.Ids jobId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteCalendarJobRequestDescriptor(calendarId, jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -326,9 +326,8 @@ public virtual Task DeleteDatafeedAsync(DeleteDatafeedRe /// Deletes an existing datafeed. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteDatafeedAsync(Elastic.Clients.Elasticsearch.Serverless.Id datafeedId, CancellationToken cancellationToken = default) + public virtual Task DeleteDatafeedAsync(DeleteDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteDatafeedRequestDescriptor(datafeedId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -337,8 +336,9 @@ public virtual Task DeleteDatafeedAsync(Elastic.Clients. /// Deletes an existing datafeed. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteDatafeedAsync(DeleteDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteDatafeedAsync(Elastic.Clients.Elasticsearch.Serverless.Id datafeedId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteDatafeedRequestDescriptor(datafeedId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -379,9 +379,31 @@ public virtual Task DeleteDataFrameAnalyticsAs /// Deletes an existing data frame analytics job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + public virtual Task DeleteDataFrameAnalyticsAsync(DeleteDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes an existing data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes an existing data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -396,6 +418,17 @@ public virtual Task DeleteDataFrameAnalyticsAs return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Deletes an existing data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Deletes an existing data frame analytics job. /// Learn more about this API in the Elasticsearch documentation. @@ -432,9 +465,8 @@ public virtual Task DeleteExpiredDataAsync(DeleteExpi /// Deletes expired and unused machine learning data. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteExpiredDataAsync(CancellationToken cancellationToken = default) + public virtual Task DeleteExpiredDataAsync(DeleteExpiredDataRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteExpiredDataRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -443,8 +475,32 @@ public virtual Task DeleteExpiredDataAsync(Cancellati /// Deletes expired and unused machine learning data. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteExpiredDataAsync(DeleteExpiredDataRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteExpiredDataAsync(Elastic.Clients.Elasticsearch.Serverless.Id? jobId, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteExpiredDataRequestDescriptor(jobId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes expired and unused machine learning data. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteExpiredDataAsync(Elastic.Clients.Elasticsearch.Serverless.Id? jobId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteExpiredDataRequestDescriptor(jobId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes expired and unused machine learning data. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteExpiredDataAsync(CancellationToken cancellationToken = default) { + var descriptor = new DeleteExpiredDataRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -485,9 +541,8 @@ public virtual Task DeleteFilterAsync(DeleteFilterRequest /// Deletes a filter. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteFilterAsync(Elastic.Clients.Elasticsearch.Serverless.Id filterId, CancellationToken cancellationToken = default) + public virtual Task DeleteFilterAsync(DeleteFilterRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteFilterRequestDescriptor(filterId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -496,8 +551,9 @@ public virtual Task DeleteFilterAsync(Elastic.Clients.Elas /// Deletes a filter. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteFilterAsync(DeleteFilterRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteFilterAsync(Elastic.Clients.Elasticsearch.Serverless.Id filterId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteFilterRequestDescriptor(filterId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -538,9 +594,8 @@ public virtual Task DeleteForecastAsync(DeleteForecastRe /// Deletes forecasts from a machine learning job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteForecastAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) + public virtual Task DeleteForecastAsync(DeleteForecastRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteForecastRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -549,8 +604,32 @@ public virtual Task DeleteForecastAsync(Elastic.Clients. /// Deletes forecasts from a machine learning job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteForecastAsync(DeleteForecastRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteForecastAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Elastic.Clients.Elasticsearch.Serverless.Id? forecastId, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteForecastRequestDescriptor(jobId, forecastId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes forecasts from a machine learning job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteForecastAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Elastic.Clients.Elasticsearch.Serverless.Id? forecastId, Action configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new DeleteForecastRequestDescriptor(jobId, forecastId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes forecasts from a machine learning job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteForecastAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteForecastRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -591,9 +670,8 @@ public virtual Task DeleteJobAsync(DeleteJobRequest request, /// Deletes an existing anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) + public virtual Task DeleteJobAsync(DeleteJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -602,8 +680,9 @@ public virtual Task DeleteJobAsync(Elastic.Clients.Elasticsea /// Deletes an existing anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteJobAsync(DeleteJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -644,9 +723,8 @@ public virtual Task DeleteModelSnapshotAsync(Delete /// Deletes an existing model snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteModelSnapshotAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Elastic.Clients.Elasticsearch.Serverless.Id snapshotId, CancellationToken cancellationToken = default) + public virtual Task DeleteModelSnapshotAsync(DeleteModelSnapshotRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteModelSnapshotRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -655,8 +733,9 @@ public virtual Task DeleteModelSnapshotAsync(Elasti /// Deletes an existing model snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteModelSnapshotAsync(DeleteModelSnapshotRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteModelSnapshotAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Elastic.Clients.Elasticsearch.Serverless.Id snapshotId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteModelSnapshotRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -697,9 +776,8 @@ public virtual Task DeleteTrainedModelAsync(DeleteTr /// Deletes an existing trained inference model that is currently not referenced by an ingest pipeline. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteTrainedModelAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, CancellationToken cancellationToken = default) + public virtual Task DeleteTrainedModelAsync(DeleteTrainedModelRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteTrainedModelRequestDescriptor(modelId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -708,8 +786,9 @@ public virtual Task DeleteTrainedModelAsync(Elastic. /// Deletes an existing trained inference model that is currently not referenced by an ingest pipeline. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteTrainedModelAsync(DeleteTrainedModelRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteTrainedModelAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteTrainedModelRequestDescriptor(modelId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -750,9 +829,8 @@ public virtual Task DeleteTrainedModelAliasAsyn /// Deletes a model alias that refers to the trained model /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteTrainedModelAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, Elastic.Clients.Elasticsearch.Serverless.Name modelAlias, CancellationToken cancellationToken = default) + public virtual Task DeleteTrainedModelAliasAsync(DeleteTrainedModelAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteTrainedModelAliasRequestDescriptor(modelId, modelAlias); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -761,8 +839,9 @@ public virtual Task DeleteTrainedModelAliasAsyn /// Deletes a model alias that refers to the trained model /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteTrainedModelAliasAsync(DeleteTrainedModelAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteTrainedModelAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, Elastic.Clients.Elasticsearch.Serverless.Name modelAlias, CancellationToken cancellationToken = default) { + var descriptor = new DeleteTrainedModelAliasRequestDescriptor(modelId, modelAlias); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -803,20 +882,41 @@ public virtual Task EstimateModelMemoryAsync(Estima /// Estimates the model memory /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task EstimateModelMemoryAsync(EstimateModelMemoryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task EstimateModelMemoryAsync(EstimateModelMemoryRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, EstimateModelMemoryResponse, EstimateModelMemoryRequestParameters>(descriptor, cancellationToken); } /// /// Estimates the model memory /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task EstimateModelMemoryAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task EstimateModelMemoryAsync(CancellationToken cancellationToken = default) { - var descriptor = new EstimateModelMemoryRequestDescriptor(); + var descriptor = new EstimateModelMemoryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync, EstimateModelMemoryResponse, EstimateModelMemoryRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Estimates the model memory + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task EstimateModelMemoryAsync(Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new EstimateModelMemoryRequestDescriptor(); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, EstimateModelMemoryResponse, EstimateModelMemoryRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Estimates the model memory + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task EstimateModelMemoryAsync(EstimateModelMemoryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -825,22 +925,23 @@ public virtual Task EstimateModelMemoryAsync(Action /// Estimates the model memory /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task EstimateModelMemoryAsync(EstimateModelMemoryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task EstimateModelMemoryAsync(CancellationToken cancellationToken = default) { + var descriptor = new EstimateModelMemoryRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, EstimateModelMemoryResponse, EstimateModelMemoryRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Estimates the model memory /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task EstimateModelMemoryAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task EstimateModelMemoryAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new EstimateModelMemoryRequestDescriptor(); + var descriptor = new EstimateModelMemoryRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, EstimateModelMemoryResponse, EstimateModelMemoryRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -867,20 +968,41 @@ public virtual Task EvaluateDataFrameAsync(EvaluateDa /// Evaluates the data frame analytics for an annotated index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task EvaluateDataFrameAsync(EvaluateDataFrameRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task EvaluateDataFrameAsync(EvaluateDataFrameRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, EvaluateDataFrameResponse, EvaluateDataFrameRequestParameters>(descriptor, cancellationToken); } /// /// Evaluates the data frame analytics for an annotated index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task EvaluateDataFrameAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task EvaluateDataFrameAsync(CancellationToken cancellationToken = default) { - var descriptor = new EvaluateDataFrameRequestDescriptor(); + var descriptor = new EvaluateDataFrameRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync, EvaluateDataFrameResponse, EvaluateDataFrameRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Evaluates the data frame analytics for an annotated index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task EvaluateDataFrameAsync(Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new EvaluateDataFrameRequestDescriptor(); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, EvaluateDataFrameResponse, EvaluateDataFrameRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Evaluates the data frame analytics for an annotated index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task EvaluateDataFrameAsync(EvaluateDataFrameRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -889,22 +1011,23 @@ public virtual Task EvaluateDataFrameAsync(ActionEvaluates the data frame analytics for an annotated index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task EvaluateDataFrameAsync(EvaluateDataFrameRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task EvaluateDataFrameAsync(CancellationToken cancellationToken = default) { + var descriptor = new EvaluateDataFrameRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, EvaluateDataFrameResponse, EvaluateDataFrameRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Evaluates the data frame analytics for an annotated index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task EvaluateDataFrameAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task EvaluateDataFrameAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new EvaluateDataFrameRequestDescriptor(); + var descriptor = new EvaluateDataFrameRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, EvaluateDataFrameResponse, EvaluateDataFrameRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -931,41 +1054,42 @@ public virtual Task ExplainDataFrameAnalytics /// Explains a data frame analytics config. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExplainDataFrameAnalyticsAsync(CancellationToken cancellationToken = default) + public virtual Task ExplainDataFrameAnalyticsAsync(ExplainDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, ExplainDataFrameAnalyticsResponse, ExplainDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); } /// /// Explains a data frame analytics config. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExplainDataFrameAnalyticsAsync(ExplainDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ExplainDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, CancellationToken cancellationToken = default) { + var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, ExplainDataFrameAnalyticsResponse, ExplainDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); } /// /// Explains a data frame analytics config. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExplainDataFrameAnalyticsAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ExplainDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(); + var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, ExplainDataFrameAnalyticsResponse, ExplainDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); } /// /// Explains a data frame analytics config. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExplainDataFrameAnalyticsAsync(ExplainDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ExplainDataFrameAnalyticsAsync(CancellationToken cancellationToken = default) { + var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, ExplainDataFrameAnalyticsResponse, ExplainDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); } @@ -983,32 +1107,87 @@ public virtual Task ExplainDataFrameAnalytics } /// - /// Forces any buffered data to be processed by the job. - /// Learn more about this API in the Elasticsearch documentation. + /// Explains a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual FlushJobResponse FlushJob(FlushJobRequest request) + public virtual Task ExplainDataFrameAnalyticsAsync(ExplainDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest(request); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Forces any buffered data to be processed by the job. - /// Learn more about this API in the Elasticsearch documentation. + /// Explains a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FlushJobAsync(FlushJobRequest request, CancellationToken cancellationToken = default) + public virtual Task ExplainDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); - } + var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Explains a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExplainDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Explains a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExplainDataFrameAnalyticsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Explains a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExplainDataFrameAnalyticsAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } /// /// Forces any buffered data to be processed by the job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FlushJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) + public virtual FlushJobResponse FlushJob(FlushJobRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Forces any buffered data to be processed by the job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FlushJobAsync(FlushJobRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Forces any buffered data to be processed by the job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FlushJobAsync(FlushJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new FlushJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1017,8 +1196,9 @@ public virtual Task FlushJobAsync(Elastic.Clients.Elasticsearc /// Forces any buffered data to be processed by the job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FlushJobAsync(FlushJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task FlushJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new FlushJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1059,9 +1239,8 @@ public virtual Task ForecastAsync(ForecastRequest request, Can /// Predicts the future behavior of a time series by using its historical behavior. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ForecastAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) + public virtual Task ForecastAsync(ForecastRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ForecastRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1070,8 +1249,9 @@ public virtual Task ForecastAsync(Elastic.Clients.Elasticsearc /// Predicts the future behavior of a time series by using its historical behavior. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ForecastAsync(ForecastRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ForecastAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new ForecastRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1112,41 +1292,42 @@ public virtual Task GetBucketsAsync(GetBucketsRequest reques /// Retrieves anomaly detection job results for one or more buckets. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetBucketsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) + public virtual Task GetBucketsAsync(GetBucketsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetBucketsRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, GetBucketsResponse, GetBucketsRequestParameters>(descriptor, cancellationToken); } /// /// Retrieves anomaly detection job results for one or more buckets. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetBucketsAsync(GetBucketsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetBucketsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, DateTimeOffset? timestamp, CancellationToken cancellationToken = default) { + var descriptor = new GetBucketsRequestDescriptor(jobId, timestamp); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, GetBucketsResponse, GetBucketsRequestParameters>(descriptor, cancellationToken); } /// /// Retrieves anomaly detection job results for one or more buckets. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetBucketsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetBucketsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, DateTimeOffset? timestamp, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetBucketsRequestDescriptor(jobId); + var descriptor = new GetBucketsRequestDescriptor(jobId, timestamp); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, GetBucketsResponse, GetBucketsRequestParameters>(descriptor, cancellationToken); } /// /// Retrieves anomaly detection job results for one or more buckets. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetBucketsAsync(GetBucketsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetBucketsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new GetBucketsRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync, GetBucketsResponse, GetBucketsRequestParameters>(descriptor, cancellationToken); } @@ -1163,6 +1344,62 @@ public virtual Task GetBucketsAsync(Elastic.Clien return DoRequestAsync, GetBucketsResponse, GetBucketsRequestParameters>(descriptor, cancellationToken); } + /// + /// Retrieves anomaly detection job results for one or more buckets. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetBucketsAsync(GetBucketsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves anomaly detection job results for one or more buckets. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetBucketsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, DateTimeOffset? timestamp, CancellationToken cancellationToken = default) + { + var descriptor = new GetBucketsRequestDescriptor(jobId, timestamp); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves anomaly detection job results for one or more buckets. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetBucketsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, DateTimeOffset? timestamp, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetBucketsRequestDescriptor(jobId, timestamp); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves anomaly detection job results for one or more buckets. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetBucketsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) + { + var descriptor = new GetBucketsRequestDescriptor(jobId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves anomaly detection job results for one or more buckets. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetBucketsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetBucketsRequestDescriptor(jobId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Retrieves information about the scheduled events in calendars. /// Learn more about this API in the Elasticsearch documentation. @@ -1187,9 +1424,8 @@ public virtual Task GetCalendarEventsAsync(GetCalenda /// Retrieves information about the scheduled events in calendars. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetCalendarEventsAsync(Elastic.Clients.Elasticsearch.Serverless.Id calendarId, CancellationToken cancellationToken = default) + public virtual Task GetCalendarEventsAsync(GetCalendarEventsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetCalendarEventsRequestDescriptor(calendarId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1198,8 +1434,9 @@ public virtual Task GetCalendarEventsAsync(Elastic.Cl /// Retrieves information about the scheduled events in calendars. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetCalendarEventsAsync(GetCalendarEventsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetCalendarEventsAsync(Elastic.Clients.Elasticsearch.Serverless.Id calendarId, CancellationToken cancellationToken = default) { + var descriptor = new GetCalendarEventsRequestDescriptor(calendarId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1240,9 +1477,8 @@ public virtual Task GetCalendarsAsync(GetCalendarsRequest /// Retrieves configuration information for calendars. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetCalendarsAsync(CancellationToken cancellationToken = default) + public virtual Task GetCalendarsAsync(GetCalendarsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetCalendarsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1251,8 +1487,32 @@ public virtual Task GetCalendarsAsync(CancellationToken ca /// Retrieves configuration information for calendars. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetCalendarsAsync(GetCalendarsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetCalendarsAsync(Elastic.Clients.Elasticsearch.Serverless.Id? calendarId, CancellationToken cancellationToken = default) + { + var descriptor = new GetCalendarsRequestDescriptor(calendarId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for calendars. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetCalendarsAsync(Elastic.Clients.Elasticsearch.Serverless.Id? calendarId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetCalendarsRequestDescriptor(calendarId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for calendars. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetCalendarsAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetCalendarsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1293,9 +1553,8 @@ public virtual Task GetCategoriesAsync(GetCategoriesReque /// Retrieves anomaly detection job results for one or more categories. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetCategoriesAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) + public virtual Task GetCategoriesAsync(GetCategoriesRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetCategoriesRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1304,8 +1563,32 @@ public virtual Task GetCategoriesAsync(Elastic.Clients.El /// Retrieves anomaly detection job results for one or more categories. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetCategoriesAsync(GetCategoriesRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetCategoriesAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, string? categoryId, CancellationToken cancellationToken = default) + { + var descriptor = new GetCategoriesRequestDescriptor(jobId, categoryId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves anomaly detection job results for one or more categories. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetCategoriesAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, string? categoryId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetCategoriesRequestDescriptor(jobId, categoryId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves anomaly detection job results for one or more categories. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetCategoriesAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new GetCategoriesRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1346,9 +1629,8 @@ public virtual Task GetDatafeedsAsync(GetDatafeedsRequest /// Retrieves configuration information for datafeeds. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDatafeedsAsync(CancellationToken cancellationToken = default) + public virtual Task GetDatafeedsAsync(GetDatafeedsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetDatafeedsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1357,8 +1639,32 @@ public virtual Task GetDatafeedsAsync(CancellationToken ca /// Retrieves configuration information for datafeeds. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDatafeedsAsync(GetDatafeedsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetDatafeedsAsync(Elastic.Clients.Elasticsearch.Serverless.Ids? datafeedId, CancellationToken cancellationToken = default) + { + var descriptor = new GetDatafeedsRequestDescriptor(datafeedId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for datafeeds. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDatafeedsAsync(Elastic.Clients.Elasticsearch.Serverless.Ids? datafeedId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetDatafeedsRequestDescriptor(datafeedId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for datafeeds. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDatafeedsAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetDatafeedsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1399,9 +1705,8 @@ public virtual Task GetDatafeedStatsAsync(GetDatafeedS /// Retrieves usage information for datafeeds. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDatafeedStatsAsync(CancellationToken cancellationToken = default) + public virtual Task GetDatafeedStatsAsync(GetDatafeedStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetDatafeedStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1410,8 +1715,32 @@ public virtual Task GetDatafeedStatsAsync(Cancellation /// Retrieves usage information for datafeeds. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDatafeedStatsAsync(GetDatafeedStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetDatafeedStatsAsync(Elastic.Clients.Elasticsearch.Serverless.Ids? datafeedId, CancellationToken cancellationToken = default) + { + var descriptor = new GetDatafeedStatsRequestDescriptor(datafeedId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves usage information for datafeeds. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDatafeedStatsAsync(Elastic.Clients.Elasticsearch.Serverless.Ids? datafeedId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetDatafeedStatsRequestDescriptor(datafeedId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves usage information for datafeeds. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDatafeedStatsAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetDatafeedStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1452,9 +1781,8 @@ public virtual Task GetDataFrameAnalyticsAsync(Ge /// Retrieves configuration information for data frame analytics jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDataFrameAnalyticsAsync(CancellationToken cancellationToken = default) + public virtual Task GetDataFrameAnalyticsAsync(GetDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetDataFrameAnalyticsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1463,8 +1791,9 @@ public virtual Task GetDataFrameAnalyticsAsync(Ca /// Retrieves configuration information for data frame analytics jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDataFrameAnalyticsAsync(GetDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, CancellationToken cancellationToken = default) { + var descriptor = new GetDataFrameAnalyticsRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1473,26 +1802,105 @@ public virtual Task GetDataFrameAnalyticsAsync(Ge /// Retrieves configuration information for data frame analytics jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDataFrameAnalyticsAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetDataFrameAnalyticsRequestDescriptor(); + var descriptor = new GetDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } /// - /// Retrieves usage information for data frame analytics jobs. - /// Learn more about this API in the Elasticsearch documentation. + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual GetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats(GetDataFrameAnalyticsStatsRequest request) + public virtual Task GetDataFrameAnalyticsAsync(CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest(request); + var descriptor = new GetDataFrameAnalyticsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Retrieves usage information for data frame analytics jobs. + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataFrameAnalyticsAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetDataFrameAnalyticsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataFrameAnalyticsAsync(GetDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new GetDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataFrameAnalyticsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetDataFrameAnalyticsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataFrameAnalyticsAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetDataFrameAnalyticsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves usage information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual GetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats(GetDataFrameAnalyticsStatsRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Retrieves usage information for data frame analytics jobs. /// Learn more about this API in the Elasticsearch documentation. /// public virtual Task GetDataFrameAnalyticsStatsAsync(GetDataFrameAnalyticsStatsRequest request, CancellationToken cancellationToken = default) @@ -1505,9 +1913,54 @@ public virtual Task GetDataFrameAnalyticsSta /// Retrieves usage information for data frame analytics jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDataFrameAnalyticsStatsAsync(CancellationToken cancellationToken = default) + public virtual Task GetDataFrameAnalyticsStatsAsync(GetDataFrameAnalyticsStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves usage information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataFrameAnalyticsStatsAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new GetDataFrameAnalyticsStatsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves usage information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataFrameAnalyticsStatsAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetDataFrameAnalyticsStatsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves usage information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataFrameAnalyticsStatsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetDataFrameAnalyticsStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves usage information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataFrameAnalyticsStatsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetDataFrameAnalyticsStatsRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1522,6 +1975,40 @@ public virtual Task GetDataFrameAnalyticsSta return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Retrieves usage information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataFrameAnalyticsStatsAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new GetDataFrameAnalyticsStatsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves usage information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataFrameAnalyticsStatsAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetDataFrameAnalyticsStatsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves usage information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataFrameAnalyticsStatsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetDataFrameAnalyticsStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Retrieves usage information for data frame analytics jobs. /// Learn more about this API in the Elasticsearch documentation. @@ -1558,9 +2045,8 @@ public virtual Task GetFiltersAsync(GetFiltersRequest reques /// Retrieves filters. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetFiltersAsync(CancellationToken cancellationToken = default) + public virtual Task GetFiltersAsync(GetFiltersRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetFiltersRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1569,8 +2055,32 @@ public virtual Task GetFiltersAsync(CancellationToken cancel /// Retrieves filters. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetFiltersAsync(GetFiltersRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetFiltersAsync(Elastic.Clients.Elasticsearch.Serverless.Ids? filterId, CancellationToken cancellationToken = default) + { + var descriptor = new GetFiltersRequestDescriptor(filterId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves filters. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetFiltersAsync(Elastic.Clients.Elasticsearch.Serverless.Ids? filterId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetFiltersRequestDescriptor(filterId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves filters. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetFiltersAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetFiltersRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1611,31 +2121,41 @@ public virtual Task GetInfluencersAsync(GetInfluencersRe /// Retrieves anomaly detection job results for one or more influencers. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetInfluencersAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) + public virtual Task GetInfluencersAsync(GetInfluencersRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetInfluencersRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, GetInfluencersResponse, GetInfluencersRequestParameters>(descriptor, cancellationToken); } /// /// Retrieves anomaly detection job results for one or more influencers. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetInfluencersAsync(GetInfluencersRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetInfluencersAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new GetInfluencersRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, GetInfluencersResponse, GetInfluencersRequestParameters>(descriptor, cancellationToken); } /// /// Retrieves anomaly detection job results for one or more influencers. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetInfluencersAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetInfluencersAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetInfluencersRequestDescriptor(jobId); + var descriptor = new GetInfluencersRequestDescriptor(jobId); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, GetInfluencersResponse, GetInfluencersRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Retrieves anomaly detection job results for one or more influencers. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetInfluencersAsync(GetInfluencersRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1644,22 +2164,23 @@ public virtual Task GetInfluencersAsync(Elastic.Clients. /// Retrieves anomaly detection job results for one or more influencers. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetInfluencersAsync(GetInfluencersRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetInfluencersAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new GetInfluencersRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequestAsync, GetInfluencersResponse, GetInfluencersRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Retrieves anomaly detection job results for one or more influencers. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetInfluencersAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetInfluencersAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetInfluencersRequestDescriptor(jobId); + var descriptor = new GetInfluencersRequestDescriptor(jobId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, GetInfluencersResponse, GetInfluencersRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -1686,9 +2207,8 @@ public virtual Task GetJobsAsync(GetJobsRequest request, Cancel /// Retrieves configuration information for anomaly detection jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetJobsAsync(CancellationToken cancellationToken = default) + public virtual Task GetJobsAsync(GetJobsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetJobsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1697,8 +2217,32 @@ public virtual Task GetJobsAsync(CancellationToken cancellation /// Retrieves configuration information for anomaly detection jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetJobsAsync(GetJobsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetJobsAsync(Elastic.Clients.Elasticsearch.Serverless.Ids? jobId, CancellationToken cancellationToken = default) + { + var descriptor = new GetJobsRequestDescriptor(jobId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for anomaly detection jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetJobsAsync(Elastic.Clients.Elasticsearch.Serverless.Ids? jobId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetJobsRequestDescriptor(jobId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for anomaly detection jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetJobsAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetJobsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1739,9 +2283,8 @@ public virtual Task GetJobStatsAsync(GetJobStatsRequest req /// Retrieves usage information for anomaly detection jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetJobStatsAsync(CancellationToken cancellationToken = default) + public virtual Task GetJobStatsAsync(GetJobStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetJobStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1750,8 +2293,32 @@ public virtual Task GetJobStatsAsync(CancellationToken canc /// Retrieves usage information for anomaly detection jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetJobStatsAsync(GetJobStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetJobStatsAsync(Elastic.Clients.Elasticsearch.Serverless.Id? jobId, CancellationToken cancellationToken = default) + { + var descriptor = new GetJobStatsRequestDescriptor(jobId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves usage information for anomaly detection jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetJobStatsAsync(Elastic.Clients.Elasticsearch.Serverless.Id? jobId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetJobStatsRequestDescriptor(jobId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves usage information for anomaly detection jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetJobStatsAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetJobStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1792,9 +2359,8 @@ public virtual Task GetMemoryStatsAsync(GetMemoryStatsRe /// Returns information on how ML is using memory. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetMemoryStatsAsync(CancellationToken cancellationToken = default) + public virtual Task GetMemoryStatsAsync(GetMemoryStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetMemoryStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1803,8 +2369,32 @@ public virtual Task GetMemoryStatsAsync(CancellationToke /// Returns information on how ML is using memory. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetMemoryStatsAsync(GetMemoryStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetMemoryStatsAsync(Elastic.Clients.Elasticsearch.Serverless.Id? nodeId, CancellationToken cancellationToken = default) { + var descriptor = new GetMemoryStatsRequestDescriptor(nodeId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information on how ML is using memory. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetMemoryStatsAsync(Elastic.Clients.Elasticsearch.Serverless.Id? nodeId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetMemoryStatsRequestDescriptor(nodeId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information on how ML is using memory. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetMemoryStatsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetMemoryStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1845,9 +2435,64 @@ public virtual Task GetModelSnapshotsAsync(GetModelSn /// Retrieves information about model snapshots. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) + public virtual Task GetModelSnapshotsAsync(GetModelSnapshotsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync, GetModelSnapshotsResponse, GetModelSnapshotsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Retrieves information about model snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Elastic.Clients.Elasticsearch.Serverless.Id? snapshotId, CancellationToken cancellationToken = default) + { + var descriptor = new GetModelSnapshotsRequestDescriptor(jobId, snapshotId); + descriptor.BeforeRequest(); + return DoRequestAsync, GetModelSnapshotsResponse, GetModelSnapshotsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Retrieves information about model snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Elastic.Clients.Elasticsearch.Serverless.Id? snapshotId, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetModelSnapshotsRequestDescriptor(jobId, snapshotId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, GetModelSnapshotsResponse, GetModelSnapshotsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Retrieves information about model snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) + { + var descriptor = new GetModelSnapshotsRequestDescriptor(jobId); + descriptor.BeforeRequest(); + return DoRequestAsync, GetModelSnapshotsResponse, GetModelSnapshotsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Retrieves information about model snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetModelSnapshotsRequestDescriptor(jobId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, GetModelSnapshotsResponse, GetModelSnapshotsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Retrieves information about model snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetModelSnapshotsAsync(GetModelSnapshotsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetModelSnapshotsRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1856,8 +2501,9 @@ public virtual Task GetModelSnapshotsAsync(Elastic.Cl /// Retrieves information about model snapshots. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetModelSnapshotsAsync(GetModelSnapshotsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Elastic.Clients.Elasticsearch.Serverless.Id? snapshotId, CancellationToken cancellationToken = default) { + var descriptor = new GetModelSnapshotsRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1866,9 +2512,9 @@ public virtual Task GetModelSnapshotsAsync(GetModelSn /// Retrieves information about model snapshots. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Elastic.Clients.Elasticsearch.Serverless.Id? snapshotId, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetModelSnapshotsRequestDescriptor(jobId); + var descriptor = new GetModelSnapshotsRequestDescriptor(jobId, snapshotId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); @@ -1878,22 +2524,23 @@ public virtual Task GetModelSnapshotsAsync(Elastic.Cl /// Retrieves information about model snapshots. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetModelSnapshotsAsync(GetModelSnapshotsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new GetModelSnapshotsRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequestAsync, GetModelSnapshotsResponse, GetModelSnapshotsRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Retrieves information about model snapshots. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetModelSnapshotsRequestDescriptor(jobId); + var descriptor = new GetModelSnapshotsRequestDescriptor(jobId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, GetModelSnapshotsResponse, GetModelSnapshotsRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -1920,9 +2567,8 @@ public virtual Task GetModelSnapshotUpgrad /// Gets stats for anomaly detection job model snapshot upgrades that are in progress. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetModelSnapshotUpgradeStatsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Elastic.Clients.Elasticsearch.Serverless.Id snapshotId, CancellationToken cancellationToken = default) + public virtual Task GetModelSnapshotUpgradeStatsAsync(GetModelSnapshotUpgradeStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetModelSnapshotUpgradeStatsRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1931,8 +2577,9 @@ public virtual Task GetModelSnapshotUpgrad /// Gets stats for anomaly detection job model snapshot upgrades that are in progress. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetModelSnapshotUpgradeStatsAsync(GetModelSnapshotUpgradeStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetModelSnapshotUpgradeStatsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Elastic.Clients.Elasticsearch.Serverless.Id snapshotId, CancellationToken cancellationToken = default) { + var descriptor = new GetModelSnapshotUpgradeStatsRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1973,9 +2620,8 @@ public virtual Task GetOverallBucketsAsync(GetOverall /// Retrieves overall bucket results that summarize the bucket results of multiple anomaly detection jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetOverallBucketsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) + public virtual Task GetOverallBucketsAsync(GetOverallBucketsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetOverallBucketsRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1984,8 +2630,9 @@ public virtual Task GetOverallBucketsAsync(Elastic.Cl /// Retrieves overall bucket results that summarize the bucket results of multiple anomaly detection jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetOverallBucketsAsync(GetOverallBucketsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetOverallBucketsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new GetOverallBucketsRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2026,31 +2673,41 @@ public virtual Task GetRecordsAsync(GetRecordsRequest reques /// Retrieves anomaly records for an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetRecordsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) + public virtual Task GetRecordsAsync(GetRecordsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetRecordsRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, GetRecordsResponse, GetRecordsRequestParameters>(descriptor, cancellationToken); } /// /// Retrieves anomaly records for an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetRecordsAsync(GetRecordsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetRecordsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new GetRecordsRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, GetRecordsResponse, GetRecordsRequestParameters>(descriptor, cancellationToken); } /// /// Retrieves anomaly records for an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetRecordsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetRecordsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetRecordsRequestDescriptor(jobId); + var descriptor = new GetRecordsRequestDescriptor(jobId); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, GetRecordsResponse, GetRecordsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Retrieves anomaly records for an anomaly detection job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetRecordsAsync(GetRecordsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2059,22 +2716,23 @@ public virtual Task GetRecordsAsync(Elastic.Clients.Elastics /// Retrieves anomaly records for an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetRecordsAsync(GetRecordsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetRecordsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new GetRecordsRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequestAsync, GetRecordsResponse, GetRecordsRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Retrieves anomaly records for an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetRecordsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetRecordsAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetRecordsRequestDescriptor(jobId); + var descriptor = new GetRecordsRequestDescriptor(jobId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, GetRecordsResponse, GetRecordsRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -2101,9 +2759,8 @@ public virtual Task GetTrainedModelsAsync(GetTrainedMo /// Retrieves configuration information for a trained inference model. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetTrainedModelsAsync(CancellationToken cancellationToken = default) + public virtual Task GetTrainedModelsAsync(GetTrainedModelsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetTrainedModelsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2112,8 +2769,32 @@ public virtual Task GetTrainedModelsAsync(Cancellation /// Retrieves configuration information for a trained inference model. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetTrainedModelsAsync(GetTrainedModelsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetTrainedModelsAsync(Elastic.Clients.Elasticsearch.Serverless.Id? modelId, CancellationToken cancellationToken = default) + { + var descriptor = new GetTrainedModelsRequestDescriptor(modelId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for a trained inference model. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetTrainedModelsAsync(Elastic.Clients.Elasticsearch.Serverless.Id? modelId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetTrainedModelsRequestDescriptor(modelId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for a trained inference model. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetTrainedModelsAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetTrainedModelsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2154,9 +2835,8 @@ public virtual Task GetTrainedModelsStatsAsync(Ge /// Retrieves usage information for trained inference models. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetTrainedModelsStatsAsync(CancellationToken cancellationToken = default) + public virtual Task GetTrainedModelsStatsAsync(GetTrainedModelsStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetTrainedModelsStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2165,8 +2845,32 @@ public virtual Task GetTrainedModelsStatsAsync(Ca /// Retrieves usage information for trained inference models. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetTrainedModelsStatsAsync(GetTrainedModelsStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetTrainedModelsStatsAsync(Elastic.Clients.Elasticsearch.Serverless.Ids? modelId, CancellationToken cancellationToken = default) + { + var descriptor = new GetTrainedModelsStatsRequestDescriptor(modelId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves usage information for trained inference models. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetTrainedModelsStatsAsync(Elastic.Clients.Elasticsearch.Serverless.Ids? modelId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetTrainedModelsStatsRequestDescriptor(modelId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves usage information for trained inference models. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetTrainedModelsStatsAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetTrainedModelsStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2207,20 +2911,41 @@ public virtual Task InferTrainedModelAsync(InferTrain /// Evaluate a trained model. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InferTrainedModelAsync(InferTrainedModelRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task InferTrainedModelAsync(InferTrainedModelRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, InferTrainedModelResponse, InferTrainedModelRequestParameters>(descriptor, cancellationToken); } /// /// Evaluate a trained model. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InferTrainedModelAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task InferTrainedModelAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, CancellationToken cancellationToken = default) { - var descriptor = new InferTrainedModelRequestDescriptor(modelId); + var descriptor = new InferTrainedModelRequestDescriptor(modelId); + descriptor.BeforeRequest(); + return DoRequestAsync, InferTrainedModelResponse, InferTrainedModelRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Evaluate a trained model. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task InferTrainedModelAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new InferTrainedModelRequestDescriptor(modelId); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, InferTrainedModelResponse, InferTrainedModelRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Evaluate a trained model. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task InferTrainedModelAsync(InferTrainedModelRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2229,22 +2954,23 @@ public virtual Task InferTrainedModelAsync(Elastic.Cl /// Evaluate a trained model. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InferTrainedModelAsync(InferTrainedModelRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task InferTrainedModelAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, CancellationToken cancellationToken = default) { + var descriptor = new InferTrainedModelRequestDescriptor(modelId); descriptor.BeforeRequest(); - return DoRequestAsync, InferTrainedModelResponse, InferTrainedModelRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Evaluate a trained model. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InferTrainedModelAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task InferTrainedModelAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new InferTrainedModelRequestDescriptor(modelId); + var descriptor = new InferTrainedModelRequestDescriptor(modelId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, InferTrainedModelResponse, InferTrainedModelRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -2271,9 +2997,8 @@ public virtual Task InfoAsync(MlInfoRequest request, Cancellatio /// Returns defaults and limits used by machine learning. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InfoAsync(CancellationToken cancellationToken = default) + public virtual Task InfoAsync(MlInfoRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new MlInfoRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2282,8 +3007,9 @@ public virtual Task InfoAsync(CancellationToken cancellationToke /// Returns defaults and limits used by machine learning. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InfoAsync(MlInfoRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task InfoAsync(CancellationToken cancellationToken = default) { + var descriptor = new MlInfoRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2324,9 +3050,8 @@ public virtual Task OpenJobAsync(OpenJobRequest request, Cancel /// Opens one or more anomaly detection jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task OpenJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) + public virtual Task OpenJobAsync(OpenJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new OpenJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2335,8 +3060,9 @@ public virtual Task OpenJobAsync(Elastic.Clients.Elasticsearch. /// Opens one or more anomaly detection jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task OpenJobAsync(OpenJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task OpenJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new OpenJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2383,6 +3109,17 @@ public virtual Task PostCalendarEventsAsync(PostCale return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Posts scheduled events in a calendar. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PostCalendarEventsAsync(Elastic.Clients.Elasticsearch.Serverless.Id calendarId, CancellationToken cancellationToken = default) + { + var descriptor = new PostCalendarEventsRequestDescriptor(calendarId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Posts scheduled events in a calendar. /// Learn more about this API in the Elasticsearch documentation. @@ -2419,41 +3156,42 @@ public virtual Task PreviewDataFrameAnalytics /// Previews that will be analyzed given a data frame analytics config. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PreviewDataFrameAnalyticsAsync(CancellationToken cancellationToken = default) + public virtual Task PreviewDataFrameAnalyticsAsync(PreviewDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, PreviewDataFrameAnalyticsResponse, PreviewDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); } /// /// Previews that will be analyzed given a data frame analytics config. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PreviewDataFrameAnalyticsAsync(PreviewDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PreviewDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, CancellationToken cancellationToken = default) { + var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, PreviewDataFrameAnalyticsResponse, PreviewDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); } /// /// Previews that will be analyzed given a data frame analytics config. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PreviewDataFrameAnalyticsAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task PreviewDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(); + var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, PreviewDataFrameAnalyticsResponse, PreviewDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); } /// /// Previews that will be analyzed given a data frame analytics config. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PreviewDataFrameAnalyticsAsync(PreviewDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PreviewDataFrameAnalyticsAsync(CancellationToken cancellationToken = default) { + var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, PreviewDataFrameAnalyticsResponse, PreviewDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); } @@ -2470,6 +3208,62 @@ public virtual Task PreviewDataFrameAnalytics return DoRequestAsync, PreviewDataFrameAnalyticsResponse, PreviewDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); } + /// + /// Previews that will be analyzed given a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PreviewDataFrameAnalyticsAsync(PreviewDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Previews that will be analyzed given a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PreviewDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Previews that will be analyzed given a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PreviewDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Previews that will be analyzed given a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PreviewDataFrameAnalyticsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Previews that will be analyzed given a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PreviewDataFrameAnalyticsAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Instantiates a calendar. /// Learn more about this API in the Elasticsearch documentation. @@ -2494,9 +3288,8 @@ public virtual Task PutCalendarAsync(PutCalendarRequest req /// Instantiates a calendar. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutCalendarAsync(Elastic.Clients.Elasticsearch.Serverless.Id calendarId, CancellationToken cancellationToken = default) + public virtual Task PutCalendarAsync(PutCalendarRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PutCalendarRequestDescriptor(calendarId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2505,8 +3298,9 @@ public virtual Task PutCalendarAsync(Elastic.Clients.Elasti /// Instantiates a calendar. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutCalendarAsync(PutCalendarRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutCalendarAsync(Elastic.Clients.Elasticsearch.Serverless.Id calendarId, CancellationToken cancellationToken = default) { + var descriptor = new PutCalendarRequestDescriptor(calendarId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2547,9 +3341,8 @@ public virtual Task PutCalendarJobAsync(PutCalendarJobRe /// Adds an anomaly detection job to a calendar. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutCalendarJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id calendarId, Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) + public virtual Task PutCalendarJobAsync(PutCalendarJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PutCalendarJobRequestDescriptor(calendarId, jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2558,8 +3351,9 @@ public virtual Task PutCalendarJobAsync(Elastic.Clients. /// Adds an anomaly detection job to a calendar. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutCalendarJobAsync(PutCalendarJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutCalendarJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id calendarId, Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new PutCalendarJobRequestDescriptor(calendarId, jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2600,20 +3394,41 @@ public virtual Task PutDatafeedAsync(PutDatafeedRequest req /// Instantiates a datafeed. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutDatafeedAsync(PutDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutDatafeedAsync(PutDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, PutDatafeedResponse, PutDatafeedRequestParameters>(descriptor, cancellationToken); } /// /// Instantiates a datafeed. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutDatafeedAsync(Elastic.Clients.Elasticsearch.Serverless.Id datafeedId, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutDatafeedAsync(Elastic.Clients.Elasticsearch.Serverless.Id datafeedId, CancellationToken cancellationToken = default) { - var descriptor = new PutDatafeedRequestDescriptor(datafeedId); + var descriptor = new PutDatafeedRequestDescriptor(datafeedId); + descriptor.BeforeRequest(); + return DoRequestAsync, PutDatafeedResponse, PutDatafeedRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Instantiates a datafeed. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutDatafeedAsync(Elastic.Clients.Elasticsearch.Serverless.Id datafeedId, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutDatafeedRequestDescriptor(datafeedId); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, PutDatafeedResponse, PutDatafeedRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Instantiates a datafeed. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutDatafeedAsync(PutDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2622,22 +3437,23 @@ public virtual Task PutDatafeedAsync(Elastic.Clients.Elasti /// Instantiates a datafeed. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutDatafeedAsync(PutDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutDatafeedAsync(Elastic.Clients.Elasticsearch.Serverless.Id datafeedId, CancellationToken cancellationToken = default) { + var descriptor = new PutDatafeedRequestDescriptor(datafeedId); descriptor.BeforeRequest(); - return DoRequestAsync, PutDatafeedResponse, PutDatafeedRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Instantiates a datafeed. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutDatafeedAsync(Elastic.Clients.Elasticsearch.Serverless.Id datafeedId, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutDatafeedAsync(Elastic.Clients.Elasticsearch.Serverless.Id datafeedId, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new PutDatafeedRequestDescriptor(datafeedId); + var descriptor = new PutDatafeedRequestDescriptor(datafeedId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, PutDatafeedResponse, PutDatafeedRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -2664,20 +3480,41 @@ public virtual Task PutDataFrameAnalyticsAsync(Pu /// Instantiates a data frame analytics job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutDataFrameAnalyticsAsync(PutDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutDataFrameAnalyticsAsync(PutDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, PutDataFrameAnalyticsResponse, PutDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); } /// /// Instantiates a data frame analytics job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) { - var descriptor = new PutDataFrameAnalyticsRequestDescriptor(id); + var descriptor = new PutDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync, PutDataFrameAnalyticsResponse, PutDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Instantiates a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, PutDataFrameAnalyticsResponse, PutDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Instantiates a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutDataFrameAnalyticsAsync(PutDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2686,22 +3523,23 @@ public virtual Task PutDataFrameAnalyticsAsync(El /// Instantiates a data frame analytics job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutDataFrameAnalyticsAsync(PutDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) { + var descriptor = new PutDataFrameAnalyticsRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequestAsync, PutDataFrameAnalyticsResponse, PutDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Instantiates a data frame analytics job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new PutDataFrameAnalyticsRequestDescriptor(id); + var descriptor = new PutDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, PutDataFrameAnalyticsResponse, PutDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -2734,6 +3572,17 @@ public virtual Task PutFilterAsync(PutFilterRequestDescriptor return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Instantiates a filter. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutFilterAsync(Elastic.Clients.Elasticsearch.Serverless.Id filterId, CancellationToken cancellationToken = default) + { + var descriptor = new PutFilterRequestDescriptor(filterId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Instantiates a filter. /// Learn more about this API in the Elasticsearch documentation. @@ -2770,20 +3619,41 @@ public virtual Task PutJobAsync(PutJobRequest request, Cancellat /// Instantiates an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutJobAsync(PutJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutJobAsync(PutJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, PutJobResponse, PutJobRequestParameters>(descriptor, cancellationToken); } /// /// Instantiates an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) { - var descriptor = new PutJobRequestDescriptor(jobId); + var descriptor = new PutJobRequestDescriptor(jobId); + descriptor.BeforeRequest(); + return DoRequestAsync, PutJobResponse, PutJobRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Instantiates an anomaly detection job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutJobRequestDescriptor(jobId); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, PutJobResponse, PutJobRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Instantiates an anomaly detection job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutJobAsync(PutJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2792,22 +3662,23 @@ public virtual Task PutJobAsync(Elastic.Clients.Elasticsearch.Se /// Instantiates an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutJobAsync(PutJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new PutJobRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequestAsync, PutJobResponse, PutJobRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Instantiates an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new PutJobRequestDescriptor(jobId); + var descriptor = new PutJobRequestDescriptor(jobId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, PutJobResponse, PutJobRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -2834,20 +3705,41 @@ public virtual Task PutTrainedModelAsync(PutTrainedMode /// Creates an inference trained model. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTrainedModelAsync(PutTrainedModelRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutTrainedModelAsync(PutTrainedModelRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, PutTrainedModelResponse, PutTrainedModelRequestParameters>(descriptor, cancellationToken); } /// /// Creates an inference trained model. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTrainedModelAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutTrainedModelAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, CancellationToken cancellationToken = default) { - var descriptor = new PutTrainedModelRequestDescriptor(modelId); + var descriptor = new PutTrainedModelRequestDescriptor(modelId); + descriptor.BeforeRequest(); + return DoRequestAsync, PutTrainedModelResponse, PutTrainedModelRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates an inference trained model. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutTrainedModelAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutTrainedModelRequestDescriptor(modelId); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, PutTrainedModelResponse, PutTrainedModelRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates an inference trained model. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutTrainedModelAsync(PutTrainedModelRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2856,22 +3748,23 @@ public virtual Task PutTrainedModelAsync(Elastic.Client /// Creates an inference trained model. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTrainedModelAsync(PutTrainedModelRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutTrainedModelAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, CancellationToken cancellationToken = default) { + var descriptor = new PutTrainedModelRequestDescriptor(modelId); descriptor.BeforeRequest(); - return DoRequestAsync, PutTrainedModelResponse, PutTrainedModelRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Creates an inference trained model. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTrainedModelAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutTrainedModelAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new PutTrainedModelRequestDescriptor(modelId); + var descriptor = new PutTrainedModelRequestDescriptor(modelId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, PutTrainedModelResponse, PutTrainedModelRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -2898,9 +3791,8 @@ public virtual Task PutTrainedModelAliasAsync(PutT /// Creates a new model alias (or reassigns an existing one) to refer to the trained model /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTrainedModelAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, Elastic.Clients.Elasticsearch.Serverless.Name modelAlias, CancellationToken cancellationToken = default) + public virtual Task PutTrainedModelAliasAsync(PutTrainedModelAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PutTrainedModelAliasRequestDescriptor(modelId, modelAlias); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2909,8 +3801,9 @@ public virtual Task PutTrainedModelAliasAsync(Elas /// Creates a new model alias (or reassigns an existing one) to refer to the trained model /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTrainedModelAliasAsync(PutTrainedModelAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutTrainedModelAliasAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, Elastic.Clients.Elasticsearch.Serverless.Name modelAlias, CancellationToken cancellationToken = default) { + var descriptor = new PutTrainedModelAliasRequestDescriptor(modelId, modelAlias); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2957,6 +3850,17 @@ public virtual Task PutTrainedModelDefini return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Creates part of a trained model definition + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutTrainedModelDefinitionPartAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, int part, CancellationToken cancellationToken = default) + { + var descriptor = new PutTrainedModelDefinitionPartRequestDescriptor(modelId, part); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Creates part of a trained model definition /// Learn more about this API in the Elasticsearch documentation. @@ -2999,6 +3903,17 @@ public virtual Task PutTrainedModelVocabulary return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Creates a trained model vocabulary + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutTrainedModelVocabularyAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, CancellationToken cancellationToken = default) + { + var descriptor = new PutTrainedModelVocabularyRequestDescriptor(modelId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Creates a trained model vocabulary /// Learn more about this API in the Elasticsearch documentation. @@ -3035,9 +3950,8 @@ public virtual Task ResetJobAsync(ResetJobRequest request, Can /// Resets an existing anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ResetJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) + public virtual Task ResetJobAsync(ResetJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ResetJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3046,8 +3960,9 @@ public virtual Task ResetJobAsync(Elastic.Clients.Elasticsearc /// Resets an existing anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ResetJobAsync(ResetJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ResetJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new ResetJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3088,9 +4003,8 @@ public virtual Task RevertModelSnapshotAsync(Revert /// Reverts to a specific snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RevertModelSnapshotAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Elastic.Clients.Elasticsearch.Serverless.Id snapshotId, CancellationToken cancellationToken = default) + public virtual Task RevertModelSnapshotAsync(RevertModelSnapshotRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new RevertModelSnapshotRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3099,8 +4013,9 @@ public virtual Task RevertModelSnapshotAsync(Elasti /// Reverts to a specific snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RevertModelSnapshotAsync(RevertModelSnapshotRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task RevertModelSnapshotAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Elastic.Clients.Elasticsearch.Serverless.Id snapshotId, CancellationToken cancellationToken = default) { + var descriptor = new RevertModelSnapshotRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3141,9 +4056,8 @@ public virtual Task SetUpgradeModeAsync(SetUpgradeModeRe /// Sets a cluster wide upgrade_mode setting that prepares machine learning indices for an upgrade. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SetUpgradeModeAsync(CancellationToken cancellationToken = default) + public virtual Task SetUpgradeModeAsync(SetUpgradeModeRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new SetUpgradeModeRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3152,8 +4066,9 @@ public virtual Task SetUpgradeModeAsync(CancellationToke /// Sets a cluster wide upgrade_mode setting that prepares machine learning indices for an upgrade. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SetUpgradeModeAsync(SetUpgradeModeRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task SetUpgradeModeAsync(CancellationToken cancellationToken = default) { + var descriptor = new SetUpgradeModeRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3194,9 +4109,8 @@ public virtual Task StartDatafeedAsync(StartDatafeedReque /// Starts one or more datafeeds. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StartDatafeedAsync(Elastic.Clients.Elasticsearch.Serverless.Id datafeedId, CancellationToken cancellationToken = default) + public virtual Task StartDatafeedAsync(StartDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new StartDatafeedRequestDescriptor(datafeedId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3205,8 +4119,9 @@ public virtual Task StartDatafeedAsync(Elastic.Clients.El /// Starts one or more datafeeds. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StartDatafeedAsync(StartDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StartDatafeedAsync(Elastic.Clients.Elasticsearch.Serverless.Id datafeedId, CancellationToken cancellationToken = default) { + var descriptor = new StartDatafeedRequestDescriptor(datafeedId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3247,9 +4162,31 @@ public virtual Task StartDataFrameAnalyticsAsyn /// Starts a data frame analytics job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StartDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + public virtual Task StartDataFrameAnalyticsAsync(StartDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Starts a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StartDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new StartDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Starts a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StartDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new StartDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3264,6 +4201,17 @@ public virtual Task StartDataFrameAnalyticsAsyn return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Starts a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StartDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new StartDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Starts a data frame analytics job. /// Learn more about this API in the Elasticsearch documentation. @@ -3300,9 +4248,8 @@ public virtual Task StartTrainedModelDeploy /// Start a trained model deployment. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StartTrainedModelDeploymentAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, CancellationToken cancellationToken = default) + public virtual Task StartTrainedModelDeploymentAsync(StartTrainedModelDeploymentRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new StartTrainedModelDeploymentRequestDescriptor(modelId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3311,8 +4258,9 @@ public virtual Task StartTrainedModelDeploy /// Start a trained model deployment. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StartTrainedModelDeploymentAsync(StartTrainedModelDeploymentRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StartTrainedModelDeploymentAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, CancellationToken cancellationToken = default) { + var descriptor = new StartTrainedModelDeploymentRequestDescriptor(modelId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3353,9 +4301,8 @@ public virtual Task StopDatafeedAsync(StopDatafeedRequest /// Stops one or more datafeeds. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StopDatafeedAsync(Elastic.Clients.Elasticsearch.Serverless.Id datafeedId, CancellationToken cancellationToken = default) + public virtual Task StopDatafeedAsync(StopDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new StopDatafeedRequestDescriptor(datafeedId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3364,8 +4311,9 @@ public virtual Task StopDatafeedAsync(Elastic.Clients.Elas /// Stops one or more datafeeds. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StopDatafeedAsync(StopDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StopDatafeedAsync(Elastic.Clients.Elasticsearch.Serverless.Id datafeedId, CancellationToken cancellationToken = default) { + var descriptor = new StopDatafeedRequestDescriptor(datafeedId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3406,9 +4354,31 @@ public virtual Task StopDataFrameAnalyticsAsync( /// Stops one or more data frame analytics jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StopDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + public virtual Task StopDataFrameAnalyticsAsync(StopDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Stops one or more data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StopDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new StopDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Stops one or more data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StopDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new StopDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3423,6 +4393,17 @@ public virtual Task StopDataFrameAnalyticsAsync( return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Stops one or more data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StopDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new StopDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Stops one or more data frame analytics jobs. /// Learn more about this API in the Elasticsearch documentation. @@ -3459,9 +4440,8 @@ public virtual Task StopTrainedModelDeployme /// Stop a trained model deployment. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StopTrainedModelDeploymentAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, CancellationToken cancellationToken = default) + public virtual Task StopTrainedModelDeploymentAsync(StopTrainedModelDeploymentRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new StopTrainedModelDeploymentRequestDescriptor(modelId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3470,8 +4450,9 @@ public virtual Task StopTrainedModelDeployme /// Stop a trained model deployment. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StopTrainedModelDeploymentAsync(StopTrainedModelDeploymentRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StopTrainedModelDeploymentAsync(Elastic.Clients.Elasticsearch.Serverless.Id modelId, CancellationToken cancellationToken = default) { + var descriptor = new StopTrainedModelDeploymentRequestDescriptor(modelId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3512,20 +4493,41 @@ public virtual Task UpdateDatafeedAsync(UpdateDatafeedRe /// Updates certain properties of a datafeed. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateDatafeedAsync(UpdateDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task UpdateDatafeedAsync(UpdateDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, UpdateDatafeedResponse, UpdateDatafeedRequestParameters>(descriptor, cancellationToken); } /// /// Updates certain properties of a datafeed. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateDatafeedAsync(Elastic.Clients.Elasticsearch.Serverless.Id datafeedId, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task UpdateDatafeedAsync(Elastic.Clients.Elasticsearch.Serverless.Id datafeedId, CancellationToken cancellationToken = default) { - var descriptor = new UpdateDatafeedRequestDescriptor(datafeedId); + var descriptor = new UpdateDatafeedRequestDescriptor(datafeedId); + descriptor.BeforeRequest(); + return DoRequestAsync, UpdateDatafeedResponse, UpdateDatafeedRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Updates certain properties of a datafeed. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateDatafeedAsync(Elastic.Clients.Elasticsearch.Serverless.Id datafeedId, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateDatafeedRequestDescriptor(datafeedId); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, UpdateDatafeedResponse, UpdateDatafeedRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Updates certain properties of a datafeed. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateDatafeedAsync(UpdateDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3534,22 +4536,23 @@ public virtual Task UpdateDatafeedAsync(Elastic.Clients. /// Updates certain properties of a datafeed. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateDatafeedAsync(UpdateDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task UpdateDatafeedAsync(Elastic.Clients.Elasticsearch.Serverless.Id datafeedId, CancellationToken cancellationToken = default) { + var descriptor = new UpdateDatafeedRequestDescriptor(datafeedId); descriptor.BeforeRequest(); - return DoRequestAsync, UpdateDatafeedResponse, UpdateDatafeedRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Updates certain properties of a datafeed. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateDatafeedAsync(Elastic.Clients.Elasticsearch.Serverless.Id datafeedId, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task UpdateDatafeedAsync(Elastic.Clients.Elasticsearch.Serverless.Id datafeedId, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new UpdateDatafeedRequestDescriptor(datafeedId); + var descriptor = new UpdateDatafeedRequestDescriptor(datafeedId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, UpdateDatafeedResponse, UpdateDatafeedRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -3572,6 +4575,39 @@ public virtual Task UpdateDataFrameAnalyticsAs return DoRequestAsync(request, cancellationToken); } + /// + /// Updates certain properties of a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateDataFrameAnalyticsAsync(UpdateDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates certain properties of a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates certain properties of a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Updates certain properties of a data frame analytics job. /// Learn more about this API in the Elasticsearch documentation. @@ -3582,6 +4618,17 @@ public virtual Task UpdateDataFrameAnalyticsAs return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Updates certain properties of a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Updates certain properties of a data frame analytics job. /// Learn more about this API in the Elasticsearch documentation. @@ -3624,6 +4671,17 @@ public virtual Task UpdateFilterAsync(UpdateFilterRequestD return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Updates the description of a filter, adds items, or removes items. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateFilterAsync(Elastic.Clients.Elasticsearch.Serverless.Id filterId, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateFilterRequestDescriptor(filterId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Updates the description of a filter, adds items, or removes items. /// Learn more about this API in the Elasticsearch documentation. @@ -3660,20 +4718,41 @@ public virtual Task UpdateJobAsync(UpdateJobRequest request, /// Updates certain properties of an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateJobAsync(UpdateJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task UpdateJobAsync(UpdateJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, UpdateJobResponse, UpdateJobRequestParameters>(descriptor, cancellationToken); } /// /// Updates certain properties of an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task UpdateJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) { - var descriptor = new UpdateJobRequestDescriptor(jobId); + var descriptor = new UpdateJobRequestDescriptor(jobId); + descriptor.BeforeRequest(); + return DoRequestAsync, UpdateJobResponse, UpdateJobRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Updates certain properties of an anomaly detection job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateJobRequestDescriptor(jobId); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, UpdateJobResponse, UpdateJobRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Updates certain properties of an anomaly detection job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateJobAsync(UpdateJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3682,22 +4761,23 @@ public virtual Task UpdateJobAsync(Elastic.Clients.Elasticsea /// Updates certain properties of an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateJobAsync(UpdateJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task UpdateJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new UpdateJobRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequestAsync, UpdateJobResponse, UpdateJobRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Updates certain properties of an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task UpdateJobAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new UpdateJobRequestDescriptor(jobId); + var descriptor = new UpdateJobRequestDescriptor(jobId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, UpdateJobResponse, UpdateJobRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -3730,6 +4810,17 @@ public virtual Task UpdateModelSnapshotAsync(Update return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Updates certain properties of a snapshot. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateModelSnapshotAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Elastic.Clients.Elasticsearch.Serverless.Id snapshotId, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateModelSnapshotRequestDescriptor(jobId, snapshotId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Updates certain properties of a snapshot. /// Learn more about this API in the Elasticsearch documentation. @@ -3766,9 +4857,8 @@ public virtual Task UpgradeJobSnapshotAsync(UpgradeJ /// Upgrades a given job snapshot to the current major version. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpgradeJobSnapshotAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Elastic.Clients.Elasticsearch.Serverless.Id snapshotId, CancellationToken cancellationToken = default) + public virtual Task UpgradeJobSnapshotAsync(UpgradeJobSnapshotRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new UpgradeJobSnapshotRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3777,8 +4867,9 @@ public virtual Task UpgradeJobSnapshotAsync(Elastic. /// Upgrades a given job snapshot to the current major version. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpgradeJobSnapshotAsync(UpgradeJobSnapshotRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task UpgradeJobSnapshotAsync(Elastic.Clients.Elasticsearch.Serverless.Id jobId, Elastic.Clients.Elasticsearch.Serverless.Id snapshotId, CancellationToken cancellationToken = default) { + var descriptor = new UpgradeJobSnapshotRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3819,20 +4910,41 @@ public virtual Task ValidateAsync(ValidateRequest request, Can /// Validates an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ValidateAsync(ValidateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ValidateAsync(ValidateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, ValidateResponse, ValidateRequestParameters>(descriptor, cancellationToken); } /// /// Validates an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ValidateAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ValidateAsync(CancellationToken cancellationToken = default) { - var descriptor = new ValidateRequestDescriptor(); + var descriptor = new ValidateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync, ValidateResponse, ValidateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Validates an anomaly detection job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateAsync(Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ValidateRequestDescriptor(); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, ValidateResponse, ValidateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Validates an anomaly detection job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateAsync(ValidateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3841,22 +4953,23 @@ public virtual Task ValidateAsync(ActionValidates an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ValidateAsync(ValidateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ValidateAsync(CancellationToken cancellationToken = default) { + var descriptor = new ValidateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, ValidateResponse, ValidateRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Validates an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ValidateAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task ValidateAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ValidateRequestDescriptor(); + var descriptor = new ValidateRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, ValidateResponse, ValidateRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -3883,20 +4996,41 @@ public virtual Task ValidateDetectorAsync(ValidateDete /// Validates an anomaly detection detector. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ValidateDetectorAsync(ValidateDetectorRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ValidateDetectorAsync(ValidateDetectorRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, ValidateDetectorResponse, ValidateDetectorRequestParameters>(descriptor, cancellationToken); } /// /// Validates an anomaly detection detector. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ValidateDetectorAsync(Elastic.Clients.Elasticsearch.Serverless.MachineLearning.Detector detector, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ValidateDetectorAsync(Elastic.Clients.Elasticsearch.Serverless.MachineLearning.Detector detector, CancellationToken cancellationToken = default) { - var descriptor = new ValidateDetectorRequestDescriptor(detector); + var descriptor = new ValidateDetectorRequestDescriptor(detector); + descriptor.BeforeRequest(); + return DoRequestAsync, ValidateDetectorResponse, ValidateDetectorRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Validates an anomaly detection detector. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateDetectorAsync(Elastic.Clients.Elasticsearch.Serverless.MachineLearning.Detector detector, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ValidateDetectorRequestDescriptor(detector); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, ValidateDetectorResponse, ValidateDetectorRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Validates an anomaly detection detector. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateDetectorAsync(ValidateDetectorRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3905,21 +5039,22 @@ public virtual Task ValidateDetectorAsync(Elastic.Clie /// Validates an anomaly detection detector. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ValidateDetectorAsync(ValidateDetectorRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ValidateDetectorAsync(Elastic.Clients.Elasticsearch.Serverless.MachineLearning.Detector detector, CancellationToken cancellationToken = default) { + var descriptor = new ValidateDetectorRequestDescriptor(detector); descriptor.BeforeRequest(); - return DoRequestAsync, ValidateDetectorResponse, ValidateDetectorRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Validates an anomaly detection detector. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ValidateDetectorAsync(Elastic.Clients.Elasticsearch.Serverless.MachineLearning.Detector detector, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task ValidateDetectorAsync(Elastic.Clients.Elasticsearch.Serverless.MachineLearning.Detector detector, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ValidateDetectorRequestDescriptor(detector); + var descriptor = new ValidateDetectorRequestDescriptor(detector); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, ValidateDetectorResponse, ValidateDetectorRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Nodes.g.cs b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Nodes.g.cs index 53862089210..1828acdbc3c 100644 --- a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Nodes.g.cs +++ b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Nodes.g.cs @@ -61,9 +61,8 @@ public virtual Task HotThreadsAsync(HotThreadsRequest reques /// Returns information about hot threads on each node in the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task HotThreadsAsync(CancellationToken cancellationToken = default) + public virtual Task HotThreadsAsync(HotThreadsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new HotThreadsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -72,8 +71,32 @@ public virtual Task HotThreadsAsync(CancellationToken cancel /// Returns information about hot threads on each node in the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task HotThreadsAsync(HotThreadsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task HotThreadsAsync(Elastic.Clients.Elasticsearch.Serverless.NodeIds? nodeId, CancellationToken cancellationToken = default) + { + var descriptor = new HotThreadsRequestDescriptor(nodeId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about hot threads on each node in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task HotThreadsAsync(Elastic.Clients.Elasticsearch.Serverless.NodeIds? nodeId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new HotThreadsRequestDescriptor(nodeId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about hot threads on each node in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task HotThreadsAsync(CancellationToken cancellationToken = default) { + var descriptor = new HotThreadsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -114,9 +137,8 @@ public virtual Task InfoAsync(NodesInfoRequest request, Cance /// Returns information about nodes in the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InfoAsync(CancellationToken cancellationToken = default) + public virtual Task InfoAsync(NodesInfoRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new NodesInfoRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -125,8 +147,32 @@ public virtual Task InfoAsync(CancellationToken cancellationT /// Returns information about nodes in the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InfoAsync(NodesInfoRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task InfoAsync(Elastic.Clients.Elasticsearch.Serverless.NodeIds? nodeId, Elastic.Clients.Elasticsearch.Serverless.Metrics? metric, CancellationToken cancellationToken = default) { + var descriptor = new NodesInfoRequestDescriptor(nodeId, metric); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about nodes in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task InfoAsync(Elastic.Clients.Elasticsearch.Serverless.NodeIds? nodeId, Elastic.Clients.Elasticsearch.Serverless.Metrics? metric, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new NodesInfoRequestDescriptor(nodeId, metric); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about nodes in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task InfoAsync(CancellationToken cancellationToken = default) + { + var descriptor = new NodesInfoRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -167,41 +213,42 @@ public virtual Task StatsAsync(NodesStatsRequest request, Ca /// Returns statistical information about nodes in the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(CancellationToken cancellationToken = default) + public virtual Task StatsAsync(NodesStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new NodesStatsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, NodesStatsResponse, NodesStatsRequestParameters>(descriptor, cancellationToken); } /// /// Returns statistical information about nodes in the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(NodesStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StatsAsync(Elastic.Clients.Elasticsearch.Serverless.NodeIds? nodeId, Elastic.Clients.Elasticsearch.Serverless.Metrics? metric, Elastic.Clients.Elasticsearch.Serverless.Metrics? indexMetric, CancellationToken cancellationToken = default) { + var descriptor = new NodesStatsRequestDescriptor(nodeId, metric, indexMetric); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, NodesStatsResponse, NodesStatsRequestParameters>(descriptor, cancellationToken); } /// /// Returns statistical information about nodes in the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task StatsAsync(Elastic.Clients.Elasticsearch.Serverless.NodeIds? nodeId, Elastic.Clients.Elasticsearch.Serverless.Metrics? metric, Elastic.Clients.Elasticsearch.Serverless.Metrics? indexMetric, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new NodesStatsRequestDescriptor(); + var descriptor = new NodesStatsRequestDescriptor(nodeId, metric, indexMetric); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, NodesStatsResponse, NodesStatsRequestParameters>(descriptor, cancellationToken); } /// /// Returns statistical information about nodes in the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(NodesStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StatsAsync(CancellationToken cancellationToken = default) { + var descriptor = new NodesStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, NodesStatsResponse, NodesStatsRequestParameters>(descriptor, cancellationToken); } @@ -218,6 +265,62 @@ public virtual Task StatsAsync(Action, NodesStatsResponse, NodesStatsRequestParameters>(descriptor, cancellationToken); } + /// + /// Returns statistical information about nodes in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(NodesStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns statistical information about nodes in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(Elastic.Clients.Elasticsearch.Serverless.NodeIds? nodeId, Elastic.Clients.Elasticsearch.Serverless.Metrics? metric, Elastic.Clients.Elasticsearch.Serverless.Metrics? indexMetric, CancellationToken cancellationToken = default) + { + var descriptor = new NodesStatsRequestDescriptor(nodeId, metric, indexMetric); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns statistical information about nodes in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(Elastic.Clients.Elasticsearch.Serverless.NodeIds? nodeId, Elastic.Clients.Elasticsearch.Serverless.Metrics? metric, Elastic.Clients.Elasticsearch.Serverless.Metrics? indexMetric, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new NodesStatsRequestDescriptor(nodeId, metric, indexMetric); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns statistical information about nodes in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new NodesStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns statistical information about nodes in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new NodesStatsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns low-level information about REST actions usage on nodes. /// Learn more about this API in the Elasticsearch documentation. @@ -242,9 +345,8 @@ public virtual Task UsageAsync(NodesUsageRequest request, Ca /// Returns low-level information about REST actions usage on nodes. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UsageAsync(CancellationToken cancellationToken = default) + public virtual Task UsageAsync(NodesUsageRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new NodesUsageRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -253,8 +355,32 @@ public virtual Task UsageAsync(CancellationToken cancellatio /// Returns low-level information about REST actions usage on nodes. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UsageAsync(NodesUsageRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task UsageAsync(Elastic.Clients.Elasticsearch.Serverless.NodeIds? nodeId, Elastic.Clients.Elasticsearch.Serverless.Metrics? metric, CancellationToken cancellationToken = default) { + var descriptor = new NodesUsageRequestDescriptor(nodeId, metric); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns low-level information about REST actions usage on nodes. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UsageAsync(Elastic.Clients.Elasticsearch.Serverless.NodeIds? nodeId, Elastic.Clients.Elasticsearch.Serverless.Metrics? metric, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new NodesUsageRequestDescriptor(nodeId, metric); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns low-level information about REST actions usage on nodes. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UsageAsync(CancellationToken cancellationToken = default) + { + var descriptor = new NodesUsageRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } diff --git a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Slm.g.cs b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Slm.g.cs index 402024a0487..b5798bd68ff 100644 --- a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Slm.g.cs +++ b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Slm.g.cs @@ -61,9 +61,8 @@ public virtual Task DeleteLifecycleAsync(DeleteLifecycl /// Deletes an existing snapshot lifecycle policy. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteLifecycleAsync(Elastic.Clients.Elasticsearch.Serverless.Name policyId, CancellationToken cancellationToken = default) + public virtual Task DeleteLifecycleAsync(DeleteLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteLifecycleRequestDescriptor(policyId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -72,8 +71,9 @@ public virtual Task DeleteLifecycleAsync(Elastic.Client /// Deletes an existing snapshot lifecycle policy. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteLifecycleAsync(DeleteLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteLifecycleAsync(Elastic.Clients.Elasticsearch.Serverless.Name policyId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteLifecycleRequestDescriptor(policyId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -114,9 +114,8 @@ public virtual Task ExecuteLifecycleAsync(ExecuteLifec /// Immediately creates a snapshot according to the lifecycle policy, without waiting for the scheduled time. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExecuteLifecycleAsync(Elastic.Clients.Elasticsearch.Serverless.Name policyId, CancellationToken cancellationToken = default) + public virtual Task ExecuteLifecycleAsync(ExecuteLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ExecuteLifecycleRequestDescriptor(policyId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -125,8 +124,9 @@ public virtual Task ExecuteLifecycleAsync(Elastic.Clie /// Immediately creates a snapshot according to the lifecycle policy, without waiting for the scheduled time. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExecuteLifecycleAsync(ExecuteLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ExecuteLifecycleAsync(Elastic.Clients.Elasticsearch.Serverless.Name policyId, CancellationToken cancellationToken = default) { + var descriptor = new ExecuteLifecycleRequestDescriptor(policyId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -167,9 +167,8 @@ public virtual Task ExecuteRetentionAsync(ExecuteReten /// Deletes any snapshots that are expired according to the policy's retention rules. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExecuteRetentionAsync(CancellationToken cancellationToken = default) + public virtual Task ExecuteRetentionAsync(ExecuteRetentionRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ExecuteRetentionRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -178,8 +177,9 @@ public virtual Task ExecuteRetentionAsync(Cancellation /// Deletes any snapshots that are expired according to the policy's retention rules. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExecuteRetentionAsync(ExecuteRetentionRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ExecuteRetentionAsync(CancellationToken cancellationToken = default) { + var descriptor = new ExecuteRetentionRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -220,9 +220,8 @@ public virtual Task GetLifecycleAsync(GetLifecycleRequest /// Retrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetLifecycleAsync(CancellationToken cancellationToken = default) + public virtual Task GetLifecycleAsync(GetLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetLifecycleRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -231,8 +230,32 @@ public virtual Task GetLifecycleAsync(CancellationToken ca /// Retrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetLifecycleAsync(GetLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetLifecycleAsync(Elastic.Clients.Elasticsearch.Serverless.Names? policyId, CancellationToken cancellationToken = default) + { + var descriptor = new GetLifecycleRequestDescriptor(policyId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetLifecycleAsync(Elastic.Clients.Elasticsearch.Serverless.Names? policyId, Action configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new GetLifecycleRequestDescriptor(policyId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetLifecycleAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetLifecycleRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -273,9 +296,8 @@ public virtual Task GetStatsAsync(GetStatsRequest request, Can /// Returns global and policy-level statistics about actions taken by snapshot lifecycle management. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetStatsAsync(CancellationToken cancellationToken = default) + public virtual Task GetStatsAsync(GetStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -284,8 +306,9 @@ public virtual Task GetStatsAsync(CancellationToken cancellati /// Returns global and policy-level statistics about actions taken by snapshot lifecycle management. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetStatsAsync(GetStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetStatsAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -326,9 +349,8 @@ public virtual Task GetStatusAsync(GetSlmStatusRequest req /// Retrieves the status of snapshot lifecycle management (SLM). /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetStatusAsync(CancellationToken cancellationToken = default) + public virtual Task GetStatusAsync(GetSlmStatusRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetSlmStatusRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -337,8 +359,9 @@ public virtual Task GetStatusAsync(CancellationToken cance /// Retrieves the status of snapshot lifecycle management (SLM). /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetStatusAsync(GetSlmStatusRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetStatusAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetSlmStatusRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -379,9 +402,8 @@ public virtual Task PutLifecycleAsync(PutLifecycleRequest /// Creates or updates a snapshot lifecycle policy. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutLifecycleAsync(Elastic.Clients.Elasticsearch.Serverless.Name policyId, CancellationToken cancellationToken = default) + public virtual Task PutLifecycleAsync(PutLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PutLifecycleRequestDescriptor(policyId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -390,8 +412,9 @@ public virtual Task PutLifecycleAsync(Elastic.Clients.Elas /// Creates or updates a snapshot lifecycle policy. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutLifecycleAsync(PutLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutLifecycleAsync(Elastic.Clients.Elasticsearch.Serverless.Name policyId, CancellationToken cancellationToken = default) { + var descriptor = new PutLifecycleRequestDescriptor(policyId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -432,9 +455,8 @@ public virtual Task StartAsync(StartSlmRequest request, Cancel /// Turns on snapshot lifecycle management (SLM). /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StartAsync(CancellationToken cancellationToken = default) + public virtual Task StartAsync(StartSlmRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new StartSlmRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -443,8 +465,9 @@ public virtual Task StartAsync(CancellationToken cancellationT /// Turns on snapshot lifecycle management (SLM). /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StartAsync(StartSlmRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StartAsync(CancellationToken cancellationToken = default) { + var descriptor = new StartSlmRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -485,9 +508,8 @@ public virtual Task StopAsync(StopSlmRequest request, Cancellat /// Turns off snapshot lifecycle management (SLM). /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StopAsync(CancellationToken cancellationToken = default) + public virtual Task StopAsync(StopSlmRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new StopSlmRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -496,8 +518,9 @@ public virtual Task StopAsync(CancellationToken cancellationTok /// Turns off snapshot lifecycle management (SLM). /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StopAsync(StopSlmRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StopAsync(CancellationToken cancellationToken = default) { + var descriptor = new StopSlmRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } diff --git a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Snapshot.g.cs b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Snapshot.g.cs index 4fdf79ffdaa..731057c3702 100644 --- a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Snapshot.g.cs +++ b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Snapshot.g.cs @@ -61,9 +61,8 @@ public virtual Task CleanupRepositoryAsync(CleanupRep /// Removes stale data from repository. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CleanupRepositoryAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, CancellationToken cancellationToken = default) + public virtual Task CleanupRepositoryAsync(CleanupRepositoryRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new CleanupRepositoryRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -72,8 +71,9 @@ public virtual Task CleanupRepositoryAsync(Elastic.Cl /// Removes stale data from repository. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CleanupRepositoryAsync(CleanupRepositoryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task CleanupRepositoryAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, CancellationToken cancellationToken = default) { + var descriptor = new CleanupRepositoryRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -120,6 +120,17 @@ public virtual Task CloneAsync(CloneSnapshotRequestDescri return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Clones indices from one snapshot into another snapshot in the same repository. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CloneAsync(Elastic.Clients.Elasticsearch.Serverless.Name repository, Elastic.Clients.Elasticsearch.Serverless.Name snapshot, Elastic.Clients.Elasticsearch.Serverless.Name targetSnapshot, CancellationToken cancellationToken = default) + { + var descriptor = new CloneSnapshotRequestDescriptor(repository, snapshot, targetSnapshot); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Clones indices from one snapshot into another snapshot in the same repository. /// Learn more about this API in the Elasticsearch documentation. @@ -156,9 +167,8 @@ public virtual Task CreateAsync(CreateSnapshotRequest re /// Creates a snapshot in a repository. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CreateAsync(Elastic.Clients.Elasticsearch.Serverless.Name repository, Elastic.Clients.Elasticsearch.Serverless.Name snapshot, CancellationToken cancellationToken = default) + public virtual Task CreateAsync(CreateSnapshotRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new CreateSnapshotRequestDescriptor(repository, snapshot); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -167,8 +177,9 @@ public virtual Task CreateAsync(Elastic.Clients.Elastics /// Creates a snapshot in a repository. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CreateAsync(CreateSnapshotRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task CreateAsync(Elastic.Clients.Elasticsearch.Serverless.Name repository, Elastic.Clients.Elasticsearch.Serverless.Name snapshot, CancellationToken cancellationToken = default) { + var descriptor = new CreateSnapshotRequestDescriptor(repository, snapshot); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -215,6 +226,17 @@ public virtual Task CreateRepositoryAsync(CreateReposi return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Creates a repository. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CreateRepositoryAsync(Elastic.Clients.Elasticsearch.Serverless.Snapshot.IRepository repository, Elastic.Clients.Elasticsearch.Serverless.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new CreateRepositoryRequestDescriptor(repository, name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Creates a repository. /// Learn more about this API in the Elasticsearch documentation. @@ -251,9 +273,8 @@ public virtual Task DeleteAsync(DeleteSnapshotRequest re /// Deletes one or more snapshots. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Serverless.Name repository, Elastic.Clients.Elasticsearch.Serverless.Name snapshot, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(DeleteSnapshotRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteSnapshotRequestDescriptor(repository, snapshot); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -262,8 +283,9 @@ public virtual Task DeleteAsync(Elastic.Clients.Elastics /// Deletes one or more snapshots. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsync(DeleteSnapshotRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Serverless.Name repository, Elastic.Clients.Elasticsearch.Serverless.Name snapshot, CancellationToken cancellationToken = default) { + var descriptor = new DeleteSnapshotRequestDescriptor(repository, snapshot); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -304,9 +326,8 @@ public virtual Task DeleteRepositoryAsync(DeleteReposi /// Deletes a repository. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteRepositoryAsync(Elastic.Clients.Elasticsearch.Serverless.Names name, CancellationToken cancellationToken = default) + public virtual Task DeleteRepositoryAsync(DeleteRepositoryRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteRepositoryRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -315,8 +336,9 @@ public virtual Task DeleteRepositoryAsync(Elastic.Clie /// Deletes a repository. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteRepositoryAsync(DeleteRepositoryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteRepositoryAsync(Elastic.Clients.Elasticsearch.Serverless.Names name, CancellationToken cancellationToken = default) { + var descriptor = new DeleteRepositoryRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -357,9 +379,8 @@ public virtual Task GetAsync(GetSnapshotRequest request, Ca /// Returns information about a snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAsync(Elastic.Clients.Elasticsearch.Serverless.Name repository, Elastic.Clients.Elasticsearch.Serverless.Names snapshot, CancellationToken cancellationToken = default) + public virtual Task GetAsync(GetSnapshotRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetSnapshotRequestDescriptor(repository, snapshot); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -368,8 +389,9 @@ public virtual Task GetAsync(Elastic.Clients.Elasticsearch. /// Returns information about a snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAsync(GetSnapshotRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetAsync(Elastic.Clients.Elasticsearch.Serverless.Name repository, Elastic.Clients.Elasticsearch.Serverless.Names snapshot, CancellationToken cancellationToken = default) { + var descriptor = new GetSnapshotRequestDescriptor(repository, snapshot); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -410,9 +432,8 @@ public virtual Task GetRepositoryAsync(GetRepositoryReque /// Returns information about a repository. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetRepositoryAsync(CancellationToken cancellationToken = default) + public virtual Task GetRepositoryAsync(GetRepositoryRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetRepositoryRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -421,8 +442,32 @@ public virtual Task GetRepositoryAsync(CancellationToken /// Returns information about a repository. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetRepositoryAsync(GetRepositoryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetRepositoryAsync(Elastic.Clients.Elasticsearch.Serverless.Names? name, CancellationToken cancellationToken = default) + { + var descriptor = new GetRepositoryRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about a repository. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetRepositoryAsync(Elastic.Clients.Elasticsearch.Serverless.Names? name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetRepositoryRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about a repository. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetRepositoryAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetRepositoryRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -463,31 +508,41 @@ public virtual Task RestoreAsync(RestoreRequest request, Cancel /// Restores a snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RestoreAsync(Elastic.Clients.Elasticsearch.Serverless.Name repository, Elastic.Clients.Elasticsearch.Serverless.Name snapshot, CancellationToken cancellationToken = default) + public virtual Task RestoreAsync(RestoreRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new RestoreRequestDescriptor(repository, snapshot); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, RestoreResponse, RestoreRequestParameters>(descriptor, cancellationToken); } /// /// Restores a snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RestoreAsync(RestoreRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task RestoreAsync(Elastic.Clients.Elasticsearch.Serverless.Name repository, Elastic.Clients.Elasticsearch.Serverless.Name snapshot, CancellationToken cancellationToken = default) { + var descriptor = new RestoreRequestDescriptor(repository, snapshot); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, RestoreResponse, RestoreRequestParameters>(descriptor, cancellationToken); } /// /// Restores a snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RestoreAsync(Elastic.Clients.Elasticsearch.Serverless.Name repository, Elastic.Clients.Elasticsearch.Serverless.Name snapshot, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task RestoreAsync(Elastic.Clients.Elasticsearch.Serverless.Name repository, Elastic.Clients.Elasticsearch.Serverless.Name snapshot, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new RestoreRequestDescriptor(repository, snapshot); + var descriptor = new RestoreRequestDescriptor(repository, snapshot); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, RestoreResponse, RestoreRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Restores a snapshot. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RestoreAsync(RestoreRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -496,22 +551,23 @@ public virtual Task RestoreAsync(Elastic.Clients.Elasticsearch. /// Restores a snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RestoreAsync(RestoreRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task RestoreAsync(Elastic.Clients.Elasticsearch.Serverless.Name repository, Elastic.Clients.Elasticsearch.Serverless.Name snapshot, CancellationToken cancellationToken = default) { + var descriptor = new RestoreRequestDescriptor(repository, snapshot); descriptor.BeforeRequest(); - return DoRequestAsync, RestoreResponse, RestoreRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Restores a snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RestoreAsync(Elastic.Clients.Elasticsearch.Serverless.Name repository, Elastic.Clients.Elasticsearch.Serverless.Name snapshot, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task RestoreAsync(Elastic.Clients.Elasticsearch.Serverless.Name repository, Elastic.Clients.Elasticsearch.Serverless.Name snapshot, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new RestoreRequestDescriptor(repository, snapshot); + var descriptor = new RestoreRequestDescriptor(repository, snapshot); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, RestoreResponse, RestoreRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -538,9 +594,8 @@ public virtual Task StatusAsync(SnapshotStatusRequest re /// Returns information about the status of a snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatusAsync(CancellationToken cancellationToken = default) + public virtual Task StatusAsync(SnapshotStatusRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new SnapshotStatusRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -549,8 +604,32 @@ public virtual Task StatusAsync(CancellationToken cancel /// Returns information about the status of a snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatusAsync(SnapshotStatusRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StatusAsync(Elastic.Clients.Elasticsearch.Serverless.Name? repository, Elastic.Clients.Elasticsearch.Serverless.Names? snapshot, CancellationToken cancellationToken = default) + { + var descriptor = new SnapshotStatusRequestDescriptor(repository, snapshot); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about the status of a snapshot. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatusAsync(Elastic.Clients.Elasticsearch.Serverless.Name? repository, Elastic.Clients.Elasticsearch.Serverless.Names? snapshot, Action configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new SnapshotStatusRequestDescriptor(repository, snapshot); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about the status of a snapshot. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatusAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SnapshotStatusRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -591,9 +670,8 @@ public virtual Task VerifyRepositoryAsync(VerifyReposi /// Verifies a repository. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task VerifyRepositoryAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, CancellationToken cancellationToken = default) + public virtual Task VerifyRepositoryAsync(VerifyRepositoryRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new VerifyRepositoryRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -602,8 +680,9 @@ public virtual Task VerifyRepositoryAsync(Elastic.Clie /// Verifies a repository. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task VerifyRepositoryAsync(VerifyRepositoryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task VerifyRepositoryAsync(Elastic.Clients.Elasticsearch.Serverless.Name name, CancellationToken cancellationToken = default) { + var descriptor = new VerifyRepositoryRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } diff --git a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Sql.g.cs b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Sql.g.cs index cb78088308b..9cad22474a0 100644 --- a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Sql.g.cs +++ b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Sql.g.cs @@ -67,6 +67,17 @@ public virtual Task ClearCursorAsync(ClearCursorRequestDesc return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Clears the SQL cursor + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ClearCursorAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ClearCursorRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Clears the SQL cursor /// Learn more about this API in the Elasticsearch documentation. @@ -103,9 +114,31 @@ public virtual Task DeleteAsyncAsync(DeleteAsyncRequest req /// Deletes an async SQL search or a stored synchronous SQL search. If the search is still running, the API cancels it. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsyncAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + public virtual Task DeleteAsyncAsync(DeleteAsyncRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes an async SQL search or a stored synchronous SQL search. If the search is still running, the API cancels it. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsyncAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteAsyncRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes an async SQL search or a stored synchronous SQL search. If the search is still running, the API cancels it. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsyncAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteAsyncRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -120,6 +153,17 @@ public virtual Task DeleteAsyncAsync(DeleteAsyncRequestDesc return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Deletes an async SQL search or a stored synchronous SQL search. If the search is still running, the API cancels it. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsyncAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteAsyncRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Deletes an async SQL search or a stored synchronous SQL search. If the search is still running, the API cancels it. /// Learn more about this API in the Elasticsearch documentation. @@ -156,9 +200,31 @@ public virtual Task GetAsyncAsync(GetAsyncRequest request, Can /// Returns the current status and available results for an async SQL search or stored synchronous SQL search /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAsyncAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + public virtual Task GetAsyncAsync(GetAsyncRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the current status and available results for an async SQL search or stored synchronous SQL search + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetAsyncAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new GetAsyncRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the current status and available results for an async SQL search or stored synchronous SQL search + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetAsyncAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetAsyncRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -173,6 +239,17 @@ public virtual Task GetAsyncAsync(GetAsyncRequestDescriptor de return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns the current status and available results for an async SQL search or stored synchronous SQL search + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetAsyncAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new GetAsyncRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns the current status and available results for an async SQL search or stored synchronous SQL search /// Learn more about this API in the Elasticsearch documentation. @@ -209,9 +286,31 @@ public virtual Task GetAsyncStatusAsync(GetAsyncStatusRe /// Returns the current status of an async SQL search or a stored synchronous SQL search /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAsyncStatusAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + public virtual Task GetAsyncStatusAsync(GetAsyncStatusRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the current status of an async SQL search or a stored synchronous SQL search + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetAsyncStatusAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new GetAsyncStatusRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the current status of an async SQL search or a stored synchronous SQL search + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetAsyncStatusAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetAsyncStatusRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -226,6 +325,17 @@ public virtual Task GetAsyncStatusAsync(GetAsyncStatusRe return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns the current status of an async SQL search or a stored synchronous SQL search + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetAsyncStatusAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new GetAsyncStatusRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns the current status of an async SQL search or a stored synchronous SQL search /// Learn more about this API in the Elasticsearch documentation. @@ -262,31 +372,41 @@ public virtual Task QueryAsync(QueryRequest request, Cancellation /// Executes a SQL request /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task QueryAsync(CancellationToken cancellationToken = default) + public virtual Task QueryAsync(QueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new QueryRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, QueryResponse, QueryRequestParameters>(descriptor, cancellationToken); } /// /// Executes a SQL request /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task QueryAsync(QueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task QueryAsync(CancellationToken cancellationToken = default) { + var descriptor = new QueryRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, QueryResponse, QueryRequestParameters>(descriptor, cancellationToken); } /// /// Executes a SQL request /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task QueryAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task QueryAsync(Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new QueryRequestDescriptor(); + var descriptor = new QueryRequestDescriptor(); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, QueryResponse, QueryRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Executes a SQL request + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task QueryAsync(QueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -295,22 +415,23 @@ public virtual Task QueryAsync(Action con /// Executes a SQL request /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task QueryAsync(QueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task QueryAsync(CancellationToken cancellationToken = default) { + var descriptor = new QueryRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, QueryResponse, QueryRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Executes a SQL request /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task QueryAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task QueryAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new QueryRequestDescriptor(); + var descriptor = new QueryRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, QueryResponse, QueryRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -337,31 +458,41 @@ public virtual Task TranslateAsync(TranslateRequest request, /// Translates SQL into Elasticsearch queries /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TranslateAsync(CancellationToken cancellationToken = default) + public virtual Task TranslateAsync(TranslateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new TranslateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, TranslateResponse, TranslateRequestParameters>(descriptor, cancellationToken); } /// /// Translates SQL into Elasticsearch queries /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TranslateAsync(TranslateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task TranslateAsync(CancellationToken cancellationToken = default) { + var descriptor = new TranslateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, TranslateResponse, TranslateRequestParameters>(descriptor, cancellationToken); } /// /// Translates SQL into Elasticsearch queries /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TranslateAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task TranslateAsync(Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new TranslateRequestDescriptor(); + var descriptor = new TranslateRequestDescriptor(); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, TranslateResponse, TranslateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Translates SQL into Elasticsearch queries + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task TranslateAsync(TranslateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -370,21 +501,22 @@ public virtual Task TranslateAsync(ActionTranslates SQL into Elasticsearch queries /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TranslateAsync(TranslateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task TranslateAsync(CancellationToken cancellationToken = default) { + var descriptor = new TranslateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, TranslateResponse, TranslateRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Translates SQL into Elasticsearch queries /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TranslateAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task TranslateAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new TranslateRequestDescriptor(); + var descriptor = new TranslateRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, TranslateResponse, TranslateRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Synonyms.g.cs b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Synonyms.g.cs index 96fb43c09a7..72c5b7a211d 100644 --- a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Synonyms.g.cs +++ b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Synonyms.g.cs @@ -61,13 +61,35 @@ public virtual Task DeleteSynonymAsync(DeleteSynonymReque /// Deletes a synonym set /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteSynonymAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + public virtual Task DeleteSynonymAsync(DeleteSynonymRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes a synonym set + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteSynonymAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) { var descriptor = new DeleteSynonymRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Deletes a synonym set + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteSynonymAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteSynonymRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Deletes a synonym set /// Learn more about this API in the Elasticsearch documentation. @@ -78,6 +100,17 @@ public virtual Task DeleteSynonymAsync(DeleteSynonymReque return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Deletes a synonym set + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteSynonymAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteSynonymRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Deletes a synonym set /// Learn more about this API in the Elasticsearch documentation. @@ -114,9 +147,8 @@ public virtual Task DeleteSynonymRuleAsync(DeleteSyno /// Deletes a synonym rule in a synonym set /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteSynonymRuleAsync(Elastic.Clients.Elasticsearch.Serverless.Id setId, Elastic.Clients.Elasticsearch.Serverless.Id ruleId, CancellationToken cancellationToken = default) + public virtual Task DeleteSynonymRuleAsync(DeleteSynonymRuleRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteSynonymRuleRequestDescriptor(setId, ruleId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -125,8 +157,9 @@ public virtual Task DeleteSynonymRuleAsync(Elastic.Cl /// Deletes a synonym rule in a synonym set /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteSynonymRuleAsync(DeleteSynonymRuleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteSynonymRuleAsync(Elastic.Clients.Elasticsearch.Serverless.Id setId, Elastic.Clients.Elasticsearch.Serverless.Id ruleId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteSynonymRuleRequestDescriptor(setId, ruleId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -167,13 +200,35 @@ public virtual Task GetSynonymAsync(GetSynonymRequest reques /// Retrieves a synonym set /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetSynonymAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + public virtual Task GetSynonymAsync(GetSynonymRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves a synonym set + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetSynonymAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) { var descriptor = new GetSynonymRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Retrieves a synonym set + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetSynonymAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetSynonymRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Retrieves a synonym set /// Learn more about this API in the Elasticsearch documentation. @@ -184,6 +239,17 @@ public virtual Task GetSynonymAsync(GetSynonymRequestDescrip return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Retrieves a synonym set + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetSynonymAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new GetSynonymRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Retrieves a synonym set /// Learn more about this API in the Elasticsearch documentation. @@ -220,9 +286,8 @@ public virtual Task GetSynonymRuleAsync(GetSynonymRuleRe /// Retrieves a synonym rule from a synonym set /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetSynonymRuleAsync(Elastic.Clients.Elasticsearch.Serverless.Id setId, Elastic.Clients.Elasticsearch.Serverless.Id ruleId, CancellationToken cancellationToken = default) + public virtual Task GetSynonymRuleAsync(GetSynonymRuleRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetSynonymRuleRequestDescriptor(setId, ruleId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -231,8 +296,9 @@ public virtual Task GetSynonymRuleAsync(Elastic.Clients. /// Retrieves a synonym rule from a synonym set /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetSynonymRuleAsync(GetSynonymRuleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetSynonymRuleAsync(Elastic.Clients.Elasticsearch.Serverless.Id setId, Elastic.Clients.Elasticsearch.Serverless.Id ruleId, CancellationToken cancellationToken = default) { + var descriptor = new GetSynonymRuleRequestDescriptor(setId, ruleId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -273,9 +339,8 @@ public virtual Task GetSynonymsSetsAsync(GetSynonymsSet /// Retrieves a summary of all defined synonym sets /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetSynonymsSetsAsync(CancellationToken cancellationToken = default) + public virtual Task GetSynonymsSetsAsync(GetSynonymsSetsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetSynonymsSetsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -284,8 +349,9 @@ public virtual Task GetSynonymsSetsAsync(CancellationTo /// Retrieves a summary of all defined synonym sets /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetSynonymsSetsAsync(GetSynonymsSetsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetSynonymsSetsAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetSynonymsSetsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -322,6 +388,39 @@ public virtual Task PutSynonymAsync(PutSynonymRequest reques return DoRequestAsync(request, cancellationToken); } + /// + /// Creates or updates a synonyms set + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSynonymAsync(PutSynonymRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates or updates a synonyms set + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSynonymAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new PutSynonymRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates or updates a synonyms set + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSynonymAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutSynonymRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Creates or updates a synonyms set /// Learn more about this API in the Elasticsearch documentation. @@ -332,6 +431,17 @@ public virtual Task PutSynonymAsync(PutSynonymRequestDescrip return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Creates or updates a synonyms set + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSynonymAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new PutSynonymRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Creates or updates a synonyms set /// Learn more about this API in the Elasticsearch documentation. @@ -374,6 +484,17 @@ public virtual Task PutSynonymRuleAsync(PutSynonymRuleRe return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Creates or updates a synonym rule in a synonym set + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSynonymRuleAsync(Elastic.Clients.Elasticsearch.Serverless.Id setId, Elastic.Clients.Elasticsearch.Serverless.Id ruleId, CancellationToken cancellationToken = default) + { + var descriptor = new PutSynonymRuleRequestDescriptor(setId, ruleId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Creates or updates a synonym rule in a synonym set /// Learn more about this API in the Elasticsearch documentation. diff --git a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.TextStructure.g.cs b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.TextStructure.g.cs index 54eb075cbdf..6f7760e589e 100644 --- a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.TextStructure.g.cs +++ b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.TextStructure.g.cs @@ -61,9 +61,8 @@ public virtual Task TestGrokPatternAsync(TestGrokPatter /// Tests a Grok pattern on some text. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TestGrokPatternAsync(CancellationToken cancellationToken = default) + public virtual Task TestGrokPatternAsync(TestGrokPatternRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new TestGrokPatternRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -72,8 +71,9 @@ public virtual Task TestGrokPatternAsync(CancellationTo /// Tests a Grok pattern on some text. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TestGrokPatternAsync(TestGrokPatternRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task TestGrokPatternAsync(CancellationToken cancellationToken = default) { + var descriptor = new TestGrokPatternRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } diff --git a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Transform.g.cs b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Transform.g.cs index 943e1b3dead..4ea3b8ff109 100644 --- a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Transform.g.cs +++ b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Transform.g.cs @@ -61,9 +61,8 @@ public virtual Task DeleteTransformAsync(DeleteTransfor /// Deletes an existing transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Id transformId, CancellationToken cancellationToken = default) + public virtual Task DeleteTransformAsync(DeleteTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -72,8 +71,9 @@ public virtual Task DeleteTransformAsync(Elastic.Client /// Deletes an existing transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteTransformAsync(DeleteTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Id transformId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -114,9 +114,8 @@ public virtual Task GetTransformAsync(GetTransformRequest /// Retrieves configuration information for transforms. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetTransformAsync(CancellationToken cancellationToken = default) + public virtual Task GetTransformAsync(GetTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetTransformRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -125,8 +124,32 @@ public virtual Task GetTransformAsync(CancellationToken ca /// Retrieves configuration information for transforms. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetTransformAsync(GetTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Names? transformId, CancellationToken cancellationToken = default) + { + var descriptor = new GetTransformRequestDescriptor(transformId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for transforms. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Names? transformId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetTransformRequestDescriptor(transformId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for transforms. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetTransformAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetTransformRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -167,9 +190,8 @@ public virtual Task GetTransformStatsAsync(GetTransfo /// Retrieves usage information for transforms. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetTransformStatsAsync(Elastic.Clients.Elasticsearch.Serverless.Names transformId, CancellationToken cancellationToken = default) + public virtual Task GetTransformStatsAsync(GetTransformStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetTransformStatsRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -178,8 +200,9 @@ public virtual Task GetTransformStatsAsync(Elastic.Cl /// Retrieves usage information for transforms. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetTransformStatsAsync(GetTransformStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetTransformStatsAsync(Elastic.Clients.Elasticsearch.Serverless.Names transformId, CancellationToken cancellationToken = default) { + var descriptor = new GetTransformStatsRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -220,9 +243,8 @@ public virtual Task> PreviewTransformAsync< /// Previews a transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> PreviewTransformAsync(CancellationToken cancellationToken = default) + public virtual Task> PreviewTransformAsync(PreviewTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PreviewTransformRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, PreviewTransformResponse, PreviewTransformRequestParameters>(descriptor, cancellationToken); } @@ -231,8 +253,32 @@ public virtual Task> PreviewTransformAsync< /// Previews a transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> PreviewTransformAsync(PreviewTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> PreviewTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Id? transformId, CancellationToken cancellationToken = default) + { + var descriptor = new PreviewTransformRequestDescriptor(transformId); + descriptor.BeforeRequest(); + return DoRequestAsync, PreviewTransformResponse, PreviewTransformRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Previews a transform. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task> PreviewTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Id? transformId, Action> configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new PreviewTransformRequestDescriptor(transformId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, PreviewTransformResponse, PreviewTransformRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Previews a transform. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task> PreviewTransformAsync(CancellationToken cancellationToken = default) + { + var descriptor = new PreviewTransformRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, PreviewTransformResponse, PreviewTransformRequestParameters>(descriptor, cancellationToken); } @@ -273,20 +319,41 @@ public virtual Task PutTransformAsync(PutTransformRequest /// Instantiates a transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTransformAsync(PutTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutTransformAsync(PutTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, PutTransformResponse, PutTransformRequestParameters>(descriptor, cancellationToken); } /// /// Instantiates a transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Id transformId, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Id transformId, CancellationToken cancellationToken = default) { - var descriptor = new PutTransformRequestDescriptor(transformId); + var descriptor = new PutTransformRequestDescriptor(transformId); + descriptor.BeforeRequest(); + return DoRequestAsync, PutTransformResponse, PutTransformRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Instantiates a transform. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Id transformId, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutTransformRequestDescriptor(transformId); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, PutTransformResponse, PutTransformRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Instantiates a transform. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutTransformAsync(PutTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -295,22 +362,23 @@ public virtual Task PutTransformAsync(Elastic.Clients.Elas /// Instantiates a transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTransformAsync(PutTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Id transformId, CancellationToken cancellationToken = default) { + var descriptor = new PutTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); - return DoRequestAsync, PutTransformResponse, PutTransformRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Instantiates a transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Id transformId, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Id transformId, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new PutTransformRequestDescriptor(transformId); + var descriptor = new PutTransformRequestDescriptor(transformId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, PutTransformResponse, PutTransformRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -337,9 +405,8 @@ public virtual Task ResetTransformAsync(ResetTransformRe /// Resets an existing transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ResetTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Id transformId, CancellationToken cancellationToken = default) + public virtual Task ResetTransformAsync(ResetTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ResetTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -348,8 +415,9 @@ public virtual Task ResetTransformAsync(Elastic.Clients. /// Resets an existing transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ResetTransformAsync(ResetTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ResetTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Id transformId, CancellationToken cancellationToken = default) { + var descriptor = new ResetTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -390,9 +458,8 @@ public virtual Task ScheduleNowTransformAsync(Sche /// Schedules now a transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ScheduleNowTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Id transformId, CancellationToken cancellationToken = default) + public virtual Task ScheduleNowTransformAsync(ScheduleNowTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ScheduleNowTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -401,8 +468,9 @@ public virtual Task ScheduleNowTransformAsync(Elas /// Schedules now a transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ScheduleNowTransformAsync(ScheduleNowTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ScheduleNowTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Id transformId, CancellationToken cancellationToken = default) { + var descriptor = new ScheduleNowTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -443,9 +511,8 @@ public virtual Task StartTransformAsync(StartTransformRe /// Starts one or more transforms. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StartTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Id transformId, CancellationToken cancellationToken = default) + public virtual Task StartTransformAsync(StartTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new StartTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -454,8 +521,9 @@ public virtual Task StartTransformAsync(Elastic.Clients. /// Starts one or more transforms. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StartTransformAsync(StartTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StartTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Id transformId, CancellationToken cancellationToken = default) { + var descriptor = new StartTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -496,9 +564,8 @@ public virtual Task StopTransformAsync(StopTransformReque /// Stops one or more transforms. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StopTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Name transformId, CancellationToken cancellationToken = default) + public virtual Task StopTransformAsync(StopTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new StopTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -507,8 +574,9 @@ public virtual Task StopTransformAsync(Elastic.Clients.El /// Stops one or more transforms. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StopTransformAsync(StopTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StopTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Name transformId, CancellationToken cancellationToken = default) { + var descriptor = new StopTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -549,20 +617,41 @@ public virtual Task UpdateTransformAsync(UpdateTransfor /// Updates certain properties of a transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateTransformAsync(UpdateTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task UpdateTransformAsync(UpdateTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, UpdateTransformResponse, UpdateTransformRequestParameters>(descriptor, cancellationToken); } /// /// Updates certain properties of a transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Id transformId, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task UpdateTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Id transformId, CancellationToken cancellationToken = default) { - var descriptor = new UpdateTransformRequestDescriptor(transformId); + var descriptor = new UpdateTransformRequestDescriptor(transformId); + descriptor.BeforeRequest(); + return DoRequestAsync, UpdateTransformResponse, UpdateTransformRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Updates certain properties of a transform. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Id transformId, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateTransformRequestDescriptor(transformId); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, UpdateTransformResponse, UpdateTransformRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Updates certain properties of a transform. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateTransformAsync(UpdateTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -571,22 +660,23 @@ public virtual Task UpdateTransformAsync(Elastic.Client /// Updates certain properties of a transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateTransformAsync(UpdateTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task UpdateTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Id transformId, CancellationToken cancellationToken = default) { + var descriptor = new UpdateTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); - return DoRequestAsync, UpdateTransformResponse, UpdateTransformRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Updates certain properties of a transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Id transformId, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task UpdateTransformAsync(Elastic.Clients.Elasticsearch.Serverless.Id transformId, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new UpdateTransformRequestDescriptor(transformId); + var descriptor = new UpdateTransformRequestDescriptor(transformId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, UpdateTransformResponse, UpdateTransformRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -613,9 +703,8 @@ public virtual Task UpgradeTransformsAsync(UpgradeTra /// Upgrades all transforms. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpgradeTransformsAsync(CancellationToken cancellationToken = default) + public virtual Task UpgradeTransformsAsync(UpgradeTransformsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new UpgradeTransformsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -624,8 +713,9 @@ public virtual Task UpgradeTransformsAsync(Cancellati /// Upgrades all transforms. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpgradeTransformsAsync(UpgradeTransformsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task UpgradeTransformsAsync(CancellationToken cancellationToken = default) { + var descriptor = new UpgradeTransformsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } diff --git a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Xpack.g.cs b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Xpack.g.cs index f4701fa3667..49b73b26d4a 100644 --- a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Xpack.g.cs +++ b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.Xpack.g.cs @@ -61,9 +61,8 @@ public virtual Task InfoAsync(XpackInfoRequest request, Cance /// Retrieves information about the installed X-Pack features. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InfoAsync(CancellationToken cancellationToken = default) + public virtual Task InfoAsync(XpackInfoRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new XpackInfoRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -72,8 +71,9 @@ public virtual Task InfoAsync(CancellationToken cancellationT /// Retrieves information about the installed X-Pack features. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InfoAsync(XpackInfoRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task InfoAsync(CancellationToken cancellationToken = default) { + var descriptor = new XpackInfoRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -114,9 +114,8 @@ public virtual Task UsageAsync(XpackUsageRequest request, Ca /// Retrieves usage information about the installed X-Pack features. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UsageAsync(CancellationToken cancellationToken = default) + public virtual Task UsageAsync(XpackUsageRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new XpackUsageRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -125,8 +124,9 @@ public virtual Task UsageAsync(CancellationToken cancellatio /// Retrieves usage information about the installed X-Pack features. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UsageAsync(XpackUsageRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task UsageAsync(CancellationToken cancellationToken = default) { + var descriptor = new XpackUsageRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } diff --git a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.g.cs b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.g.cs index 403b1d473c5..b8e8e452c0b 100644 --- a/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.g.cs +++ b/src/Elastic.Clients.Elasticsearch.Serverless/_Generated/Client/ElasticsearchClient.g.cs @@ -35,6 +35,7 @@ using Elastic.Clients.Elasticsearch.Serverless.TransformManagement; using Elastic.Clients.Elasticsearch.Serverless.Xpack; using System; +using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; @@ -105,30 +106,42 @@ public virtual Task BulkAsync(BulkRequest request, CancellationTok /// Allows to perform multiple index/update/delete operations in a single request. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task BulkAsync(BulkRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task BulkAsync(BulkRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, BulkResponse, BulkRequestParameters>(descriptor, cancellationToken); } /// /// Allows to perform multiple index/update/delete operations in a single request. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task BulkAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task BulkAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName? index, CancellationToken cancellationToken = default) { - var descriptor = new BulkRequestDescriptor(); + var descriptor = new BulkRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync, BulkResponse, BulkRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Allows to perform multiple index/update/delete operations in a single request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task BulkAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName? index, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new BulkRequestDescriptor(index); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, BulkResponse, BulkRequestParameters>(descriptor, cancellationToken); } /// /// Allows to perform multiple index/update/delete operations in a single request. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task BulkAsync(BulkRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task BulkAsync(CancellationToken cancellationToken = default) { + var descriptor = new BulkRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, BulkResponse, BulkRequestParameters>(descriptor, cancellationToken); } @@ -145,6 +158,62 @@ public virtual Task BulkAsync(Action, BulkResponse, BulkRequestParameters>(descriptor, cancellationToken); } + /// + /// Allows to perform multiple index/update/delete operations in a single request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task BulkAsync(BulkRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to perform multiple index/update/delete operations in a single request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task BulkAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName? index, CancellationToken cancellationToken = default) + { + var descriptor = new BulkRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to perform multiple index/update/delete operations in a single request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task BulkAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName? index, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new BulkRequestDescriptor(index); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to perform multiple index/update/delete operations in a single request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task BulkAsync(CancellationToken cancellationToken = default) + { + var descriptor = new BulkRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to perform multiple index/update/delete operations in a single request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task BulkAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new BulkRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Explicitly clears the search context for a scroll. /// Learn more about this API in the Elasticsearch documentation. @@ -169,9 +238,8 @@ public virtual Task ClearScrollAsync(ClearScrollRequest req /// Explicitly clears the search context for a scroll. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ClearScrollAsync(CancellationToken cancellationToken = default) + public virtual Task ClearScrollAsync(ClearScrollRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ClearScrollRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -180,8 +248,9 @@ public virtual Task ClearScrollAsync(CancellationToken canc /// Explicitly clears the search context for a scroll. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ClearScrollAsync(ClearScrollRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ClearScrollAsync(CancellationToken cancellationToken = default) { + var descriptor = new ClearScrollRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -222,9 +291,8 @@ public virtual Task ClosePointInTimeAsync(ClosePointIn /// Close a point in time /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ClosePointInTimeAsync(CancellationToken cancellationToken = default) + public virtual Task ClosePointInTimeAsync(ClosePointInTimeRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ClosePointInTimeRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -233,8 +301,9 @@ public virtual Task ClosePointInTimeAsync(Cancellation /// Close a point in time /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ClosePointInTimeAsync(ClosePointInTimeRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ClosePointInTimeAsync(CancellationToken cancellationToken = default) { + var descriptor = new ClosePointInTimeRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -275,41 +344,42 @@ public virtual Task CountAsync(CountRequest request, Cancellation /// Returns number of documents matching a query. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CountAsync(CancellationToken cancellationToken = default) + public virtual Task CountAsync(CountRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new CountRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, CountResponse, CountRequestParameters>(descriptor, cancellationToken); } /// /// Returns number of documents matching a query. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CountAsync(CountRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task CountAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) { + var descriptor = new CountRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, CountResponse, CountRequestParameters>(descriptor, cancellationToken); } /// /// Returns number of documents matching a query. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CountAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task CountAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new CountRequestDescriptor(); + var descriptor = new CountRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, CountResponse, CountRequestParameters>(descriptor, cancellationToken); } /// /// Returns number of documents matching a query. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CountAsync(CountRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task CountAsync(CancellationToken cancellationToken = default) { + var descriptor = new CountRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, CountResponse, CountRequestParameters>(descriptor, cancellationToken); } @@ -326,6 +396,62 @@ public virtual Task CountAsync(Action, CountResponse, CountRequestParameters>(descriptor, cancellationToken); } + /// + /// Returns number of documents matching a query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CountAsync(CountRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns number of documents matching a query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CountAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new CountRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns number of documents matching a query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CountAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new CountRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns number of documents matching a query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CountAsync(CancellationToken cancellationToken = default) + { + var descriptor = new CountRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns number of documents matching a query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CountAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new CountRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Creates a new document in the index. /// Returns a 409 response when a document with a same ID already exists in the index. @@ -359,6 +485,18 @@ public virtual Task CreateAsync(CreateRequestDescript return DoRequestAsync, CreateResponse, CreateRequestParameters>(descriptor, cancellationToken); } + /// + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CreateAsync(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new CreateRequestDescriptor(document, index, id); + descriptor.BeforeRequest(); + return DoRequestAsync, CreateResponse, CreateRequestParameters>(descriptor, cancellationToken); + } + /// /// Creates a new document in the index. /// Returns a 409 response when a document with a same ID already exists in the index. @@ -372,6 +510,81 @@ public virtual Task CreateAsync(TDocument document, E return DoRequestAsync, CreateResponse, CreateRequestParameters>(descriptor, cancellationToken); } + /// + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CreateAsync(TDocument document, CancellationToken cancellationToken = default) + { + var descriptor = new CreateRequestDescriptor(document); + descriptor.BeforeRequest(); + return DoRequestAsync, CreateResponse, CreateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CreateAsync(TDocument document, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new CreateRequestDescriptor(document); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, CreateResponse, CreateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CreateAsync(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new CreateRequestDescriptor(document, index); + descriptor.BeforeRequest(); + return DoRequestAsync, CreateResponse, CreateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CreateAsync(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new CreateRequestDescriptor(document, index); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, CreateResponse, CreateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CreateAsync(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new CreateRequestDescriptor(document, id); + descriptor.BeforeRequest(); + return DoRequestAsync, CreateResponse, CreateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CreateAsync(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new CreateRequestDescriptor(document, id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, CreateResponse, CreateRequestParameters>(descriptor, cancellationToken); + } + /// /// Removes a document from the index. /// Learn more about this API in the Elasticsearch documentation. @@ -396,9 +609,31 @@ public virtual Task DeleteAsync(DeleteRequest request, Cancellat /// Removes a document from the index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(DeleteRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Removes a document from the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Removes a document from the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteRequestDescriptor(index, id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -413,6 +648,17 @@ public virtual Task DeleteAsync(DeleteRequestDescriptor descript return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Removes a document from the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Removes a document from the index. /// Learn more about this API in the Elasticsearch documentation. @@ -449,20 +695,41 @@ public virtual Task DeleteByQueryAsync(DeleteByQueryReque /// Deletes documents matching the provided query. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteByQueryAsync(DeleteByQueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteByQueryAsync(DeleteByQueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, DeleteByQueryResponse, DeleteByQueryRequestParameters>(descriptor, cancellationToken); } /// /// Deletes documents matching the provided query. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteByQueryAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task DeleteByQueryAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) { - var descriptor = new DeleteByQueryRequestDescriptor(indices); + var descriptor = new DeleteByQueryRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync, DeleteByQueryResponse, DeleteByQueryRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Deletes documents matching the provided query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteByQueryAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteByQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, DeleteByQueryResponse, DeleteByQueryRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Deletes documents matching the provided query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteByQueryAsync(DeleteByQueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -471,22 +738,23 @@ public virtual Task DeleteByQueryAsync(Elastic.Clients.El /// Deletes documents matching the provided query. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteByQueryAsync(DeleteByQueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteByQueryAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) { + var descriptor = new DeleteByQueryRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync, DeleteByQueryResponse, DeleteByQueryRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Deletes documents matching the provided query. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteByQueryAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task DeleteByQueryAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new DeleteByQueryRequestDescriptor(indices); + var descriptor = new DeleteByQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, DeleteByQueryResponse, DeleteByQueryRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -513,9 +781,8 @@ public virtual Task DeleteByQueryRethrottleAsyn /// Changes the number of requests per second for a particular Delete By Query operation. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteByQueryRethrottleAsync(Elastic.Clients.Elasticsearch.Serverless.TaskId taskId, CancellationToken cancellationToken = default) + public virtual Task DeleteByQueryRethrottleAsync(DeleteByQueryRethrottleRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteByQueryRethrottleRequestDescriptor(taskId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -524,8 +791,9 @@ public virtual Task DeleteByQueryRethrottleAsyn /// Changes the number of requests per second for a particular Delete By Query operation. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteByQueryRethrottleAsync(DeleteByQueryRethrottleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteByQueryRethrottleAsync(Elastic.Clients.Elasticsearch.Serverless.TaskId taskId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteByQueryRethrottleRequestDescriptor(taskId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -566,9 +834,31 @@ public virtual Task DeleteScriptAsync(DeleteScriptRequest /// Deletes a script. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteScriptAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + public virtual Task DeleteScriptAsync(DeleteScriptRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteScriptAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteScriptRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteScriptAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteScriptRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -583,6 +873,17 @@ public virtual Task DeleteScriptAsync(DeleteScriptRequestD return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Deletes a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteScriptAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteScriptRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Deletes a script. /// Learn more about this API in the Elasticsearch documentation. @@ -619,31 +920,41 @@ public virtual Task ExistsAsync(ExistsRequest request, Cancellat /// Returns information about whether a document exists in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + public virtual Task ExistsAsync(ExistsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ExistsRequestDescriptor(index, id); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, ExistsResponse, ExistsRequestParameters>(descriptor, cancellationToken); } /// /// Returns information about whether a document exists in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsAsync(ExistsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) { + var descriptor = new ExistsRequestDescriptor(index, id); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, ExistsResponse, ExistsRequestParameters>(descriptor, cancellationToken); } /// /// Returns information about whether a document exists in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ExistsRequestDescriptor(index, id); + var descriptor = new ExistsRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, ExistsResponse, ExistsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a document exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAsync(ExistsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -652,22 +963,23 @@ public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.Se /// Returns information about whether a document exists in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsAsync(ExistsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) { + var descriptor = new ExistsRequestDescriptor(index, id); descriptor.BeforeRequest(); - return DoRequestAsync, ExistsResponse, ExistsRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Returns information about whether a document exists in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ExistsRequestDescriptor(index, id); + var descriptor = new ExistsRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, ExistsResponse, ExistsRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -694,31 +1006,41 @@ public virtual Task ExistsSourceAsync(ExistsSourceRequest /// Returns information about whether a document source exists in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + public virtual Task ExistsSourceAsync(ExistsSourceRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ExistsSourceRequestDescriptor(index, id); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, ExistsSourceResponse, ExistsSourceRequestParameters>(descriptor, cancellationToken); } /// /// Returns information about whether a document source exists in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsSourceAsync(ExistsSourceRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) { + var descriptor = new ExistsSourceRequestDescriptor(index, id); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, ExistsSourceResponse, ExistsSourceRequestParameters>(descriptor, cancellationToken); } /// /// Returns information about whether a document source exists in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ExistsSourceRequestDescriptor(index, id); + var descriptor = new ExistsSourceRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, ExistsSourceResponse, ExistsSourceRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a document source exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsSourceAsync(ExistsSourceRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -727,22 +1049,23 @@ public virtual Task ExistsSourceAsync(Elastic.Clients.Elas /// Returns information about whether a document source exists in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsSourceAsync(ExistsSourceRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) { + var descriptor = new ExistsSourceRequestDescriptor(index, id); descriptor.BeforeRequest(); - return DoRequestAsync, ExistsSourceResponse, ExistsSourceRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Returns information about whether a document source exists in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ExistsSourceRequestDescriptor(index, id); + var descriptor = new ExistsSourceRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, ExistsSourceResponse, ExistsSourceRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -769,9 +1092,8 @@ public virtual Task> ExplainAsync(ExplainR /// Returns information about why a specific matches (or doesn't match) a query. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> ExplainAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + public virtual Task> ExplainAsync(ExplainRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ExplainRequestDescriptor(index, id); descriptor.BeforeRequest(); return DoRequestAsync, ExplainResponse, ExplainRequestParameters>(descriptor, cancellationToken); } @@ -780,8 +1102,9 @@ public virtual Task> ExplainAsync(Elastic. /// Returns information about why a specific matches (or doesn't match) a query. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> ExplainAsync(ExplainRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> ExplainAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) { + var descriptor = new ExplainRequestDescriptor(index, id); descriptor.BeforeRequest(); return DoRequestAsync, ExplainResponse, ExplainRequestParameters>(descriptor, cancellationToken); } @@ -822,41 +1145,42 @@ public virtual Task FieldCapsAsync(FieldCapsRequest request, /// Returns the information about the capabilities of fields among multiple indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FieldCapsAsync(CancellationToken cancellationToken = default) + public virtual Task FieldCapsAsync(FieldCapsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new FieldCapsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, FieldCapsResponse, FieldCapsRequestParameters>(descriptor, cancellationToken); } /// /// Returns the information about the capabilities of fields among multiple indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FieldCapsAsync(FieldCapsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task FieldCapsAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) { + var descriptor = new FieldCapsRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, FieldCapsResponse, FieldCapsRequestParameters>(descriptor, cancellationToken); } /// /// Returns the information about the capabilities of fields among multiple indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FieldCapsAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task FieldCapsAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new FieldCapsRequestDescriptor(); + var descriptor = new FieldCapsRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, FieldCapsResponse, FieldCapsRequestParameters>(descriptor, cancellationToken); } /// /// Returns the information about the capabilities of fields among multiple indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FieldCapsAsync(FieldCapsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task FieldCapsAsync(CancellationToken cancellationToken = default) { + var descriptor = new FieldCapsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, FieldCapsResponse, FieldCapsRequestParameters>(descriptor, cancellationToken); } @@ -873,6 +1197,62 @@ public virtual Task FieldCapsAsync(Action, FieldCapsResponse, FieldCapsRequestParameters>(descriptor, cancellationToken); } + /// + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FieldCapsAsync(FieldCapsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FieldCapsAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new FieldCapsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FieldCapsAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new FieldCapsRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FieldCapsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new FieldCapsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FieldCapsAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new FieldCapsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns a document. /// Learn more about this API in the Elasticsearch documentation. @@ -897,9 +1277,8 @@ public virtual Task> GetAsync(GetRequest reque /// Returns a document. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> GetAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + public virtual Task> GetAsync(GetRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetRequestDescriptor(index, id); descriptor.BeforeRequest(); return DoRequestAsync, GetResponse, GetRequestParameters>(descriptor, cancellationToken); } @@ -908,8 +1287,9 @@ public virtual Task> GetAsync(Elastic.Clients. /// Returns a document. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> GetAsync(GetRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> GetAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) { + var descriptor = new GetRequestDescriptor(index, id); descriptor.BeforeRequest(); return DoRequestAsync, GetResponse, GetRequestParameters>(descriptor, cancellationToken); } @@ -950,9 +1330,31 @@ public virtual Task GetScriptAsync(GetScriptRequest request, /// Returns a script. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetScriptAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + public virtual Task GetScriptAsync(GetScriptRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetScriptAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new GetScriptRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetScriptAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetScriptRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -967,6 +1369,17 @@ public virtual Task GetScriptAsync(GetScriptRequestDescriptor return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetScriptAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new GetScriptRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns a script. /// Learn more about this API in the Elasticsearch documentation. @@ -1003,9 +1416,8 @@ public virtual Task> GetSourceAsync(GetS /// Returns the source of a document. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> GetSourceAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + public virtual Task> GetSourceAsync(GetSourceRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetSourceRequestDescriptor(index, id); descriptor.BeforeRequest(); return DoRequestAsync, GetSourceResponse, GetSourceRequestParameters>(descriptor, cancellationToken); } @@ -1014,8 +1426,9 @@ public virtual Task> GetSourceAsync(Elas /// Returns the source of a document. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> GetSourceAsync(GetSourceRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> GetSourceAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) { + var descriptor = new GetSourceRequestDescriptor(index, id); descriptor.BeforeRequest(); return DoRequestAsync, GetSourceResponse, GetSourceRequestParameters>(descriptor, cancellationToken); } @@ -1056,9 +1469,8 @@ public virtual Task HealthReportAsync(HealthReportRequest /// Returns the health of the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task HealthReportAsync(CancellationToken cancellationToken = default) + public virtual Task HealthReportAsync(HealthReportRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new HealthReportRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1067,8 +1479,32 @@ public virtual Task HealthReportAsync(CancellationToken ca /// Returns the health of the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task HealthReportAsync(HealthReportRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task HealthReportAsync(IReadOnlyCollection? feature, CancellationToken cancellationToken = default) + { + var descriptor = new HealthReportRequestDescriptor(feature); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task HealthReportAsync(IReadOnlyCollection? feature, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new HealthReportRequestDescriptor(feature); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task HealthReportAsync(CancellationToken cancellationToken = default) { + var descriptor = new HealthReportRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1115,6 +1551,63 @@ public virtual Task IndexAsync(IndexRequestDescriptor< return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor, cancellationToken); } + /// + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task IndexAsync(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new IndexRequestDescriptor(document, index, id); + descriptor.BeforeRequest(); + return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task IndexAsync(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id? id, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new IndexRequestDescriptor(document, index, id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task IndexAsync(TDocument document, CancellationToken cancellationToken = default) + { + var descriptor = new IndexRequestDescriptor(document); + descriptor.BeforeRequest(); + return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task IndexAsync(TDocument document, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new IndexRequestDescriptor(document); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task IndexAsync(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new IndexRequestDescriptor(document, index); + descriptor.BeforeRequest(); + return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor, cancellationToken); + } + /// /// Creates or updates a document in an index. /// Learn more about this API in the Elasticsearch documentation. @@ -1127,6 +1620,29 @@ public virtual Task IndexAsync(TDocument document, Ela return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor, cancellationToken); } + /// + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task IndexAsync(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new IndexRequestDescriptor(document, id); + descriptor.BeforeRequest(); + return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task IndexAsync(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id? id, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new IndexRequestDescriptor(document, id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor, cancellationToken); + } + /// /// Returns basic information about the cluster. /// Learn more about this API in the Elasticsearch documentation. @@ -1151,9 +1667,8 @@ public virtual Task InfoAsync(InfoRequest request, CancellationTok /// Returns basic information about the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InfoAsync(CancellationToken cancellationToken = default) + public virtual Task InfoAsync(InfoRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new InfoRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1162,8 +1677,9 @@ public virtual Task InfoAsync(CancellationToken cancellationToken /// Returns basic information about the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InfoAsync(InfoRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task InfoAsync(CancellationToken cancellationToken = default) { + var descriptor = new InfoRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1204,41 +1720,42 @@ public virtual Task MtermvectorsAsync(MultiTermVectors /// Returns multiple termvectors in one request. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task MtermvectorsAsync(CancellationToken cancellationToken = default) + public virtual Task MtermvectorsAsync(MultiTermVectorsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new MultiTermVectorsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, MultiTermVectorsResponse, MultiTermVectorsRequestParameters>(descriptor, cancellationToken); } /// /// Returns multiple termvectors in one request. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task MtermvectorsAsync(MultiTermVectorsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task MtermvectorsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName? index, CancellationToken cancellationToken = default) { + var descriptor = new MultiTermVectorsRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, MultiTermVectorsResponse, MultiTermVectorsRequestParameters>(descriptor, cancellationToken); } /// /// Returns multiple termvectors in one request. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task MtermvectorsAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task MtermvectorsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName? index, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new MultiTermVectorsRequestDescriptor(); + var descriptor = new MultiTermVectorsRequestDescriptor(index); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, MultiTermVectorsResponse, MultiTermVectorsRequestParameters>(descriptor, cancellationToken); } /// /// Returns multiple termvectors in one request. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task MtermvectorsAsync(MultiTermVectorsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task MtermvectorsAsync(CancellationToken cancellationToken = default) { + var descriptor = new MultiTermVectorsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, MultiTermVectorsResponse, MultiTermVectorsRequestParameters>(descriptor, cancellationToken); } @@ -1255,6 +1772,62 @@ public virtual Task MtermvectorsAsync(Actio return DoRequestAsync, MultiTermVectorsResponse, MultiTermVectorsRequestParameters>(descriptor, cancellationToken); } + /// + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task MtermvectorsAsync(MultiTermVectorsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task MtermvectorsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName? index, CancellationToken cancellationToken = default) + { + var descriptor = new MultiTermVectorsRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task MtermvectorsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName? index, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new MultiTermVectorsRequestDescriptor(index); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task MtermvectorsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new MultiTermVectorsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task MtermvectorsAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new MultiTermVectorsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Allows to get multiple documents in one request. /// Learn more about this API in the Elasticsearch documentation. @@ -1279,9 +1852,8 @@ public virtual Task> MultiGetAsync(MultiG /// Allows to get multiple documents in one request. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> MultiGetAsync(CancellationToken cancellationToken = default) + public virtual Task> MultiGetAsync(MultiGetRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new MultiGetRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, MultiGetResponse, MultiGetRequestParameters>(descriptor, cancellationToken); } @@ -1290,8 +1862,32 @@ public virtual Task> MultiGetAsync(Cancel /// Allows to get multiple documents in one request. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> MultiGetAsync(MultiGetRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> MultiGetAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName? index, CancellationToken cancellationToken = default) + { + var descriptor = new MultiGetRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync, MultiGetResponse, MultiGetRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Allows to get multiple documents in one request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task> MultiGetAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName? index, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new MultiGetRequestDescriptor(index); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, MultiGetResponse, MultiGetRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Allows to get multiple documents in one request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task> MultiGetAsync(CancellationToken cancellationToken = default) { + var descriptor = new MultiGetRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, MultiGetResponse, MultiGetRequestParameters>(descriptor, cancellationToken); } @@ -1332,9 +1928,8 @@ public virtual Task> MultiSearchAsync( /// Allows to execute several search operations in one request. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> MultiSearchAsync(CancellationToken cancellationToken = default) + public virtual Task> MultiSearchAsync(MultiSearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new MultiSearchRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, MultiSearchRequestParameters>(descriptor, cancellationToken); } @@ -1343,8 +1938,32 @@ public virtual Task> MultiSearchAsync( /// Allows to execute several search operations in one request. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> MultiSearchAsync(MultiSearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> MultiSearchAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new MultiSearchRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync, MultiSearchRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Allows to execute several search operations in one request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task> MultiSearchAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new MultiSearchRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, MultiSearchRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Allows to execute several search operations in one request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task> MultiSearchAsync(CancellationToken cancellationToken = default) { + var descriptor = new MultiSearchRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, MultiSearchRequestParameters>(descriptor, cancellationToken); } @@ -1385,9 +2004,8 @@ public virtual Task> MultiSearchTemplateA /// Allows to execute several search template operations in one request. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> MultiSearchTemplateAsync(CancellationToken cancellationToken = default) + public virtual Task> MultiSearchTemplateAsync(MultiSearchTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new MultiSearchTemplateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, MultiSearchTemplateRequestParameters>(descriptor, cancellationToken); } @@ -1396,8 +2014,32 @@ public virtual Task> MultiSearchTemplateA /// Allows to execute several search template operations in one request. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> MultiSearchTemplateAsync(MultiSearchTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> MultiSearchTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new MultiSearchTemplateRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync, MultiSearchTemplateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Allows to execute several search template operations in one request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task> MultiSearchTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new MultiSearchTemplateRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, MultiSearchTemplateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Allows to execute several search template operations in one request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task> MultiSearchTemplateAsync(CancellationToken cancellationToken = default) { + var descriptor = new MultiSearchTemplateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, MultiSearchTemplateRequestParameters>(descriptor, cancellationToken); } @@ -1438,9 +2080,8 @@ public virtual Task OpenPointInTimeAsync(OpenPointInTim /// Open a point in time that can be used in subsequent searches /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task OpenPointInTimeAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) + public virtual Task OpenPointInTimeAsync(OpenPointInTimeRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new OpenPointInTimeRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1449,8 +2090,9 @@ public virtual Task OpenPointInTimeAsync(Elastic.Client /// Open a point in time that can be used in subsequent searches /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task OpenPointInTimeAsync(OpenPointInTimeRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task OpenPointInTimeAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) { + var descriptor = new OpenPointInTimeRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1459,7 +2101,7 @@ public virtual Task OpenPointInTimeAsync(OpenPointInTim /// Open a point in time that can be used in subsequent searches /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task OpenPointInTimeAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task OpenPointInTimeAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new OpenPointInTimeRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1468,13 +2110,46 @@ public virtual Task OpenPointInTimeAsync(Elastic.Client } /// - /// Returns whether the cluster is running. - /// Learn more about this API in the Elasticsearch documentation. + /// Open a point in time that can be used in subsequent searches + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual PingResponse Ping(PingRequest request) + public virtual Task OpenPointInTimeAsync(OpenPointInTimeRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest(request); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Open a point in time that can be used in subsequent searches + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task OpenPointInTimeAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new OpenPointInTimeRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Open a point in time that can be used in subsequent searches + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task OpenPointInTimeAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new OpenPointInTimeRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns whether the cluster is running. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual PingResponse Ping(PingRequest request) + { + request.BeforeRequest(); + return DoRequest(request); } /// @@ -1491,9 +2166,8 @@ public virtual Task PingAsync(PingRequest request, CancellationTok /// Returns whether the cluster is running. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PingAsync(CancellationToken cancellationToken = default) + public virtual Task PingAsync(PingRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PingRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1502,8 +2176,9 @@ public virtual Task PingAsync(CancellationToken cancellationToken /// Returns whether the cluster is running. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PingAsync(PingRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PingAsync(CancellationToken cancellationToken = default) { + var descriptor = new PingRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1540,6 +2215,62 @@ public virtual Task PutScriptAsync(PutScriptRequest request, return DoRequestAsync(request, cancellationToken); } + /// + /// Creates or updates a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutScriptAsync(PutScriptRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates or updates a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutScriptAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Elastic.Clients.Elasticsearch.Serverless.Name? context, CancellationToken cancellationToken = default) + { + var descriptor = new PutScriptRequestDescriptor(id, context); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates or updates a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutScriptAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Elastic.Clients.Elasticsearch.Serverless.Name? context, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutScriptRequestDescriptor(id, context); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates or updates a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutScriptAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new PutScriptRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates or updates a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutScriptAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutScriptRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Creates or updates a script. /// Learn more about this API in the Elasticsearch documentation. @@ -1550,6 +2281,40 @@ public virtual Task PutScriptAsync(PutScriptRequestDescriptor return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Creates or updates a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutScriptAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Elastic.Clients.Elasticsearch.Serverless.Name? context, CancellationToken cancellationToken = default) + { + var descriptor = new PutScriptRequestDescriptor(id, context); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates or updates a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutScriptAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, Elastic.Clients.Elasticsearch.Serverless.Name? context, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutScriptRequestDescriptor(id, context); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates or updates a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutScriptAsync(Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new PutScriptRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Creates or updates a script. /// Learn more about this API in the Elasticsearch documentation. @@ -1586,41 +2351,42 @@ public virtual Task RankEvalAsync(RankEvalRequest request, Can /// Allows to evaluate the quality of ranked search results over a set of typical search queries /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RankEvalAsync(CancellationToken cancellationToken = default) + public virtual Task RankEvalAsync(RankEvalRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new RankEvalRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, RankEvalResponse, RankEvalRequestParameters>(descriptor, cancellationToken); } /// /// Allows to evaluate the quality of ranked search results over a set of typical search queries /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RankEvalAsync(RankEvalRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task RankEvalAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) { + var descriptor = new RankEvalRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, RankEvalResponse, RankEvalRequestParameters>(descriptor, cancellationToken); } /// /// Allows to evaluate the quality of ranked search results over a set of typical search queries /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RankEvalAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task RankEvalAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new RankEvalRequestDescriptor(); + var descriptor = new RankEvalRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, RankEvalResponse, RankEvalRequestParameters>(descriptor, cancellationToken); } /// /// Allows to evaluate the quality of ranked search results over a set of typical search queries /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RankEvalAsync(RankEvalRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task RankEvalAsync(CancellationToken cancellationToken = default) { + var descriptor = new RankEvalRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, RankEvalResponse, RankEvalRequestParameters>(descriptor, cancellationToken); } @@ -1637,6 +2403,62 @@ public virtual Task RankEvalAsync(Action, RankEvalResponse, RankEvalRequestParameters>(descriptor, cancellationToken); } + /// + /// Allows to evaluate the quality of ranked search results over a set of typical search queries + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RankEvalAsync(RankEvalRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to evaluate the quality of ranked search results over a set of typical search queries + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RankEvalAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new RankEvalRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to evaluate the quality of ranked search results over a set of typical search queries + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RankEvalAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new RankEvalRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to evaluate the quality of ranked search results over a set of typical search queries + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RankEvalAsync(CancellationToken cancellationToken = default) + { + var descriptor = new RankEvalRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to evaluate the quality of ranked search results over a set of typical search queries + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RankEvalAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new RankEvalRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Allows to copy documents from one index to another, optionally filtering the source
documents by a query, changing the destination index settings, or fetching the
documents from a remote cluster.
/// Learn more about this API in the Elasticsearch documentation. @@ -1661,20 +2483,41 @@ public virtual Task ReindexAsync(ReindexRequest request, Cancel /// Allows to copy documents from one index to another, optionally filtering the source
documents by a query, changing the destination index settings, or fetching the
documents from a remote cluster.
/// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task ReindexAsync(ReindexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ReindexAsync(ReindexRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, ReindexResponse, ReindexRequestParameters>(descriptor, cancellationToken); } /// /// Allows to copy documents from one index to another, optionally filtering the source
documents by a query, changing the destination index settings, or fetching the
documents from a remote cluster.
/// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task ReindexAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ReindexAsync(CancellationToken cancellationToken = default) { - var descriptor = new ReindexRequestDescriptor(); + var descriptor = new ReindexRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync, ReindexResponse, ReindexRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Allows to copy documents from one index to another, optionally filtering the source
documents by a query, changing the destination index settings, or fetching the
documents from a remote cluster.
+ /// Learn more about this API in the Elasticsearch documentation. + ///
+ public virtual Task ReindexAsync(Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ReindexRequestDescriptor(); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, ReindexResponse, ReindexRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Allows to copy documents from one index to another, optionally filtering the source
documents by a query, changing the destination index settings, or fetching the
documents from a remote cluster.
+ /// Learn more about this API in the Elasticsearch documentation. + ///
+ public virtual Task ReindexAsync(ReindexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1683,22 +2526,23 @@ public virtual Task ReindexAsync(ActionAllows to copy documents from one index to another, optionally filtering the source
documents by a query, changing the destination index settings, or fetching the
documents from a remote cluster. /// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task ReindexAsync(ReindexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ReindexAsync(CancellationToken cancellationToken = default) { + var descriptor = new ReindexRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, ReindexResponse, ReindexRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Allows to copy documents from one index to another, optionally filtering the source
documents by a query, changing the destination index settings, or fetching the
documents from a remote cluster.
/// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task ReindexAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task ReindexAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ReindexRequestDescriptor(); + var descriptor = new ReindexRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, ReindexResponse, ReindexRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -1722,65 +2566,143 @@ public virtual Task ReindexRethrottleAsync(ReindexRet } /// - /// Changes the number of requests per second for a particular Reindex operation. - /// Learn more about this API in the Elasticsearch documentation. + /// Changes the number of requests per second for a particular Reindex operation. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ReindexRethrottleAsync(ReindexRethrottleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Changes the number of requests per second for a particular Reindex operation. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ReindexRethrottleAsync(Elastic.Clients.Elasticsearch.Serverless.Id taskId, CancellationToken cancellationToken = default) + { + var descriptor = new ReindexRethrottleRequestDescriptor(taskId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Changes the number of requests per second for a particular Reindex operation. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ReindexRethrottleAsync(Elastic.Clients.Elasticsearch.Serverless.Id taskId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ReindexRethrottleRequestDescriptor(taskId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual RenderSearchTemplateResponse RenderSearchTemplate(RenderSearchTemplateRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RenderSearchTemplateAsync(RenderSearchTemplateRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RenderSearchTemplateAsync(RenderSearchTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RenderSearchTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new RenderSearchTemplateRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ReindexRethrottleAsync(Elastic.Clients.Elasticsearch.Serverless.Id taskId, CancellationToken cancellationToken = default) + public virtual Task RenderSearchTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ReindexRethrottleRequestDescriptor(taskId); + var descriptor = new RenderSearchTemplateRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Changes the number of requests per second for a particular Reindex operation. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ReindexRethrottleAsync(ReindexRethrottleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task RenderSearchTemplateAsync(CancellationToken cancellationToken = default) { + var descriptor = new RenderSearchTemplateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Changes the number of requests per second for a particular Reindex operation. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ReindexRethrottleAsync(Elastic.Clients.Elasticsearch.Serverless.Id taskId, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task RenderSearchTemplateAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ReindexRethrottleRequestDescriptor(taskId); + var descriptor = new RenderSearchTemplateRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Allows to use the Mustache language to pre-render a search definition. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual RenderSearchTemplateResponse RenderSearchTemplate(RenderSearchTemplateRequest request) + public virtual Task RenderSearchTemplateAsync(RenderSearchTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest(request); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Allows to use the Mustache language to pre-render a search definition. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RenderSearchTemplateAsync(RenderSearchTemplateRequest request, CancellationToken cancellationToken = default) + public virtual Task RenderSearchTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new RenderSearchTemplateRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Allows to use the Mustache language to pre-render a search definition. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RenderSearchTemplateAsync(CancellationToken cancellationToken = default) + public virtual Task RenderSearchTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Id? id, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new RenderSearchTemplateRequestDescriptor(); + var descriptor = new RenderSearchTemplateRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1789,8 +2711,9 @@ public virtual Task RenderSearchTemplateAsync(Canc /// Allows to use the Mustache language to pre-render a search definition. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RenderSearchTemplateAsync(RenderSearchTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task RenderSearchTemplateAsync(CancellationToken cancellationToken = default) { + var descriptor = new RenderSearchTemplateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1828,65 +2751,54 @@ public virtual Task> ScrollAsync(ScrollRequ } /// - /// Allows to retrieve a large numbers of results from a single search request. - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual Task> ScrollAsync(CancellationToken cancellationToken = default) - { - var descriptor = new ScrollRequestDescriptor(); - descriptor.BeforeRequest(); - return DoRequestAsync, ScrollRequestParameters>(descriptor, cancellationToken); - } - - /// - /// Allows to retrieve a large numbers of results from a single search request. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns results matching a query. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> ScrollAsync(ScrollRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual SearchResponse Search(SearchRequest request) { - descriptor.BeforeRequest(); - return DoRequestAsync, ScrollRequestParameters>(descriptor, cancellationToken); + request.BeforeRequest(); + return DoRequest, SearchRequestParameters>(request); } /// - /// Allows to retrieve a large numbers of results from a single search request. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns results matching a query. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> ScrollAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task> SearchAsync(SearchRequest request, CancellationToken cancellationToken = default) { - var descriptor = new ScrollRequestDescriptor(); - configureRequest?.Invoke(descriptor); - descriptor.BeforeRequest(); - return DoRequestAsync, ScrollRequestParameters>(descriptor, cancellationToken); + request.BeforeRequest(); + return DoRequestAsync, SearchRequestParameters>(request, cancellationToken); } /// /// Returns results matching a query. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual SearchResponse Search(SearchRequest request) + public virtual Task> SearchAsync(SearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest, SearchRequestParameters>(request); + descriptor.BeforeRequest(); + return DoRequestAsync, SearchResponse, SearchRequestParameters>(descriptor, cancellationToken); } /// /// Returns results matching a query. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> SearchAsync(SearchRequest request, CancellationToken cancellationToken = default) + public virtual Task> SearchAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync, SearchRequestParameters>(request, cancellationToken); + var descriptor = new SearchRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync, SearchResponse, SearchRequestParameters>(descriptor, cancellationToken); } /// /// Returns results matching a query. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> SearchAsync(CancellationToken cancellationToken = default) + public virtual Task> SearchAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new SearchRequestDescriptor(); + var descriptor = new SearchRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync, SearchResponse, SearchRequestParameters>(descriptor, cancellationToken); } @@ -1895,8 +2807,9 @@ public virtual Task> SearchAsync(Cancellati /// Returns results matching a query. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> SearchAsync(SearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> SearchAsync(CancellationToken cancellationToken = default) { + var descriptor = new SearchRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, SearchResponse, SearchRequestParameters>(descriptor, cancellationToken); } @@ -1937,31 +2850,41 @@ public virtual Task SearchMvtAsync(SearchMvtRequest request, /// Searches a vector tile for geospatial values. Returns results as a binary Mapbox vector tile. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SearchMvtAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Elastic.Clients.Elasticsearch.Serverless.Field field, int zoom, int x, int y, CancellationToken cancellationToken = default) + public virtual Task SearchMvtAsync(SearchMvtRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new SearchMvtRequestDescriptor(indices, field, zoom, x, y); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, SearchMvtResponse, SearchMvtRequestParameters>(descriptor, cancellationToken); } /// /// Searches a vector tile for geospatial values. Returns results as a binary Mapbox vector tile. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SearchMvtAsync(SearchMvtRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task SearchMvtAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Elastic.Clients.Elasticsearch.Serverless.Field field, int zoom, int x, int y, CancellationToken cancellationToken = default) { + var descriptor = new SearchMvtRequestDescriptor(indices, field, zoom, x, y); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, SearchMvtResponse, SearchMvtRequestParameters>(descriptor, cancellationToken); } /// /// Searches a vector tile for geospatial values. Returns results as a binary Mapbox vector tile. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SearchMvtAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Elastic.Clients.Elasticsearch.Serverless.Field field, int zoom, int x, int y, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task SearchMvtAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Elastic.Clients.Elasticsearch.Serverless.Field field, int zoom, int x, int y, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new SearchMvtRequestDescriptor(indices, field, zoom, x, y); + var descriptor = new SearchMvtRequestDescriptor(indices, field, zoom, x, y); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, SearchMvtResponse, SearchMvtRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Searches a vector tile for geospatial values. Returns results as a binary Mapbox vector tile. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SearchMvtAsync(SearchMvtRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1970,22 +2893,23 @@ public virtual Task SearchMvtAsync(Elastic.Clients.Elasticsea /// Searches a vector tile for geospatial values. Returns results as a binary Mapbox vector tile. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SearchMvtAsync(SearchMvtRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task SearchMvtAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Elastic.Clients.Elasticsearch.Serverless.Field field, int zoom, int x, int y, CancellationToken cancellationToken = default) { + var descriptor = new SearchMvtRequestDescriptor(indices, field, zoom, x, y); descriptor.BeforeRequest(); - return DoRequestAsync, SearchMvtResponse, SearchMvtRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Searches a vector tile for geospatial values. Returns results as a binary Mapbox vector tile. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SearchMvtAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Elastic.Clients.Elasticsearch.Serverless.Field field, int zoom, int x, int y, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task SearchMvtAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Elastic.Clients.Elasticsearch.Serverless.Field field, int zoom, int x, int y, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new SearchMvtRequestDescriptor(indices, field, zoom, x, y); + var descriptor = new SearchMvtRequestDescriptor(indices, field, zoom, x, y); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, SearchMvtResponse, SearchMvtRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -2012,9 +2936,8 @@ public virtual Task> SearchTemplateAsyncAllows to use the Mustache language to pre-render a search definition. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> SearchTemplateAsync(CancellationToken cancellationToken = default) + public virtual Task> SearchTemplateAsync(SearchTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new SearchTemplateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, SearchTemplateRequestParameters>(descriptor, cancellationToken); } @@ -2023,8 +2946,32 @@ public virtual Task> SearchTemplateAsyncAllows to use the Mustache language to pre-render a search definition. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> SearchTemplateAsync(SearchTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> SearchTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new SearchTemplateRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync, SearchTemplateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task> SearchTemplateAsync(Elastic.Clients.Elasticsearch.Serverless.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new SearchTemplateRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, SearchTemplateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task> SearchTemplateAsync(CancellationToken cancellationToken = default) { + var descriptor = new SearchTemplateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, SearchTemplateRequestParameters>(descriptor, cancellationToken); } @@ -2065,31 +3012,41 @@ public virtual Task TermsEnumAsync(TermsEnumRequest request, /// The terms enum API can be used to discover terms in the index that begin with the provided string. It is designed for low-latency look-ups used in auto-complete scenarios. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TermsEnumAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, CancellationToken cancellationToken = default) + public virtual Task TermsEnumAsync(TermsEnumRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new TermsEnumRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, TermsEnumResponse, TermsEnumRequestParameters>(descriptor, cancellationToken); } /// /// The terms enum API can be used to discover terms in the index that begin with the provided string. It is designed for low-latency look-ups used in auto-complete scenarios. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TermsEnumAsync(TermsEnumRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task TermsEnumAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, CancellationToken cancellationToken = default) { + var descriptor = new TermsEnumRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, TermsEnumResponse, TermsEnumRequestParameters>(descriptor, cancellationToken); } /// /// The terms enum API can be used to discover terms in the index that begin with the provided string. It is designed for low-latency look-ups used in auto-complete scenarios. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TermsEnumAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task TermsEnumAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new TermsEnumRequestDescriptor(index); + var descriptor = new TermsEnumRequestDescriptor(index); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, TermsEnumResponse, TermsEnumRequestParameters>(descriptor, cancellationToken); + } + + /// + /// The terms enum API can be used to discover terms in the index that begin with the provided string. It is designed for low-latency look-ups used in auto-complete scenarios. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task TermsEnumAsync(TermsEnumRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2098,22 +3055,23 @@ public virtual Task TermsEnumAsync(Elastic.Clients.Elasticsea /// The terms enum API can be used to discover terms in the index that begin with the provided string. It is designed for low-latency look-ups used in auto-complete scenarios. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TermsEnumAsync(TermsEnumRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task TermsEnumAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, CancellationToken cancellationToken = default) { + var descriptor = new TermsEnumRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequestAsync, TermsEnumResponse, TermsEnumRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// The terms enum API can be used to discover terms in the index that begin with the provided string. It is designed for low-latency look-ups used in auto-complete scenarios. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TermsEnumAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task TermsEnumAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new TermsEnumRequestDescriptor(index); + var descriptor = new TermsEnumRequestDescriptor(index); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, TermsEnumResponse, TermsEnumRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -2140,9 +3098,8 @@ public virtual Task TermvectorsAsync(TermVectors /// Returns information and statistics about terms in the fields of a particular document. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TermvectorsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, CancellationToken cancellationToken = default) + public virtual Task TermvectorsAsync(TermVectorsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new TermVectorsRequestDescriptor(index); descriptor.BeforeRequest(); return DoRequestAsync, TermVectorsResponse, TermVectorsRequestParameters>(descriptor, cancellationToken); } @@ -2151,8 +3108,32 @@ public virtual Task TermvectorsAsync(Elastic.Cli /// Returns information and statistics about terms in the fields of a particular document. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TermvectorsAsync(TermVectorsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task TermvectorsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new TermVectorsRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequestAsync, TermVectorsResponse, TermVectorsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Returns information and statistics about terms in the fields of a particular document. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task TermvectorsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id? id, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new TermVectorsRequestDescriptor(index, id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, TermVectorsResponse, TermVectorsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Returns information and statistics about terms in the fields of a particular document. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task TermvectorsAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, CancellationToken cancellationToken = default) { + var descriptor = new TermVectorsRequestDescriptor(index); descriptor.BeforeRequest(); return DoRequestAsync, TermVectorsResponse, TermVectorsRequestParameters>(descriptor, cancellationToken); } @@ -2199,6 +3180,17 @@ public virtual Task> UpdateAsync, UpdateResponse, UpdateRequestParameters>(descriptor, cancellationToken); } + /// + /// Updates a document with a script or partial document. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task> UpdateAsync(Elastic.Clients.Elasticsearch.Serverless.IndexName index, Elastic.Clients.Elasticsearch.Serverless.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequestAsync, UpdateResponse, UpdateRequestParameters>(descriptor, cancellationToken); + } + /// /// Updates a document with a script or partial document. /// Learn more about this API in the Elasticsearch documentation. @@ -2235,31 +3227,41 @@ public virtual Task UpdateByQueryAsync(UpdateByQueryReque /// Updates documents that match the specified query. If no query is specified,
performs an update on every document in the index without changing the source,
for example to pick up a mapping change.
/// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) + public virtual Task UpdateByQueryAsync(UpdateByQueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new UpdateByQueryRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, UpdateByQueryResponse, UpdateByQueryRequestParameters>(descriptor, cancellationToken); } /// /// Updates documents that match the specified query. If no query is specified,
performs an update on every document in the index without changing the source,
for example to pick up a mapping change.
/// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task UpdateByQueryAsync(UpdateByQueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) { + var descriptor = new UpdateByQueryRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, UpdateByQueryResponse, UpdateByQueryRequestParameters>(descriptor, cancellationToken); } /// /// Updates documents that match the specified query. If no query is specified,
performs an update on every document in the index without changing the source,
for example to pick up a mapping change.
/// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new UpdateByQueryRequestDescriptor(indices); + var descriptor = new UpdateByQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, UpdateByQueryResponse, UpdateByQueryRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Updates documents that match the specified query. If no query is specified,
performs an update on every document in the index without changing the source,
for example to pick up a mapping change.
+ /// Learn more about this API in the Elasticsearch documentation. + ///
+ public virtual Task UpdateByQueryAsync(UpdateByQueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2268,22 +3270,23 @@ public virtual Task UpdateByQueryAsync(Elastic.Clients.El /// Updates documents that match the specified query. If no query is specified,
performs an update on every document in the index without changing the source,
for example to pick up a mapping change.
/// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateByQueryAsync(UpdateByQueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, CancellationToken cancellationToken = default) { + var descriptor = new UpdateByQueryRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync, UpdateByQueryResponse, UpdateByQueryRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Updates documents that match the specified query. If no query is specified,
performs an update on every document in the index without changing the source,
for example to pick up a mapping change.
/// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Serverless.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new UpdateByQueryRequestDescriptor(indices); + var descriptor = new UpdateByQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, UpdateByQueryResponse, UpdateByQueryRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -2310,9 +3313,8 @@ public virtual Task UpdateByQueryRethrottleAsyn /// Changes the number of requests per second for a particular Update By Query operation. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateByQueryRethrottleAsync(Elastic.Clients.Elasticsearch.Serverless.Id taskId, CancellationToken cancellationToken = default) + public virtual Task UpdateByQueryRethrottleAsync(UpdateByQueryRethrottleRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new UpdateByQueryRethrottleRequestDescriptor(taskId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2321,8 +3323,9 @@ public virtual Task UpdateByQueryRethrottleAsyn /// Changes the number of requests per second for a particular Update By Query operation. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateByQueryRethrottleAsync(UpdateByQueryRethrottleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task UpdateByQueryRethrottleAsync(Elastic.Clients.Elasticsearch.Serverless.Id taskId, CancellationToken cancellationToken = default) { + var descriptor = new UpdateByQueryRethrottleRequestDescriptor(taskId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } diff --git a/src/Elastic.Clients.Elasticsearch.Shared/Client/ElasticsearchClient-Manual.cs b/src/Elastic.Clients.Elasticsearch.Shared/Client/ElasticsearchClient-Manual.cs index e7b01a6e330..2c2a1186461 100644 --- a/src/Elastic.Clients.Elasticsearch.Shared/Client/ElasticsearchClient-Manual.cs +++ b/src/Elastic.Clients.Elasticsearch.Shared/Client/ElasticsearchClient-Manual.cs @@ -14,117 +14,32 @@ namespace Elastic.Clients.Elasticsearch; public partial class ElasticsearchClient { - /// - /// Creates a new document in the index. - /// Returns a 409 response when a document with a same ID already exists in the index. - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual CreateResponse Create(TDocument document, IndexName index, Id id) - { - var descriptor = new CreateRequestDescriptor(document, index, id); - descriptor.BeforeRequest(); - return DoRequest, CreateResponse, CreateRequestParameters>(descriptor); - } - - /// - /// Creates a new document in the index. - /// Returns a 409 response when a document with a same ID already exists in the index. - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual Task CreateAsync(TDocument document, IndexName index, Id id, CancellationToken cancellationToken = default) - { - var descriptor = new CreateRequestDescriptor(document, index, id); - descriptor.BeforeRequest(); - return DoRequestAsync, CreateResponse, CreateRequestParameters>(descriptor); - } - - /// - /// Creates or updates a document in an index. - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual IndexResponse Index(TDocument document) - { - var descriptor = new IndexRequestDescriptor(document); - descriptor.BeforeRequest(); - return DoRequest, IndexResponse, IndexRequestParameters>(descriptor); - } - - /// - /// Creates or updates a document in an index. - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual IndexResponse Index(TDocument document, IndexName index) - { - var descriptor = new IndexRequestDescriptor(document, index); - descriptor.BeforeRequest(); - return DoRequest, IndexResponse, IndexRequestParameters>(descriptor); - } - - /// - /// Creates or updates a document in an index. - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual Task IndexAsync(TDocument document,CancellationToken cancellationToken = default) - { - var descriptor = new IndexRequestDescriptor(document); - descriptor.BeforeRequest(); - return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor); - } - - /// - /// Creates or updates a document in an index. - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual Task IndexAsync(TDocument document, IndexName index, CancellationToken cancellationToken = default) - { - var descriptor = new IndexRequestDescriptor(document, index); - descriptor.BeforeRequest(); - return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor); - } - - /// - /// Updates a document with a script or partial document. - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual Task> UpdateAsync(IndexName index, Id id, CancellationToken cancellationToken = default) - { - var descriptor = new UpdateRequestDescriptor(index, id); - return DoRequestAsync, UpdateResponse, UpdateRequestParameters>(descriptor, cancellationToken); - } - - /// - /// Updates a document with a script or partial document. - /// Learn more about this API in the Elasticsearch documentation. - /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] public virtual UpdateResponse Update(TDocument document, TPartialDocument partialDocument, IndexName index, Id id) { var descriptor = new UpdateRequestDescriptor(index, id); - descriptor.BeforeRequest(); descriptor.Upsert(document); descriptor.Doc(partialDocument); + descriptor.BeforeRequest(); return DoRequest, UpdateResponse, UpdateRequestParameters>(descriptor); } - /// - /// Updates a document with a script or partial document. - /// Learn more about this API in the Elasticsearch documentation. - /// public virtual Task> UpdateAsync(TDocument document, TPartialDocument partialDocument, IndexName index, Id id, CancellationToken cancellationToken = default) { var descriptor = new UpdateRequestDescriptor(index, id); - descriptor.BeforeRequest(); descriptor.Upsert(document); descriptor.Doc(partialDocument); + descriptor.BeforeRequest(); return DoRequestAsync, UpdateResponse, UpdateRequestParameters>(descriptor, cancellationToken); } - /// - /// Updates a document with a script or partial document. - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual UpdateResponse Update(IndexName index, Id id) + public virtual Task> UpdateAsync(TDocument document, TPartialDocument partialDocument, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new UpdateRequestDescriptor(index, id); - return DoRequest, UpdateResponse, UpdateRequestParameters>(descriptor); + var descriptor = new UpdateRequestDescriptor(typeof(TDocument), Id.From(document)); + descriptor.Upsert(document); + descriptor.Doc(partialDocument); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, UpdateResponse, UpdateRequestParameters>(descriptor, cancellationToken); } } diff --git a/src/Elastic.Clients.Elasticsearch.Shared/Client/IndicesNamespace.cs b/src/Elastic.Clients.Elasticsearch.Shared/Client/IndicesNamespace.cs index b1d7ccf92a6..f39de5b2c8c 100644 --- a/src/Elastic.Clients.Elasticsearch.Shared/Client/IndicesNamespace.cs +++ b/src/Elastic.Clients.Elasticsearch.Shared/Client/IndicesNamespace.cs @@ -14,33 +14,6 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public partial class IndicesNamespacedClient { - /// - /// Refresh one or more indices. A refresh makes recent operations performed on one or more indices available for search. For data streams, - /// the API runs the refresh operation on the stream’s backing indices. - /// - /// The index and/or data streams to refresh. - /// A from the server. - public RefreshResponse Refresh(Indices indices) - { - var request = new RefreshRequest(indices); - request.BeforeRequest(); - return DoRequest(request); - } - - /// - /// Refresh one or more indices. A refresh makes recent operations performed on one or more indices available for search. For data streams, - /// the API runs the refresh operation on the stream’s backing indices. - /// - /// The index and/or data streams to refresh. - /// A used to cancel the asynchronous operation. - /// A from the server. - public Task RefreshAsync(Indices indices, CancellationToken cancellationToken = default) - { - var request = new RefreshRequest(indices); - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); - } - public virtual GetAliasResponse GetAlias(Indices indicies, Action configureRequest) { var descriptor = new GetAliasRequestDescriptor(indicies, null); 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 c17b3917b2f..3296909cdd1 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.AsyncSearch.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.AsyncSearch.g.cs @@ -62,13 +62,37 @@ public virtual Task DeleteAsync(DeleteAsyncSearchRequ /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteAsyncSearchResponse Delete(Elastic.Clients.Elasticsearch.Id id) + public virtual DeleteAsyncSearchResponse Delete(DeleteAsyncSearchRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes an async search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteAsyncSearchResponse Delete(Elastic.Clients.Elasticsearch.Id id) { var descriptor = new DeleteAsyncSearchRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequest(descriptor); } + /// + /// Deletes an async search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteAsyncSearchResponse Delete(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + { + var descriptor = new DeleteAsyncSearchRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Deletes an async search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. /// Learn more about this API in the Elasticsearch documentation. @@ -80,6 +104,18 @@ public virtual DeleteAsyncSearchResponse Delete(DeleteAsyncSearchRequestDescript return DoRequest(descriptor); } + /// + /// Deletes an async search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteAsyncSearchResponse Delete(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new DeleteAsyncSearchRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Deletes an async search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. /// Learn more about this API in the Elasticsearch documentation. @@ -97,13 +133,35 @@ public virtual DeleteAsyncSearchResponse Delete(Elastic.Clients.Elasticsearch.Id /// Deletes an async search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(DeleteAsyncSearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes an async search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new DeleteAsyncSearchRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Deletes an async search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteAsyncSearchRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Deletes an async search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. /// Learn more about this API in the Elasticsearch documentation. @@ -114,6 +172,17 @@ public virtual Task DeleteAsync(DeleteAsyncSearchRequ return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Deletes an async search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteAsyncSearchRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Deletes an async search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. /// Learn more about this API in the Elasticsearch documentation. @@ -151,9 +220,8 @@ public virtual Task> GetAsync(GetAs /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetAsyncSearchResponse Get(Elastic.Clients.Elasticsearch.Id id) + public virtual GetAsyncSearchResponse Get(GetAsyncSearchRequestDescriptor descriptor) { - var descriptor = new GetAsyncSearchRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequest, GetAsyncSearchResponse, GetAsyncSearchRequestParameters>(descriptor); } @@ -163,8 +231,9 @@ public virtual GetAsyncSearchResponse Get(Elastic.Clients. /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetAsyncSearchResponse Get(GetAsyncSearchRequestDescriptor descriptor) + public virtual GetAsyncSearchResponse Get(Elastic.Clients.Elasticsearch.Id id) { + var descriptor = new GetAsyncSearchRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequest, GetAsyncSearchResponse, GetAsyncSearchRequestParameters>(descriptor); } @@ -186,9 +255,8 @@ public virtual GetAsyncSearchResponse Get(Elastic.Clients. /// Retrieves the results of a previously submitted async search request given its ID. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task> GetAsync(GetAsyncSearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetAsyncSearchRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync, GetAsyncSearchResponse, GetAsyncSearchRequestParameters>(descriptor, cancellationToken); } @@ -197,8 +265,9 @@ public virtual Task> GetAsync(Elast /// Retrieves the results of a previously submitted async search request given its ID. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> GetAsync(GetAsyncSearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { + var descriptor = new GetAsyncSearchRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync, GetAsyncSearchResponse, GetAsyncSearchRequestParameters>(descriptor, cancellationToken); } @@ -240,9 +309,33 @@ public virtual Task StatusAsync(AsyncSearchStatusRequ /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual AsyncSearchStatusResponse Status(Elastic.Clients.Elasticsearch.Id id) + public virtual AsyncSearchStatusResponse Status(AsyncSearchStatusRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves the status of a previously submitted async search request given its ID. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual AsyncSearchStatusResponse Status(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new AsyncSearchStatusRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves the status of a previously submitted async search request given its ID. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual AsyncSearchStatusResponse Status(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new AsyncSearchStatusRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -258,6 +351,18 @@ public virtual AsyncSearchStatusResponse Status(AsyncSearchStatusRequestDescript return DoRequest(descriptor); } + /// + /// Retrieves the status of a previously submitted async search request given its ID. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual AsyncSearchStatusResponse Status(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new AsyncSearchStatusRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Retrieves the status of a previously submitted async search request given its ID. /// Learn more about this API in the Elasticsearch documentation. @@ -275,13 +380,35 @@ public virtual AsyncSearchStatusResponse Status(Elastic.Clients.Elasticsearch.Id /// Retrieves the status of a previously submitted async search request given its ID. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatusAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task StatusAsync(AsyncSearchStatusRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves the status of a previously submitted async search request given its ID. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatusAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new AsyncSearchStatusRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Retrieves the status of a previously submitted async search request given its ID. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatusAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new AsyncSearchStatusRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Retrieves the status of a previously submitted async search request given its ID. /// Learn more about this API in the Elasticsearch documentation. @@ -292,6 +419,17 @@ public virtual Task StatusAsync(AsyncSearchStatusRequ return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Retrieves the status of a previously submitted async search request given its ID. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatusAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new AsyncSearchStatusRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Retrieves the status of a previously submitted async search request given its ID. /// Learn more about this API in the Elasticsearch documentation. @@ -329,9 +467,8 @@ public virtual Task> SubmitAsync /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SubmitAsyncSearchResponse Submit() + public virtual SubmitAsyncSearchResponse Submit(SubmitAsyncSearchRequestDescriptor descriptor) { - var descriptor = new SubmitAsyncSearchRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest, SubmitAsyncSearchResponse, SubmitAsyncSearchRequestParameters>(descriptor); } @@ -341,8 +478,34 @@ public virtual SubmitAsyncSearchResponse Submit() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SubmitAsyncSearchResponse Submit(SubmitAsyncSearchRequestDescriptor descriptor) + public virtual SubmitAsyncSearchResponse Submit(Elastic.Clients.Elasticsearch.Indices? indices) { + var descriptor = new SubmitAsyncSearchRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest, SubmitAsyncSearchResponse, SubmitAsyncSearchRequestParameters>(descriptor); + } + + /// + /// Executes a search request asynchronously. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SubmitAsyncSearchResponse Submit(Elastic.Clients.Elasticsearch.Indices? indices, Action> configureRequest) + { + var descriptor = new SubmitAsyncSearchRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, SubmitAsyncSearchResponse, SubmitAsyncSearchRequestParameters>(descriptor); + } + + /// + /// Executes a search request asynchronously. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SubmitAsyncSearchResponse Submit() + { + var descriptor = new SubmitAsyncSearchRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest, SubmitAsyncSearchResponse, SubmitAsyncSearchRequestParameters>(descriptor); } @@ -364,9 +527,8 @@ public virtual SubmitAsyncSearchResponse Submit(ActionExecutes a search request asynchronously. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> SubmitAsync(CancellationToken cancellationToken = default) + public virtual Task> SubmitAsync(SubmitAsyncSearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new SubmitAsyncSearchRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, SubmitAsyncSearchResponse, SubmitAsyncSearchRequestParameters>(descriptor, cancellationToken); } @@ -375,8 +537,32 @@ public virtual Task> SubmitAsync /// Executes a search request asynchronously. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> SubmitAsync(SubmitAsyncSearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> SubmitAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new SubmitAsyncSearchRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync, SubmitAsyncSearchResponse, SubmitAsyncSearchRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Executes a search request asynchronously. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task> SubmitAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action> configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new SubmitAsyncSearchRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, SubmitAsyncSearchResponse, SubmitAsyncSearchRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Executes a search request asynchronously. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task> SubmitAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SubmitAsyncSearchRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, SubmitAsyncSearchResponse, SubmitAsyncSearchRequestParameters>(descriptor, cancellationToken); } 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 cf6213e9768..6494875f177 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ccr.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ccr.g.cs @@ -62,9 +62,8 @@ public virtual Task DeleteAutoFollowPatternAsyn /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteAutoFollowPatternResponse DeleteAutoFollowPattern(Elastic.Clients.Elasticsearch.Name name) + public virtual DeleteAutoFollowPatternResponse DeleteAutoFollowPattern(DeleteAutoFollowPatternRequestDescriptor descriptor) { - var descriptor = new DeleteAutoFollowPatternRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -74,8 +73,9 @@ public virtual DeleteAutoFollowPatternResponse DeleteAutoFollowPattern(Elastic.C /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteAutoFollowPatternResponse DeleteAutoFollowPattern(DeleteAutoFollowPatternRequestDescriptor descriptor) + public virtual DeleteAutoFollowPatternResponse DeleteAutoFollowPattern(Elastic.Clients.Elasticsearch.Name name) { + var descriptor = new DeleteAutoFollowPatternRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -97,9 +97,8 @@ public virtual DeleteAutoFollowPatternResponse DeleteAutoFollowPattern(Elastic.C /// Deletes auto-follow patterns. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAutoFollowPatternAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + public virtual Task DeleteAutoFollowPatternAsync(DeleteAutoFollowPatternRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteAutoFollowPatternRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -108,8 +107,9 @@ public virtual Task DeleteAutoFollowPatternAsyn /// Deletes auto-follow patterns. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAutoFollowPatternAsync(DeleteAutoFollowPatternRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteAutoFollowPatternAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) { + var descriptor = new DeleteAutoFollowPatternRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -146,6 +146,42 @@ public virtual Task FollowAsync(FollowRequest request, Cancellat return DoRequestAsync(request, cancellationToken); } + /// + /// Creates a new follower index configured to follow the referenced leader index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FollowResponse Follow(FollowRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Creates a new follower index configured to follow the referenced leader index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FollowResponse Follow(Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new FollowRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Creates a new follower index configured to follow the referenced leader index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FollowResponse Follow(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) + { + var descriptor = new FollowRequestDescriptor(index); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Creates a new follower index configured to follow the referenced leader index. /// Learn more about this API in the Elasticsearch documentation. @@ -157,6 +193,18 @@ public virtual FollowResponse Follow(FollowRequestDescriptor descriptor) return DoRequest(descriptor); } + /// + /// Creates a new follower index configured to follow the referenced leader index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FollowResponse Follow(Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new FollowRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Creates a new follower index configured to follow the referenced leader index. /// Learn more about this API in the Elasticsearch documentation. @@ -170,6 +218,39 @@ public virtual FollowResponse Follow(Elastic.Clients.Elasticsearch.IndexName ind return DoRequest(descriptor); } + /// + /// Creates a new follower index configured to follow the referenced leader index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FollowAsync(FollowRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates a new follower index configured to follow the referenced leader index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FollowAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new FollowRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates a new follower index configured to follow the referenced leader index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FollowAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new FollowRequestDescriptor(index); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Creates a new follower index configured to follow the referenced leader index. /// Learn more about this API in the Elasticsearch documentation. @@ -180,6 +261,17 @@ public virtual Task FollowAsync(FollowRequestDescriptor descript return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Creates a new follower index configured to follow the referenced leader index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FollowAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new FollowRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Creates a new follower index configured to follow the referenced leader index. /// Learn more about this API in the Elasticsearch documentation. @@ -217,9 +309,33 @@ public virtual Task FollowInfoAsync(FollowInfoRequest reques /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual FollowInfoResponse FollowInfo(Elastic.Clients.Elasticsearch.Indices indices) + public virtual FollowInfoResponse FollowInfo(FollowInfoRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves information about all follower indices, including parameters and status for each follower index + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FollowInfoResponse FollowInfo(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new FollowInfoRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves information about all follower indices, including parameters and status for each follower index + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FollowInfoResponse FollowInfo(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new FollowInfoRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -235,6 +351,18 @@ public virtual FollowInfoResponse FollowInfo(FollowInfoRequestDescriptor descrip return DoRequest(descriptor); } + /// + /// Retrieves information about all follower indices, including parameters and status for each follower index + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FollowInfoResponse FollowInfo(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new FollowInfoRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Retrieves information about all follower indices, including parameters and status for each follower index /// Learn more about this API in the Elasticsearch documentation. @@ -252,13 +380,35 @@ public virtual FollowInfoResponse FollowInfo(Elastic.Clients.Elasticsearch.Indic /// Retrieves information about all follower indices, including parameters and status for each follower index /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FollowInfoAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + public virtual Task FollowInfoAsync(FollowInfoRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves information about all follower indices, including parameters and status for each follower index + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FollowInfoAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) { var descriptor = new FollowInfoRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Retrieves information about all follower indices, including parameters and status for each follower index + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FollowInfoAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new FollowInfoRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Retrieves information about all follower indices, including parameters and status for each follower index /// Learn more about this API in the Elasticsearch documentation. @@ -269,6 +419,17 @@ public virtual Task FollowInfoAsync(FollowInfoRequestDescrip return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Retrieves information about all follower indices, including parameters and status for each follower index + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FollowInfoAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new FollowInfoRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Retrieves information about all follower indices, including parameters and status for each follower index /// Learn more about this API in the Elasticsearch documentation. @@ -306,9 +467,33 @@ public virtual Task FollowStatsAsync(FollowStatsRequest req /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual FollowStatsResponse FollowStats(Elastic.Clients.Elasticsearch.Indices indices) + public virtual FollowStatsResponse FollowStats(FollowStatsRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves follower stats. return shard-level stats about the following tasks associated with each shard for the specified indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FollowStatsResponse FollowStats(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new FollowStatsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves follower stats. return shard-level stats about the following tasks associated with each shard for the specified indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FollowStatsResponse FollowStats(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new FollowStatsRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -324,6 +509,18 @@ public virtual FollowStatsResponse FollowStats(FollowStatsRequestDescriptor desc return DoRequest(descriptor); } + /// + /// Retrieves follower stats. return shard-level stats about the following tasks associated with each shard for the specified indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FollowStatsResponse FollowStats(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new FollowStatsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Retrieves follower stats. return shard-level stats about the following tasks associated with each shard for the specified indices. /// Learn more about this API in the Elasticsearch documentation. @@ -341,9 +538,31 @@ public virtual FollowStatsResponse FollowStats(Elastic.Clients.Elasticsearch.Ind /// Retrieves follower stats. return shard-level stats about the following tasks associated with each shard for the specified indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FollowStatsAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + public virtual Task FollowStatsAsync(FollowStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves follower stats. return shard-level stats about the following tasks associated with each shard for the specified indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FollowStatsAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new FollowStatsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves follower stats. return shard-level stats about the following tasks associated with each shard for the specified indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FollowStatsAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new FollowStatsRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -358,6 +577,17 @@ public virtual Task FollowStatsAsync(FollowStatsRequestDesc return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Retrieves follower stats. return shard-level stats about the following tasks associated with each shard for the specified indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FollowStatsAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new FollowStatsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Retrieves follower stats. return shard-level stats about the following tasks associated with each shard for the specified indices. /// Learn more about this API in the Elasticsearch documentation. @@ -390,6 +620,42 @@ public virtual Task ForgetFollowerAsync(ForgetFollowerRe return DoRequestAsync(request, cancellationToken); } + /// + /// Removes the follower retention leases from the leader. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ForgetFollowerResponse ForgetFollower(ForgetFollowerRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Removes the follower retention leases from the leader. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ForgetFollowerResponse ForgetFollower(Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new ForgetFollowerRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Removes the follower retention leases from the leader. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ForgetFollowerResponse ForgetFollower(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) + { + var descriptor = new ForgetFollowerRequestDescriptor(index); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Removes the follower retention leases from the leader. /// Learn more about this API in the Elasticsearch documentation. @@ -401,6 +667,18 @@ public virtual ForgetFollowerResponse ForgetFollower(ForgetFollowerRequestDescri return DoRequest(descriptor); } + /// + /// Removes the follower retention leases from the leader. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ForgetFollowerResponse ForgetFollower(Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new ForgetFollowerRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Removes the follower retention leases from the leader. /// Learn more about this API in the Elasticsearch documentation. @@ -414,6 +692,39 @@ public virtual ForgetFollowerResponse ForgetFollower(Elastic.Clients.Elasticsear return DoRequest(descriptor); } + /// + /// Removes the follower retention leases from the leader. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ForgetFollowerAsync(ForgetFollowerRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Removes the follower retention leases from the leader. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ForgetFollowerAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new ForgetFollowerRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Removes the follower retention leases from the leader. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ForgetFollowerAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ForgetFollowerRequestDescriptor(index); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Removes the follower retention leases from the leader. /// Learn more about this API in the Elasticsearch documentation. @@ -424,6 +735,17 @@ public virtual Task ForgetFollowerAsync(ForgetFollowerRe return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Removes the follower retention leases from the leader. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ForgetFollowerAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new ForgetFollowerRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Removes the follower retention leases from the leader. /// Learn more about this API in the Elasticsearch documentation. @@ -461,9 +783,8 @@ public virtual Task GetAutoFollowPatternAsync(GetA /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetAutoFollowPatternResponse GetAutoFollowPattern() + public virtual GetAutoFollowPatternResponse GetAutoFollowPattern(GetAutoFollowPatternRequestDescriptor descriptor) { - var descriptor = new GetAutoFollowPatternRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -473,8 +794,34 @@ public virtual GetAutoFollowPatternResponse GetAutoFollowPattern() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetAutoFollowPatternResponse GetAutoFollowPattern(GetAutoFollowPatternRequestDescriptor descriptor) + public virtual GetAutoFollowPatternResponse GetAutoFollowPattern(Elastic.Clients.Elasticsearch.Name? name) + { + var descriptor = new GetAutoFollowPatternRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Gets configured auto-follow patterns. Returns the specified auto-follow pattern collection. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetAutoFollowPatternResponse GetAutoFollowPattern(Elastic.Clients.Elasticsearch.Name? name, Action configureRequest) { + var descriptor = new GetAutoFollowPatternRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Gets configured auto-follow patterns. Returns the specified auto-follow pattern collection. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetAutoFollowPatternResponse GetAutoFollowPattern() + { + var descriptor = new GetAutoFollowPatternRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -496,9 +843,8 @@ public virtual GetAutoFollowPatternResponse GetAutoFollowPattern(ActionGets configured auto-follow patterns. Returns the specified auto-follow pattern collection. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAutoFollowPatternAsync(CancellationToken cancellationToken = default) + public virtual Task GetAutoFollowPatternAsync(GetAutoFollowPatternRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetAutoFollowPatternRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -507,8 +853,32 @@ public virtual Task GetAutoFollowPatternAsync(Canc /// Gets configured auto-follow patterns. Returns the specified auto-follow pattern collection. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAutoFollowPatternAsync(GetAutoFollowPatternRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetAutoFollowPatternAsync(Elastic.Clients.Elasticsearch.Name? name, CancellationToken cancellationToken = default) { + var descriptor = new GetAutoFollowPatternRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Gets configured auto-follow patterns. Returns the specified auto-follow pattern collection. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetAutoFollowPatternAsync(Elastic.Clients.Elasticsearch.Name? name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetAutoFollowPatternRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Gets configured auto-follow patterns. Returns the specified auto-follow pattern collection. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetAutoFollowPatternAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetAutoFollowPatternRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -550,9 +920,8 @@ public virtual Task PauseAutoFollowPatternAsync( /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PauseAutoFollowPatternResponse PauseAutoFollowPattern(Elastic.Clients.Elasticsearch.Name name) + public virtual PauseAutoFollowPatternResponse PauseAutoFollowPattern(PauseAutoFollowPatternRequestDescriptor descriptor) { - var descriptor = new PauseAutoFollowPatternRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -562,8 +931,9 @@ public virtual PauseAutoFollowPatternResponse PauseAutoFollowPattern(Elastic.Cli /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PauseAutoFollowPatternResponse PauseAutoFollowPattern(PauseAutoFollowPatternRequestDescriptor descriptor) + public virtual PauseAutoFollowPatternResponse PauseAutoFollowPattern(Elastic.Clients.Elasticsearch.Name name) { + var descriptor = new PauseAutoFollowPatternRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -585,9 +955,8 @@ public virtual PauseAutoFollowPatternResponse PauseAutoFollowPattern(Elastic.Cli /// Pauses an auto-follow pattern /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PauseAutoFollowPatternAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + public virtual Task PauseAutoFollowPatternAsync(PauseAutoFollowPatternRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PauseAutoFollowPatternRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -596,8 +965,9 @@ public virtual Task PauseAutoFollowPatternAsync( /// Pauses an auto-follow pattern /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PauseAutoFollowPatternAsync(PauseAutoFollowPatternRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PauseAutoFollowPatternAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) { + var descriptor = new PauseAutoFollowPatternRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -639,9 +1009,33 @@ public virtual Task PauseFollowAsync(PauseFollowRequest req /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PauseFollowResponse PauseFollow(Elastic.Clients.Elasticsearch.IndexName index) + public virtual PauseFollowResponse PauseFollow(PauseFollowRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Pauses a follower index. The follower index will not fetch any additional operations from the leader index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PauseFollowResponse PauseFollow(Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new PauseFollowRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Pauses a follower index. The follower index will not fetch any additional operations from the leader index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PauseFollowResponse PauseFollow(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) { var descriptor = new PauseFollowRequestDescriptor(index); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -657,6 +1051,18 @@ public virtual PauseFollowResponse PauseFollow(PauseFollowRequestDescriptor desc return DoRequest(descriptor); } + /// + /// Pauses a follower index. The follower index will not fetch any additional operations from the leader index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PauseFollowResponse PauseFollow(Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new PauseFollowRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Pauses a follower index. The follower index will not fetch any additional operations from the leader index. /// Learn more about this API in the Elasticsearch documentation. @@ -674,9 +1080,31 @@ public virtual PauseFollowResponse PauseFollow(Elastic.Clients.Elasticsearch.Ind /// Pauses a follower index. The follower index will not fetch any additional operations from the leader index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PauseFollowAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + public virtual Task PauseFollowAsync(PauseFollowRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Pauses a follower index. The follower index will not fetch any additional operations from the leader index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PauseFollowAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new PauseFollowRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Pauses a follower index. The follower index will not fetch any additional operations from the leader index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PauseFollowAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PauseFollowRequestDescriptor(index); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -691,6 +1119,17 @@ public virtual Task PauseFollowAsync(PauseFollowRequestDesc return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Pauses a follower index. The follower index will not fetch any additional operations from the leader index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PauseFollowAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new PauseFollowRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Pauses a follower index. The follower index will not fetch any additional operations from the leader index. /// Learn more about this API in the Elasticsearch documentation. @@ -734,6 +1173,18 @@ public virtual PutAutoFollowPatternResponse PutAutoFollowPattern(PutAutoFollowPa return DoRequest(descriptor); } + /// + /// Creates a new named collection of auto-follow patterns against a specified remote cluster. Newly created indices on the remote cluster matching any of the specified patterns will be automatically configured as follower indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutAutoFollowPatternResponse PutAutoFollowPattern(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new PutAutoFollowPatternRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Creates a new named collection of auto-follow patterns against a specified remote cluster. Newly created indices on the remote cluster matching any of the specified patterns will be automatically configured as follower indices. /// Learn more about this API in the Elasticsearch documentation. @@ -757,6 +1208,17 @@ public virtual Task PutAutoFollowPatternAsync(PutA return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Creates a new named collection of auto-follow patterns against a specified remote cluster. Newly created indices on the remote cluster matching any of the specified patterns will be automatically configured as follower indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutAutoFollowPatternAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new PutAutoFollowPatternRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Creates a new named collection of auto-follow patterns against a specified remote cluster. Newly created indices on the remote cluster matching any of the specified patterns will be automatically configured as follower indices. /// Learn more about this API in the Elasticsearch documentation. @@ -794,9 +1256,8 @@ public virtual Task ResumeAutoFollowPatternAsyn /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ResumeAutoFollowPatternResponse ResumeAutoFollowPattern(Elastic.Clients.Elasticsearch.Name name) + public virtual ResumeAutoFollowPatternResponse ResumeAutoFollowPattern(ResumeAutoFollowPatternRequestDescriptor descriptor) { - var descriptor = new ResumeAutoFollowPatternRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -806,8 +1267,9 @@ public virtual ResumeAutoFollowPatternResponse ResumeAutoFollowPattern(Elastic.C /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ResumeAutoFollowPatternResponse ResumeAutoFollowPattern(ResumeAutoFollowPatternRequestDescriptor descriptor) + public virtual ResumeAutoFollowPatternResponse ResumeAutoFollowPattern(Elastic.Clients.Elasticsearch.Name name) { + var descriptor = new ResumeAutoFollowPatternRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -829,9 +1291,8 @@ public virtual ResumeAutoFollowPatternResponse ResumeAutoFollowPattern(Elastic.C /// Resumes an auto-follow pattern that has been paused /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ResumeAutoFollowPatternAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + public virtual Task ResumeAutoFollowPatternAsync(ResumeAutoFollowPatternRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ResumeAutoFollowPatternRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -840,8 +1301,9 @@ public virtual Task ResumeAutoFollowPatternAsyn /// Resumes an auto-follow pattern that has been paused /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ResumeAutoFollowPatternAsync(ResumeAutoFollowPatternRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ResumeAutoFollowPatternAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) { + var descriptor = new ResumeAutoFollowPatternRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -883,9 +1345,33 @@ public virtual Task ResumeFollowAsync(ResumeFollowRequest /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ResumeFollowResponse ResumeFollow(Elastic.Clients.Elasticsearch.IndexName index) + public virtual ResumeFollowResponse ResumeFollow(ResumeFollowRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Resumes a follower index that has been paused + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ResumeFollowResponse ResumeFollow(Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new ResumeFollowRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Resumes a follower index that has been paused + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ResumeFollowResponse ResumeFollow(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) { var descriptor = new ResumeFollowRequestDescriptor(index); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -901,6 +1387,18 @@ public virtual ResumeFollowResponse ResumeFollow(ResumeFollowRequestDescriptor d return DoRequest(descriptor); } + /// + /// Resumes a follower index that has been paused + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ResumeFollowResponse ResumeFollow(Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new ResumeFollowRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Resumes a follower index that has been paused /// Learn more about this API in the Elasticsearch documentation. @@ -918,9 +1416,31 @@ public virtual ResumeFollowResponse ResumeFollow(Elastic.Clients.Elasticsearch.I /// Resumes a follower index that has been paused /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ResumeFollowAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + public virtual Task ResumeFollowAsync(ResumeFollowRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Resumes a follower index that has been paused + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ResumeFollowAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new ResumeFollowRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Resumes a follower index that has been paused + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ResumeFollowAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ResumeFollowRequestDescriptor(index); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -935,6 +1455,17 @@ public virtual Task ResumeFollowAsync(ResumeFollowRequestD return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Resumes a follower index that has been paused + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ResumeFollowAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new ResumeFollowRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Resumes a follower index that has been paused /// Learn more about this API in the Elasticsearch documentation. @@ -972,9 +1503,8 @@ public virtual Task StatsAsync(CcrStatsRequest request, Cancel /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CcrStatsResponse Stats() + public virtual CcrStatsResponse Stats(CcrStatsRequestDescriptor descriptor) { - var descriptor = new CcrStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -984,8 +1514,9 @@ public virtual CcrStatsResponse Stats() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CcrStatsResponse Stats(CcrStatsRequestDescriptor descriptor) + public virtual CcrStatsResponse Stats() { + var descriptor = new CcrStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1007,9 +1538,8 @@ public virtual CcrStatsResponse Stats(Action configur /// Gets all stats related to cross-cluster replication. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(CancellationToken cancellationToken = default) + public virtual Task StatsAsync(CcrStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new CcrStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1018,8 +1548,9 @@ public virtual Task StatsAsync(CancellationToken cancellationT /// Gets all stats related to cross-cluster replication. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(CcrStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StatsAsync(CancellationToken cancellationToken = default) { + var descriptor = new CcrStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1061,9 +1592,33 @@ public virtual Task UnfollowAsync(UnfollowRequest request, Can /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UnfollowResponse Unfollow(Elastic.Clients.Elasticsearch.IndexName index) + public virtual UnfollowResponse Unfollow(UnfollowRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Stops the following task associated with a follower index and removes index metadata and settings associated with cross-cluster replication. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual UnfollowResponse Unfollow(Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new UnfollowRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Stops the following task associated with a follower index and removes index metadata and settings associated with cross-cluster replication. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual UnfollowResponse Unfollow(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) { var descriptor = new UnfollowRequestDescriptor(index); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1079,6 +1634,18 @@ public virtual UnfollowResponse Unfollow(UnfollowRequestDescriptor descriptor) return DoRequest(descriptor); } + /// + /// Stops the following task associated with a follower index and removes index metadata and settings associated with cross-cluster replication. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual UnfollowResponse Unfollow(Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new UnfollowRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Stops the following task associated with a follower index and removes index metadata and settings associated with cross-cluster replication. /// Learn more about this API in the Elasticsearch documentation. @@ -1096,9 +1663,31 @@ public virtual UnfollowResponse Unfollow(Elastic.Clients.Elasticsearch.IndexName /// Stops the following task associated with a follower index and removes index metadata and settings associated with cross-cluster replication. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UnfollowAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + public virtual Task UnfollowAsync(UnfollowRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Stops the following task associated with a follower index and removes index metadata and settings associated with cross-cluster replication. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UnfollowAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new UnfollowRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Stops the following task associated with a follower index and removes index metadata and settings associated with cross-cluster replication. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UnfollowAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new UnfollowRequestDescriptor(index); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1113,6 +1702,17 @@ public virtual Task UnfollowAsync(UnfollowRequestDescriptor de return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Stops the following task associated with a follower index and removes index metadata and settings associated with cross-cluster replication. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UnfollowAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new UnfollowRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Stops the following task associated with a follower index and removes index metadata and settings associated with cross-cluster replication. /// Learn more about this API in the Elasticsearch documentation. 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 287a48378ab..bf6ab6d7a74 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Cluster.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Cluster.g.cs @@ -62,9 +62,8 @@ public virtual Task AllocationExplainAsync(Allocation /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual AllocationExplainResponse AllocationExplain() + public virtual AllocationExplainResponse AllocationExplain(AllocationExplainRequestDescriptor descriptor) { - var descriptor = new AllocationExplainRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -74,8 +73,9 @@ public virtual AllocationExplainResponse AllocationExplain() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual AllocationExplainResponse AllocationExplain(AllocationExplainRequestDescriptor descriptor) + public virtual AllocationExplainResponse AllocationExplain() { + var descriptor = new AllocationExplainRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -97,9 +97,8 @@ public virtual AllocationExplainResponse AllocationExplain(ActionProvides explanations for shard allocations in the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task AllocationExplainAsync(CancellationToken cancellationToken = default) + public virtual Task AllocationExplainAsync(AllocationExplainRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new AllocationExplainRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -108,8 +107,9 @@ public virtual Task AllocationExplainAsync(Cancellati /// Provides explanations for shard allocations in the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task AllocationExplainAsync(AllocationExplainRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task AllocationExplainAsync(CancellationToken cancellationToken = default) { + var descriptor = new AllocationExplainRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -151,9 +151,8 @@ public virtual Task DeleteComponentTemplateAsyn /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteComponentTemplateResponse DeleteComponentTemplate(Elastic.Clients.Elasticsearch.Names name) + public virtual DeleteComponentTemplateResponse DeleteComponentTemplate(DeleteComponentTemplateRequestDescriptor descriptor) { - var descriptor = new DeleteComponentTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -163,8 +162,9 @@ public virtual DeleteComponentTemplateResponse DeleteComponentTemplate(Elastic.C /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteComponentTemplateResponse DeleteComponentTemplate(DeleteComponentTemplateRequestDescriptor descriptor) + public virtual DeleteComponentTemplateResponse DeleteComponentTemplate(Elastic.Clients.Elasticsearch.Names name) { + var descriptor = new DeleteComponentTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -186,9 +186,8 @@ public virtual DeleteComponentTemplateResponse DeleteComponentTemplate(Elastic.C /// Deletes a component template /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteComponentTemplateAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + public virtual Task DeleteComponentTemplateAsync(DeleteComponentTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteComponentTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -197,8 +196,9 @@ public virtual Task DeleteComponentTemplateAsyn /// Deletes a component template /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteComponentTemplateAsync(DeleteComponentTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteComponentTemplateAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) { + var descriptor = new DeleteComponentTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -240,9 +240,8 @@ public virtual Task DeleteVotingConfigExcl /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteVotingConfigExclusionsResponse DeleteVotingConfigExclusions() + public virtual DeleteVotingConfigExclusionsResponse DeleteVotingConfigExclusions(DeleteVotingConfigExclusionsRequestDescriptor descriptor) { - var descriptor = new DeleteVotingConfigExclusionsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -252,8 +251,9 @@ public virtual DeleteVotingConfigExclusionsResponse DeleteVotingConfigExclusions /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteVotingConfigExclusionsResponse DeleteVotingConfigExclusions(DeleteVotingConfigExclusionsRequestDescriptor descriptor) + public virtual DeleteVotingConfigExclusionsResponse DeleteVotingConfigExclusions() { + var descriptor = new DeleteVotingConfigExclusionsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -275,9 +275,8 @@ public virtual DeleteVotingConfigExclusionsResponse DeleteVotingConfigExclusions /// Clears cluster voting config exclusions. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteVotingConfigExclusionsAsync(CancellationToken cancellationToken = default) + public virtual Task DeleteVotingConfigExclusionsAsync(DeleteVotingConfigExclusionsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteVotingConfigExclusionsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -286,8 +285,9 @@ public virtual Task DeleteVotingConfigExcl /// Clears cluster voting config exclusions. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteVotingConfigExclusionsAsync(DeleteVotingConfigExclusionsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteVotingConfigExclusionsAsync(CancellationToken cancellationToken = default) { + var descriptor = new DeleteVotingConfigExclusionsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -329,9 +329,8 @@ public virtual Task ExistsComponentTemplateAsyn /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExistsComponentTemplateResponse ExistsComponentTemplate(Elastic.Clients.Elasticsearch.Names name) + public virtual ExistsComponentTemplateResponse ExistsComponentTemplate(ExistsComponentTemplateRequestDescriptor descriptor) { - var descriptor = new ExistsComponentTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -341,8 +340,9 @@ public virtual ExistsComponentTemplateResponse ExistsComponentTemplate(Elastic.C /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExistsComponentTemplateResponse ExistsComponentTemplate(ExistsComponentTemplateRequestDescriptor descriptor) + public virtual ExistsComponentTemplateResponse ExistsComponentTemplate(Elastic.Clients.Elasticsearch.Names name) { + var descriptor = new ExistsComponentTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -364,9 +364,8 @@ public virtual ExistsComponentTemplateResponse ExistsComponentTemplate(Elastic.C /// Returns information about whether a particular component template exist /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsComponentTemplateAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + public virtual Task ExistsComponentTemplateAsync(ExistsComponentTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ExistsComponentTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -375,8 +374,9 @@ public virtual Task ExistsComponentTemplateAsyn /// Returns information about whether a particular component template exist /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsComponentTemplateAsync(ExistsComponentTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ExistsComponentTemplateAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) { + var descriptor = new ExistsComponentTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -418,9 +418,8 @@ public virtual Task GetComponentTemplateAsync(GetC /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetComponentTemplateResponse GetComponentTemplate() + public virtual GetComponentTemplateResponse GetComponentTemplate(GetComponentTemplateRequestDescriptor descriptor) { - var descriptor = new GetComponentTemplateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -430,8 +429,34 @@ public virtual GetComponentTemplateResponse GetComponentTemplate() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetComponentTemplateResponse GetComponentTemplate(GetComponentTemplateRequestDescriptor descriptor) + public virtual GetComponentTemplateResponse GetComponentTemplate(Elastic.Clients.Elasticsearch.Name? name) { + var descriptor = new GetComponentTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns one or more component templates + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetComponentTemplateResponse GetComponentTemplate(Elastic.Clients.Elasticsearch.Name? name, Action configureRequest) + { + var descriptor = new GetComponentTemplateRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns one or more component templates + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetComponentTemplateResponse GetComponentTemplate() + { + var descriptor = new GetComponentTemplateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -453,9 +478,8 @@ public virtual GetComponentTemplateResponse GetComponentTemplate(ActionReturns one or more component templates /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetComponentTemplateAsync(CancellationToken cancellationToken = default) + public virtual Task GetComponentTemplateAsync(GetComponentTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetComponentTemplateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -464,8 +488,32 @@ public virtual Task GetComponentTemplateAsync(Canc /// Returns one or more component templates /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetComponentTemplateAsync(GetComponentTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetComponentTemplateAsync(Elastic.Clients.Elasticsearch.Name? name, CancellationToken cancellationToken = default) { + var descriptor = new GetComponentTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns one or more component templates + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetComponentTemplateAsync(Elastic.Clients.Elasticsearch.Name? name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetComponentTemplateRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns one or more component templates + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetComponentTemplateAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetComponentTemplateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -507,9 +555,8 @@ public virtual Task GetSettingsAsync(GetClusterSetti /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetClusterSettingsResponse GetSettings() + public virtual GetClusterSettingsResponse GetSettings(GetClusterSettingsRequestDescriptor descriptor) { - var descriptor = new GetClusterSettingsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -519,8 +566,9 @@ public virtual GetClusterSettingsResponse GetSettings() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetClusterSettingsResponse GetSettings(GetClusterSettingsRequestDescriptor descriptor) + public virtual GetClusterSettingsResponse GetSettings() { + var descriptor = new GetClusterSettingsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -542,9 +590,8 @@ public virtual GetClusterSettingsResponse GetSettings(ActionReturns cluster settings. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetSettingsAsync(CancellationToken cancellationToken = default) + public virtual Task GetSettingsAsync(GetClusterSettingsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetClusterSettingsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -553,8 +600,9 @@ public virtual Task GetSettingsAsync(CancellationTok /// Returns cluster settings. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetSettingsAsync(GetClusterSettingsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetSettingsAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetClusterSettingsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -596,9 +644,58 @@ public virtual Task HealthAsync(HealthRequest request, Cancellat /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual HealthResponse Health() + public virtual HealthResponse Health(HealthRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns basic information about the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual HealthResponse Health(Elastic.Clients.Elasticsearch.Indices? indices) + { + var descriptor = new HealthRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns basic information about the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual HealthResponse Health(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) + { + var descriptor = new HealthRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns basic information about the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual HealthResponse Health() + { + var descriptor = new HealthRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns basic information about the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual HealthResponse Health(Action configureRequest) { var descriptor = new HealthRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -614,6 +711,43 @@ public virtual HealthResponse Health(HealthRequestDescriptor descriptor) return DoRequest(descriptor); } + /// + /// Returns basic information about the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual HealthResponse Health(Elastic.Clients.Elasticsearch.Indices? indices) + { + var descriptor = new HealthRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns basic information about the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual HealthResponse Health(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) + { + var descriptor = new HealthRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns basic information about the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual HealthResponse Health() + { + var descriptor = new HealthRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Returns basic information about the health of the cluster. /// Learn more about this API in the Elasticsearch documentation. @@ -631,13 +765,58 @@ public virtual HealthResponse Health(Action configureRe /// Returns basic information about the health of the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task HealthAsync(CancellationToken cancellationToken = default) + public virtual Task HealthAsync(HealthRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns basic information about the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task HealthAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new HealthRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns basic information about the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task HealthAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new HealthRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns basic information about the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task HealthAsync(CancellationToken cancellationToken = default) { var descriptor = new HealthRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns basic information about the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task HealthAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new HealthRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns basic information about the health of the cluster. /// Learn more about this API in the Elasticsearch documentation. @@ -648,6 +827,40 @@ public virtual Task HealthAsync(HealthRequestDescriptor descript return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns basic information about the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task HealthAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new HealthRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns basic information about the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task HealthAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new HealthRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns basic information about the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task HealthAsync(CancellationToken cancellationToken = default) + { + var descriptor = new HealthRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns basic information about the health of the cluster. /// Learn more about this API in the Elasticsearch documentation. @@ -685,9 +898,8 @@ public virtual Task InfoAsync(ClusterInfoRequest request, C /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ClusterInfoResponse Info(IReadOnlyCollection target) + public virtual ClusterInfoResponse Info(ClusterInfoRequestDescriptor descriptor) { - var descriptor = new ClusterInfoRequestDescriptor(target); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -697,8 +909,9 @@ public virtual ClusterInfoResponse Info(IReadOnlyCollectionLearn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ClusterInfoResponse Info(ClusterInfoRequestDescriptor descriptor) + public virtual ClusterInfoResponse Info(IReadOnlyCollection target) { + var descriptor = new ClusterInfoRequestDescriptor(target); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -720,9 +933,8 @@ public virtual ClusterInfoResponse Info(IReadOnlyCollectionReturns different information about the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InfoAsync(IReadOnlyCollection target, CancellationToken cancellationToken = default) + public virtual Task InfoAsync(ClusterInfoRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ClusterInfoRequestDescriptor(target); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -731,8 +943,9 @@ public virtual Task InfoAsync(IReadOnlyCollectionReturns different information about the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InfoAsync(ClusterInfoRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task InfoAsync(IReadOnlyCollection target, CancellationToken cancellationToken = default) { + var descriptor = new ClusterInfoRequestDescriptor(target); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -774,9 +987,8 @@ public virtual Task PendingTasksAsync(PendingTasksRequest /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PendingTasksResponse PendingTasks() + public virtual PendingTasksResponse PendingTasks(PendingTasksRequestDescriptor descriptor) { - var descriptor = new PendingTasksRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -786,8 +998,9 @@ public virtual PendingTasksResponse PendingTasks() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PendingTasksResponse PendingTasks(PendingTasksRequestDescriptor descriptor) + public virtual PendingTasksResponse PendingTasks() { + var descriptor = new PendingTasksRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -809,9 +1022,8 @@ public virtual PendingTasksResponse PendingTasks(ActionReturns a list of any cluster-level changes (e.g. create index, update mapping,
allocate or fail shard) which have not yet been executed. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PendingTasksAsync(CancellationToken cancellationToken = default) + public virtual Task PendingTasksAsync(PendingTasksRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PendingTasksRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -820,8 +1032,9 @@ public virtual Task PendingTasksAsync(CancellationToken ca /// Returns a list of any cluster-level changes (e.g. create index, update mapping,
allocate or fail shard) which have not yet been executed.
/// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PendingTasksAsync(PendingTasksRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PendingTasksAsync(CancellationToken cancellationToken = default) { + var descriptor = new PendingTasksRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -863,9 +1076,8 @@ public virtual Task PostVotingConfigExclusio /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PostVotingConfigExclusionsResponse PostVotingConfigExclusions() + public virtual PostVotingConfigExclusionsResponse PostVotingConfigExclusions(PostVotingConfigExclusionsRequestDescriptor descriptor) { - var descriptor = new PostVotingConfigExclusionsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -875,8 +1087,9 @@ public virtual PostVotingConfigExclusionsResponse PostVotingConfigExclusions() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PostVotingConfigExclusionsResponse PostVotingConfigExclusions(PostVotingConfigExclusionsRequestDescriptor descriptor) + public virtual PostVotingConfigExclusionsResponse PostVotingConfigExclusions() { + var descriptor = new PostVotingConfigExclusionsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -898,9 +1111,8 @@ public virtual PostVotingConfigExclusionsResponse PostVotingConfigExclusions(Act /// Updates the cluster voting config exclusions by node ids or node names. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PostVotingConfigExclusionsAsync(CancellationToken cancellationToken = default) + public virtual Task PostVotingConfigExclusionsAsync(PostVotingConfigExclusionsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PostVotingConfigExclusionsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -909,8 +1121,9 @@ public virtual Task PostVotingConfigExclusio /// Updates the cluster voting config exclusions by node ids or node names. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PostVotingConfigExclusionsAsync(PostVotingConfigExclusionsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PostVotingConfigExclusionsAsync(CancellationToken cancellationToken = default) { + var descriptor = new PostVotingConfigExclusionsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -952,10 +1165,10 @@ public virtual Task PutComponentTemplateAsync(PutC /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutComponentTemplateResponse PutComponentTemplate(PutComponentTemplateRequestDescriptor descriptor) + public virtual PutComponentTemplateResponse PutComponentTemplate(PutComponentTemplateRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, PutComponentTemplateResponse, PutComponentTemplateRequestParameters>(descriptor); } /// @@ -963,12 +1176,11 @@ public virtual PutComponentTemplateResponse PutComponentTemplate(PutComponentTem /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutComponentTemplateResponse PutComponentTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) + public virtual PutComponentTemplateResponse PutComponentTemplate(Elastic.Clients.Elasticsearch.Name name) { - var descriptor = new PutComponentTemplateRequestDescriptor(name); - configureRequest?.Invoke(descriptor); + var descriptor = new PutComponentTemplateRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, PutComponentTemplateResponse, PutComponentTemplateRequestParameters>(descriptor); } /// @@ -976,8 +1188,10 @@ public virtual PutComponentTemplateResponse PutComponentTemplate(Elastic.Clients /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutComponentTemplateResponse PutComponentTemplate(PutComponentTemplateRequestDescriptor descriptor) + public virtual PutComponentTemplateResponse PutComponentTemplate(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest) { + var descriptor = new PutComponentTemplateRequestDescriptor(name); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest, PutComponentTemplateResponse, PutComponentTemplateRequestParameters>(descriptor); } @@ -987,34 +1201,35 @@ public virtual PutComponentTemplateResponse PutComponentTemplate(PutC /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutComponentTemplateResponse PutComponentTemplate(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest) + public virtual PutComponentTemplateResponse PutComponentTemplate(PutComponentTemplateRequestDescriptor descriptor) { - var descriptor = new PutComponentTemplateRequestDescriptor(name); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, PutComponentTemplateResponse, PutComponentTemplateRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Creates or updates a component template /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutComponentTemplateAsync(PutComponentTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutComponentTemplateResponse PutComponentTemplate(Elastic.Clients.Elasticsearch.Name name) { + var descriptor = new PutComponentTemplateRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Creates or updates a component template /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutComponentTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutComponentTemplateResponse PutComponentTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new PutComponentTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -1027,6 +1242,17 @@ public virtual Task PutComponentTemplateAsync, PutComponentTemplateResponse, PutComponentTemplateRequestParameters>(descriptor, cancellationToken); } + /// + /// Creates or updates a component template + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutComponentTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new PutComponentTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync, PutComponentTemplateResponse, PutComponentTemplateRequestParameters>(descriptor, cancellationToken); + } + /// /// Creates or updates a component template /// Learn more about this API in the Elasticsearch documentation. @@ -1039,6 +1265,39 @@ public virtual Task PutComponentTemplateAsync, PutComponentTemplateResponse, PutComponentTemplateRequestParameters>(descriptor, cancellationToken); } + /// + /// Creates or updates a component template + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutComponentTemplateAsync(PutComponentTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates or updates a component template + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutComponentTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new PutComponentTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates or updates a component template + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutComponentTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutComponentTemplateRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns high-level overview of cluster statistics. /// Learn more about this API in the Elasticsearch documentation. @@ -1064,9 +1323,8 @@ public virtual Task StatsAsync(ClusterStatsRequest request /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ClusterStatsResponse Stats() + public virtual ClusterStatsResponse Stats(ClusterStatsRequestDescriptor descriptor) { - var descriptor = new ClusterStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1076,8 +1334,34 @@ public virtual ClusterStatsResponse Stats() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ClusterStatsResponse Stats(ClusterStatsRequestDescriptor descriptor) + public virtual ClusterStatsResponse Stats(Elastic.Clients.Elasticsearch.NodeIds? nodeId) + { + var descriptor = new ClusterStatsRequestDescriptor(nodeId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns high-level overview of cluster statistics. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ClusterStatsResponse Stats(Elastic.Clients.Elasticsearch.NodeIds? nodeId, Action configureRequest) + { + var descriptor = new ClusterStatsRequestDescriptor(nodeId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns high-level overview of cluster statistics. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ClusterStatsResponse Stats() { + var descriptor = new ClusterStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1099,9 +1383,8 @@ public virtual ClusterStatsResponse Stats(Action /// Returns high-level overview of cluster statistics. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(CancellationToken cancellationToken = default) + public virtual Task StatsAsync(ClusterStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ClusterStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1110,8 +1393,32 @@ public virtual Task StatsAsync(CancellationToken cancellat /// Returns high-level overview of cluster statistics. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(ClusterStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StatsAsync(Elastic.Clients.Elasticsearch.NodeIds? nodeId, CancellationToken cancellationToken = default) + { + var descriptor = new ClusterStatsRequestDescriptor(nodeId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns high-level overview of cluster statistics. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(Elastic.Clients.Elasticsearch.NodeIds? nodeId, Action configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new ClusterStatsRequestDescriptor(nodeId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns high-level overview of cluster statistics. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ClusterStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } 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 1dd16b3e447..06271e17126 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.DanglingIndices.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.DanglingIndices.g.cs @@ -62,9 +62,8 @@ public virtual Task ListDanglingIndicesAsync(ListDa /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ListDanglingIndicesResponse ListDanglingIndices() + public virtual ListDanglingIndicesResponse ListDanglingIndices(ListDanglingIndicesRequestDescriptor descriptor) { - var descriptor = new ListDanglingIndicesRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -74,8 +73,9 @@ public virtual ListDanglingIndicesResponse ListDanglingIndices() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ListDanglingIndicesResponse ListDanglingIndices(ListDanglingIndicesRequestDescriptor descriptor) + public virtual ListDanglingIndicesResponse ListDanglingIndices() { + var descriptor = new ListDanglingIndicesRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -97,9 +97,8 @@ public virtual ListDanglingIndicesResponse ListDanglingIndices(ActionReturns all dangling indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ListDanglingIndicesAsync(CancellationToken cancellationToken = default) + public virtual Task ListDanglingIndicesAsync(ListDanglingIndicesRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ListDanglingIndicesRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -108,8 +107,9 @@ public virtual Task ListDanglingIndicesAsync(Cancel /// Returns all dangling indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ListDanglingIndicesAsync(ListDanglingIndicesRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ListDanglingIndicesAsync(CancellationToken cancellationToken = default) { + var descriptor = new ListDanglingIndicesRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } 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 b90f012790a..ac99637dcf3 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Enrich.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Enrich.g.cs @@ -62,9 +62,8 @@ public virtual Task DeletePolicyAsync(DeletePolicyRequest /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeletePolicyResponse DeletePolicy(Elastic.Clients.Elasticsearch.Name name) + public virtual DeletePolicyResponse DeletePolicy(DeletePolicyRequestDescriptor descriptor) { - var descriptor = new DeletePolicyRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -74,8 +73,9 @@ public virtual DeletePolicyResponse DeletePolicy(Elastic.Clients.Elasticsearch.N /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeletePolicyResponse DeletePolicy(DeletePolicyRequestDescriptor descriptor) + public virtual DeletePolicyResponse DeletePolicy(Elastic.Clients.Elasticsearch.Name name) { + var descriptor = new DeletePolicyRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -97,9 +97,8 @@ public virtual DeletePolicyResponse DeletePolicy(Elastic.Clients.Elasticsearch.N /// Deletes an existing enrich policy and its enrich index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeletePolicyAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + public virtual Task DeletePolicyAsync(DeletePolicyRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeletePolicyRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -108,8 +107,9 @@ public virtual Task DeletePolicyAsync(Elastic.Clients.Elas /// Deletes an existing enrich policy and its enrich index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeletePolicyAsync(DeletePolicyRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeletePolicyAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) { + var descriptor = new DeletePolicyRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -151,9 +151,8 @@ public virtual Task ExecutePolicyAsync(ExecutePolicyReque /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExecutePolicyResponse ExecutePolicy(Elastic.Clients.Elasticsearch.Name name) + public virtual ExecutePolicyResponse ExecutePolicy(ExecutePolicyRequestDescriptor descriptor) { - var descriptor = new ExecutePolicyRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -163,8 +162,9 @@ public virtual ExecutePolicyResponse ExecutePolicy(Elastic.Clients.Elasticsearch /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExecutePolicyResponse ExecutePolicy(ExecutePolicyRequestDescriptor descriptor) + public virtual ExecutePolicyResponse ExecutePolicy(Elastic.Clients.Elasticsearch.Name name) { + var descriptor = new ExecutePolicyRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -186,9 +186,8 @@ public virtual ExecutePolicyResponse ExecutePolicy(Elastic.Clients.Elasticsearch /// Creates the enrich index for an existing enrich policy. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExecutePolicyAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + public virtual Task ExecutePolicyAsync(ExecutePolicyRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ExecutePolicyRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -197,8 +196,9 @@ public virtual Task ExecutePolicyAsync(Elastic.Clients.El /// Creates the enrich index for an existing enrich policy. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExecutePolicyAsync(ExecutePolicyRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ExecutePolicyAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) { + var descriptor = new ExecutePolicyRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -240,9 +240,8 @@ public virtual Task GetPolicyAsync(GetPolicyRequest request, /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetPolicyResponse GetPolicy() + public virtual GetPolicyResponse GetPolicy(GetPolicyRequestDescriptor descriptor) { - var descriptor = new GetPolicyRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -252,8 +251,34 @@ public virtual GetPolicyResponse GetPolicy() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetPolicyResponse GetPolicy(GetPolicyRequestDescriptor descriptor) + public virtual GetPolicyResponse GetPolicy(Elastic.Clients.Elasticsearch.Names? name) + { + var descriptor = new GetPolicyRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Gets information about an enrich policy. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetPolicyResponse GetPolicy(Elastic.Clients.Elasticsearch.Names? name, Action configureRequest) + { + var descriptor = new GetPolicyRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Gets information about an enrich policy. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetPolicyResponse GetPolicy() { + var descriptor = new GetPolicyRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -275,9 +300,8 @@ public virtual GetPolicyResponse GetPolicy(Action co /// Gets information about an enrich policy. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetPolicyAsync(CancellationToken cancellationToken = default) + public virtual Task GetPolicyAsync(GetPolicyRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetPolicyRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -286,8 +310,32 @@ public virtual Task GetPolicyAsync(CancellationToken cancella /// Gets information about an enrich policy. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetPolicyAsync(GetPolicyRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetPolicyAsync(Elastic.Clients.Elasticsearch.Names? name, CancellationToken cancellationToken = default) + { + var descriptor = new GetPolicyRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Gets information about an enrich policy. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetPolicyAsync(Elastic.Clients.Elasticsearch.Names? name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetPolicyRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Gets information about an enrich policy. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetPolicyAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetPolicyRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -329,10 +377,10 @@ public virtual Task PutPolicyAsync(PutPolicyRequest request, /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutPolicyResponse PutPolicy(PutPolicyRequestDescriptor descriptor) + public virtual PutPolicyResponse PutPolicy(PutPolicyRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, PutPolicyResponse, PutPolicyRequestParameters>(descriptor); } /// @@ -340,12 +388,11 @@ public virtual PutPolicyResponse PutPolicy(PutPolicyRequestDescriptor descriptor /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutPolicyResponse PutPolicy(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) + public virtual PutPolicyResponse PutPolicy(Elastic.Clients.Elasticsearch.Name name) { - var descriptor = new PutPolicyRequestDescriptor(name); - configureRequest?.Invoke(descriptor); + var descriptor = new PutPolicyRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, PutPolicyResponse, PutPolicyRequestParameters>(descriptor); } /// @@ -353,8 +400,10 @@ public virtual PutPolicyResponse PutPolicy(Elastic.Clients.Elasticsearch.Name na /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutPolicyResponse PutPolicy(PutPolicyRequestDescriptor descriptor) + public virtual PutPolicyResponse PutPolicy(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest) { + var descriptor = new PutPolicyRequestDescriptor(name); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest, PutPolicyResponse, PutPolicyRequestParameters>(descriptor); } @@ -364,34 +413,35 @@ public virtual PutPolicyResponse PutPolicy(PutPolicyRequestDescriptor /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutPolicyResponse PutPolicy(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest) + public virtual PutPolicyResponse PutPolicy(PutPolicyRequestDescriptor descriptor) { - var descriptor = new PutPolicyRequestDescriptor(name); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, PutPolicyResponse, PutPolicyRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Creates a new enrich policy. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutPolicyAsync(PutPolicyRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutPolicyResponse PutPolicy(Elastic.Clients.Elasticsearch.Name name) { + var descriptor = new PutPolicyRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Creates a new enrich policy. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutPolicyAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutPolicyResponse PutPolicy(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new PutPolicyRequestDescriptor(name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -404,6 +454,17 @@ public virtual Task PutPolicyAsync(PutPolicyReques return DoRequestAsync, PutPolicyResponse, PutPolicyRequestParameters>(descriptor, cancellationToken); } + /// + /// Creates a new enrich policy. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutPolicyAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new PutPolicyRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync, PutPolicyResponse, PutPolicyRequestParameters>(descriptor, cancellationToken); + } + /// /// Creates a new enrich policy. /// Learn more about this API in the Elasticsearch documentation. @@ -416,6 +477,39 @@ public virtual Task PutPolicyAsync(Elastic.Clients return DoRequestAsync, PutPolicyResponse, PutPolicyRequestParameters>(descriptor, cancellationToken); } + /// + /// Creates a new enrich policy. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutPolicyAsync(PutPolicyRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates a new enrich policy. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutPolicyAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new PutPolicyRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates a new enrich policy. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutPolicyAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutPolicyRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Gets enrich coordinator statistics and information about enrich policies that are currently executing. /// Learn more about this API in the Elasticsearch documentation. @@ -441,9 +535,8 @@ public virtual Task StatsAsync(EnrichStatsRequest request, /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual EnrichStatsResponse Stats() + public virtual EnrichStatsResponse Stats(EnrichStatsRequestDescriptor descriptor) { - var descriptor = new EnrichStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -453,8 +546,9 @@ public virtual EnrichStatsResponse Stats() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual EnrichStatsResponse Stats(EnrichStatsRequestDescriptor descriptor) + public virtual EnrichStatsResponse Stats() { + var descriptor = new EnrichStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -476,9 +570,8 @@ public virtual EnrichStatsResponse Stats(Action co /// Gets enrich coordinator statistics and information about enrich policies that are currently executing. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(CancellationToken cancellationToken = default) + public virtual Task StatsAsync(EnrichStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new EnrichStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -487,8 +580,9 @@ public virtual Task StatsAsync(CancellationToken cancellati /// Gets enrich coordinator statistics and information about enrich policies that are currently executing. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(EnrichStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StatsAsync(CancellationToken cancellationToken = default) { + var descriptor = new EnrichStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } 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 aca0b116fa9..d57e164703d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Eql.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Eql.g.cs @@ -62,9 +62,33 @@ public virtual Task DeleteAsync(EqlDeleteRequest request, Can /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual EqlDeleteResponse Delete(Elastic.Clients.Elasticsearch.Id id) + public virtual EqlDeleteResponse Delete(EqlDeleteRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes an async EQL search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual EqlDeleteResponse Delete(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new EqlDeleteRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes an async EQL search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual EqlDeleteResponse Delete(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new EqlDeleteRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -80,6 +104,18 @@ public virtual EqlDeleteResponse Delete(EqlDeleteRequestDescriptor descriptor) return DoRequest(descriptor); } + /// + /// Deletes an async EQL search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual EqlDeleteResponse Delete(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new EqlDeleteRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Deletes an async EQL search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. /// Learn more about this API in the Elasticsearch documentation. @@ -97,9 +133,31 @@ public virtual EqlDeleteResponse Delete(Elastic.Clients.Elasticsearch.Id id, Act /// Deletes an async EQL search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(EqlDeleteRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes an async EQL search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new EqlDeleteRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes an async EQL search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new EqlDeleteRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -114,6 +172,17 @@ public virtual Task DeleteAsync(EqlDeleteRequestDescriptor de return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Deletes an async EQL search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new EqlDeleteRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Deletes an async EQL search by ID. If the search is still running, the search request will be cancelled. Otherwise, the saved search results are deleted. /// Learn more about this API in the Elasticsearch documentation. @@ -151,9 +220,8 @@ public virtual Task> GetAsync(EqlGetRequest reque /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual EqlGetResponse Get(Elastic.Clients.Elasticsearch.Id id) + public virtual EqlGetResponse Get(EqlGetRequestDescriptor descriptor) { - var descriptor = new EqlGetRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequest, EqlGetRequestParameters>(descriptor); } @@ -163,8 +231,9 @@ public virtual EqlGetResponse Get(Elastic.Clients.Elasticsearch. /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual EqlGetResponse Get(EqlGetRequestDescriptor descriptor) + public virtual EqlGetResponse Get(Elastic.Clients.Elasticsearch.Id id) { + var descriptor = new EqlGetRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequest, EqlGetRequestParameters>(descriptor); } @@ -186,9 +255,8 @@ public virtual EqlGetResponse Get(Elastic.Clients.Elasticsearch. /// Returns async results from previously executed Event Query Language (EQL) search /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task> GetAsync(EqlGetRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new EqlGetRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync, EqlGetRequestParameters>(descriptor, cancellationToken); } @@ -197,8 +265,9 @@ public virtual Task> GetAsync(Elastic.Clients.Ela /// Returns async results from previously executed Event Query Language (EQL) search /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> GetAsync(EqlGetRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { + var descriptor = new EqlGetRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync, EqlGetRequestParameters>(descriptor, cancellationToken); } @@ -240,9 +309,33 @@ public virtual Task GetStatusAsync(GetEqlStatusRequest req /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetEqlStatusResponse GetStatus(Elastic.Clients.Elasticsearch.Id id) + public virtual GetEqlStatusResponse GetStatus(GetEqlStatusRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns the status of a previously submitted async or stored Event Query Language (EQL) search + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetEqlStatusResponse GetStatus(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new GetEqlStatusRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns the status of a previously submitted async or stored Event Query Language (EQL) search + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetEqlStatusResponse GetStatus(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new GetEqlStatusRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -258,6 +351,18 @@ public virtual GetEqlStatusResponse GetStatus(GetEqlStatusRequestDescriptor desc return DoRequest(descriptor); } + /// + /// Returns the status of a previously submitted async or stored Event Query Language (EQL) search + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetEqlStatusResponse GetStatus(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new GetEqlStatusRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Returns the status of a previously submitted async or stored Event Query Language (EQL) search /// Learn more about this API in the Elasticsearch documentation. @@ -275,9 +380,31 @@ public virtual GetEqlStatusResponse GetStatus(Elastic.Clients.Elasticsearch.Id i /// Returns the status of a previously submitted async or stored Event Query Language (EQL) search /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetStatusAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task GetStatusAsync(GetEqlStatusRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the status of a previously submitted async or stored Event Query Language (EQL) search + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetStatusAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new GetEqlStatusRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the status of a previously submitted async or stored Event Query Language (EQL) search + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetStatusAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetEqlStatusRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -292,6 +419,17 @@ public virtual Task GetStatusAsync(GetEqlStatusRequestDesc return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns the status of a previously submitted async or stored Event Query Language (EQL) search + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetStatusAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new GetEqlStatusRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns the status of a previously submitted async or stored Event Query Language (EQL) search /// Learn more about this API in the Elasticsearch documentation. @@ -329,9 +467,8 @@ public virtual Task> SearchAsync(EqlSearchRequ /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual EqlSearchResponse Search(Elastic.Clients.Elasticsearch.Indices indices) + public virtual EqlSearchResponse Search(EqlSearchRequestDescriptor descriptor) { - var descriptor = new EqlSearchRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequest, EqlSearchResponse, EqlSearchRequestParameters>(descriptor); } @@ -341,8 +478,9 @@ public virtual EqlSearchResponse Search(Elastic.Clients.Elastics /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual EqlSearchResponse Search(EqlSearchRequestDescriptor descriptor) + public virtual EqlSearchResponse Search(Elastic.Clients.Elasticsearch.Indices indices) { + var descriptor = new EqlSearchRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequest, EqlSearchResponse, EqlSearchRequestParameters>(descriptor); } @@ -364,9 +502,8 @@ public virtual EqlSearchResponse Search(Elastic.Clients.Elastics /// Returns results matching a query expressed in Event Query Language (EQL) /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> SearchAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + public virtual Task> SearchAsync(EqlSearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new EqlSearchRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequestAsync, EqlSearchResponse, EqlSearchRequestParameters>(descriptor, cancellationToken); } @@ -375,8 +512,9 @@ public virtual Task> SearchAsync(Elastic.Clien /// Returns results matching a query expressed in Event Query Language (EQL) /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> SearchAsync(EqlSearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> SearchAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) { + var descriptor = new EqlSearchRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequestAsync, EqlSearchResponse, EqlSearchRequestParameters>(descriptor, cancellationToken); } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Esql.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Esql.g.cs index 5eea5a7a3d7..87ec76335bc 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Esql.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Esql.g.cs @@ -62,10 +62,10 @@ public virtual Task QueryAsync(EsqlQueryRequest request, Canc /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual EsqlQueryResponse Query(EsqlQueryRequestDescriptor descriptor) + public virtual EsqlQueryResponse Query(EsqlQueryRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, EsqlQueryResponse, EsqlQueryRequestParameters>(descriptor); } /// @@ -73,12 +73,11 @@ public virtual EsqlQueryResponse Query(EsqlQueryRequestDescriptor descriptor) /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual EsqlQueryResponse Query(Action configureRequest) + public virtual EsqlQueryResponse Query() { - var descriptor = new EsqlQueryRequestDescriptor(); - configureRequest?.Invoke(descriptor); + var descriptor = new EsqlQueryRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, EsqlQueryResponse, EsqlQueryRequestParameters>(descriptor); } /// @@ -86,8 +85,10 @@ public virtual EsqlQueryResponse Query(Action config /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual EsqlQueryResponse Query(EsqlQueryRequestDescriptor descriptor) + public virtual EsqlQueryResponse Query(Action> configureRequest) { + var descriptor = new EsqlQueryRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest, EsqlQueryResponse, EsqlQueryRequestParameters>(descriptor); } @@ -97,34 +98,35 @@ public virtual EsqlQueryResponse Query(EsqlQueryRequestDescriptorLearn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual EsqlQueryResponse Query(Action> configureRequest) + public virtual EsqlQueryResponse Query(EsqlQueryRequestDescriptor descriptor) { - var descriptor = new EsqlQueryRequestDescriptor(); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, EsqlQueryResponse, EsqlQueryRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Executes an ESQL request /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task QueryAsync(EsqlQueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual EsqlQueryResponse Query() { + var descriptor = new EsqlQueryRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Executes an ESQL request /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task QueryAsync(Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual EsqlQueryResponse Query(Action configureRequest) { var descriptor = new EsqlQueryRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -137,6 +139,17 @@ public virtual Task QueryAsync(EsqlQueryRequestDes return DoRequestAsync, EsqlQueryResponse, EsqlQueryRequestParameters>(descriptor, cancellationToken); } + /// + /// Executes an ESQL request + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task QueryAsync(CancellationToken cancellationToken = default) + { + var descriptor = new EsqlQueryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync, EsqlQueryResponse, EsqlQueryRequestParameters>(descriptor, cancellationToken); + } + /// /// Executes an ESQL request /// Learn more about this API in the Elasticsearch documentation. @@ -148,4 +161,37 @@ public virtual Task QueryAsync(Action, EsqlQueryResponse, EsqlQueryRequestParameters>(descriptor, cancellationToken); } + + /// + /// Executes an ESQL request + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task QueryAsync(EsqlQueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Executes an ESQL request + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task QueryAsync(CancellationToken cancellationToken = default) + { + var descriptor = new EsqlQueryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Executes an ESQL request + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task QueryAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new EsqlQueryRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } } \ 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 a0c51da613c..331f012c9fa 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Features.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Features.g.cs @@ -62,9 +62,8 @@ public virtual Task GetFeaturesAsync(GetFeaturesRequest req /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetFeaturesResponse GetFeatures() + public virtual GetFeaturesResponse GetFeatures(GetFeaturesRequestDescriptor descriptor) { - var descriptor = new GetFeaturesRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -74,8 +73,9 @@ public virtual GetFeaturesResponse GetFeatures() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetFeaturesResponse GetFeatures(GetFeaturesRequestDescriptor descriptor) + public virtual GetFeaturesResponse GetFeatures() { + var descriptor = new GetFeaturesRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -97,9 +97,8 @@ public virtual GetFeaturesResponse GetFeatures(ActionGets a list of features which can be included in snapshots using the feature_states field when creating a snapshot /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetFeaturesAsync(CancellationToken cancellationToken = default) + public virtual Task GetFeaturesAsync(GetFeaturesRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetFeaturesRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -108,8 +107,9 @@ public virtual Task GetFeaturesAsync(CancellationToken canc /// Gets a list of features which can be included in snapshots using the feature_states field when creating a snapshot /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetFeaturesAsync(GetFeaturesRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetFeaturesAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetFeaturesRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -151,9 +151,8 @@ public virtual Task ResetFeaturesAsync(ResetFeaturesReque /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ResetFeaturesResponse ResetFeatures() + public virtual ResetFeaturesResponse ResetFeatures(ResetFeaturesRequestDescriptor descriptor) { - var descriptor = new ResetFeaturesRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -163,8 +162,9 @@ public virtual ResetFeaturesResponse ResetFeatures() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ResetFeaturesResponse ResetFeatures(ResetFeaturesRequestDescriptor descriptor) + public virtual ResetFeaturesResponse ResetFeatures() { + var descriptor = new ResetFeaturesRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -186,9 +186,8 @@ public virtual ResetFeaturesResponse ResetFeatures(ActionResets the internal state of features, usually by deleting system indices /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ResetFeaturesAsync(CancellationToken cancellationToken = default) + public virtual Task ResetFeaturesAsync(ResetFeaturesRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ResetFeaturesRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -197,8 +196,9 @@ public virtual Task ResetFeaturesAsync(CancellationToken /// Resets the internal state of features, usually by deleting system indices /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ResetFeaturesAsync(ResetFeaturesRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ResetFeaturesAsync(CancellationToken cancellationToken = default) { + var descriptor = new ResetFeaturesRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } 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 c9455befd31..37ce0243a8e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Graph.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Graph.g.cs @@ -62,11 +62,10 @@ public virtual Task ExploreAsync(ExploreRequest request, Cancel /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExploreResponse Explore(Elastic.Clients.Elasticsearch.Indices indices) + public virtual ExploreResponse Explore(ExploreRequestDescriptor descriptor) { - var descriptor = new ExploreRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, ExploreResponse, ExploreRequestParameters>(descriptor); } /// @@ -74,10 +73,11 @@ public virtual ExploreResponse Explore(Elastic.Clients.Elasticsearch.Indices ind /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExploreResponse Explore(ExploreRequestDescriptor descriptor) + public virtual ExploreResponse Explore(Elastic.Clients.Elasticsearch.Indices indices) { + var descriptor = new ExploreRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, ExploreResponse, ExploreRequestParameters>(descriptor); } /// @@ -85,10 +85,21 @@ public virtual ExploreResponse Explore(ExploreRequestDescriptor descriptor) /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExploreResponse Explore(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + public virtual ExploreResponse Explore(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { - var descriptor = new ExploreRequestDescriptor(indices); + var descriptor = new ExploreRequestDescriptor(indices); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, ExploreResponse, ExploreRequestParameters>(descriptor); + } + + /// + /// Explore extracted and summarized information about the documents and terms in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExploreResponse Explore(ExploreRequestDescriptor descriptor) + { descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -98,10 +109,11 @@ public virtual ExploreResponse Explore(Elastic.Clients.Elasticsearch.Indices ind /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExploreResponse Explore(ExploreRequestDescriptor descriptor) + public virtual ExploreResponse Explore(Elastic.Clients.Elasticsearch.Indices indices) { + var descriptor = new ExploreRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest, ExploreResponse, ExploreRequestParameters>(descriptor); + return DoRequest(descriptor); } /// @@ -109,43 +121,53 @@ public virtual ExploreResponse Explore(ExploreRequestDescriptorLearn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExploreResponse Explore(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) + public virtual ExploreResponse Explore(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { - var descriptor = new ExploreRequestDescriptor(indices); + var descriptor = new ExploreRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, ExploreResponse, ExploreRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Explore extracted and summarized information about the documents and terms in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExploreAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + public virtual Task ExploreAsync(ExploreRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ExploreRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, ExploreResponse, ExploreRequestParameters>(descriptor, cancellationToken); } /// /// Explore extracted and summarized information about the documents and terms in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExploreAsync(ExploreRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ExploreAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) { + var descriptor = new ExploreRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, ExploreResponse, ExploreRequestParameters>(descriptor, cancellationToken); } /// /// Explore extracted and summarized information about the documents and terms in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExploreAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ExploreAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ExploreRequestDescriptor(indices); + var descriptor = new ExploreRequestDescriptor(indices); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, ExploreResponse, ExploreRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Explore extracted and summarized information about the documents and terms in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExploreAsync(ExploreRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -154,21 +176,22 @@ public virtual Task ExploreAsync(Elastic.Clients.Elasticsearch. /// Explore extracted and summarized information about the documents and terms in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExploreAsync(ExploreRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ExploreAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) { + var descriptor = new ExploreRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync, ExploreResponse, ExploreRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Explore extracted and summarized information about the documents and terms in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExploreAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task ExploreAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ExploreRequestDescriptor(indices); + var descriptor = new ExploreRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, ExploreResponse, ExploreRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } } \ No newline at end of file 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 b2706895863..b4174c1b21b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ilm.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ilm.g.cs @@ -62,9 +62,8 @@ public virtual Task DeleteLifecycleAsync(DeleteLifecycl /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteLifecycleResponse DeleteLifecycle(Elastic.Clients.Elasticsearch.Name name) + public virtual DeleteLifecycleResponse DeleteLifecycle(DeleteLifecycleRequestDescriptor descriptor) { - var descriptor = new DeleteLifecycleRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -74,8 +73,9 @@ public virtual DeleteLifecycleResponse DeleteLifecycle(Elastic.Clients.Elasticse /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteLifecycleResponse DeleteLifecycle(DeleteLifecycleRequestDescriptor descriptor) + public virtual DeleteLifecycleResponse DeleteLifecycle(Elastic.Clients.Elasticsearch.Name name) { + var descriptor = new DeleteLifecycleRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -97,9 +97,8 @@ public virtual DeleteLifecycleResponse DeleteLifecycle(Elastic.Clients.Elasticse /// Deletes the specified lifecycle policy definition. A currently used policy cannot be deleted. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteLifecycleAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + public virtual Task DeleteLifecycleAsync(DeleteLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteLifecycleRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -108,8 +107,9 @@ public virtual Task DeleteLifecycleAsync(Elastic.Client /// Deletes the specified lifecycle policy definition. A currently used policy cannot be deleted. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteLifecycleAsync(DeleteLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteLifecycleAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) { + var descriptor = new DeleteLifecycleRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -151,9 +151,8 @@ public virtual Task GetLifecycleAsync(GetLifecycleRequest /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetLifecycleResponse GetLifecycle() + public virtual GetLifecycleResponse GetLifecycle(GetLifecycleRequestDescriptor descriptor) { - var descriptor = new GetLifecycleRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -163,8 +162,34 @@ public virtual GetLifecycleResponse GetLifecycle() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetLifecycleResponse GetLifecycle(GetLifecycleRequestDescriptor descriptor) + public virtual GetLifecycleResponse GetLifecycle(Elastic.Clients.Elasticsearch.Name? name) { + var descriptor = new GetLifecycleRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns the specified policy definition. Includes the policy version and last modified date. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetLifecycleResponse GetLifecycle(Elastic.Clients.Elasticsearch.Name? name, Action configureRequest) + { + var descriptor = new GetLifecycleRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns the specified policy definition. Includes the policy version and last modified date. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetLifecycleResponse GetLifecycle() + { + var descriptor = new GetLifecycleRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -186,9 +211,8 @@ public virtual GetLifecycleResponse GetLifecycle(ActionReturns the specified policy definition. Includes the policy version and last modified date. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetLifecycleAsync(CancellationToken cancellationToken = default) + public virtual Task GetLifecycleAsync(GetLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetLifecycleRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -197,8 +221,32 @@ public virtual Task GetLifecycleAsync(CancellationToken ca /// Returns the specified policy definition. Includes the policy version and last modified date. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetLifecycleAsync(GetLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetLifecycleAsync(Elastic.Clients.Elasticsearch.Name? name, CancellationToken cancellationToken = default) { + var descriptor = new GetLifecycleRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the specified policy definition. Includes the policy version and last modified date. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetLifecycleAsync(Elastic.Clients.Elasticsearch.Name? name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetLifecycleRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the specified policy definition. Includes the policy version and last modified date. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetLifecycleAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetLifecycleRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -240,9 +288,8 @@ public virtual Task GetStatusAsync(GetIlmStatusRequest req /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetIlmStatusResponse GetStatus() + public virtual GetIlmStatusResponse GetStatus(GetIlmStatusRequestDescriptor descriptor) { - var descriptor = new GetIlmStatusRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -252,8 +299,9 @@ public virtual GetIlmStatusResponse GetStatus() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetIlmStatusResponse GetStatus(GetIlmStatusRequestDescriptor descriptor) + public virtual GetIlmStatusResponse GetStatus() { + var descriptor = new GetIlmStatusRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -275,9 +323,8 @@ public virtual GetIlmStatusResponse GetStatus(ActionRetrieves the current index lifecycle management (ILM) status. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetStatusAsync(CancellationToken cancellationToken = default) + public virtual Task GetStatusAsync(GetIlmStatusRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetIlmStatusRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -286,8 +333,9 @@ public virtual Task GetStatusAsync(CancellationToken cance /// Retrieves the current index lifecycle management (ILM) status. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetStatusAsync(GetIlmStatusRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetStatusAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetIlmStatusRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -329,9 +377,8 @@ public virtual Task MigrateToDataTiersAsync(MigrateT /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual MigrateToDataTiersResponse MigrateToDataTiers() + public virtual MigrateToDataTiersResponse MigrateToDataTiers(MigrateToDataTiersRequestDescriptor descriptor) { - var descriptor = new MigrateToDataTiersRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -341,8 +388,9 @@ public virtual MigrateToDataTiersResponse MigrateToDataTiers() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual MigrateToDataTiersResponse MigrateToDataTiers(MigrateToDataTiersRequestDescriptor descriptor) + public virtual MigrateToDataTiersResponse MigrateToDataTiers() { + var descriptor = new MigrateToDataTiersRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -364,9 +412,8 @@ public virtual MigrateToDataTiersResponse MigrateToDataTiers(ActionMigrates the indices and ILM policies away from custom node attribute allocation routing to data tiers routing /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task MigrateToDataTiersAsync(CancellationToken cancellationToken = default) + public virtual Task MigrateToDataTiersAsync(MigrateToDataTiersRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new MigrateToDataTiersRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -375,8 +422,9 @@ public virtual Task MigrateToDataTiersAsync(Cancella /// Migrates the indices and ILM policies away from custom node attribute allocation routing to data tiers routing /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task MigrateToDataTiersAsync(MigrateToDataTiersRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task MigrateToDataTiersAsync(CancellationToken cancellationToken = default) { + var descriptor = new MigrateToDataTiersRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -418,13 +466,37 @@ public virtual Task MoveToStepAsync(MoveToStepRequest reques /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual MoveToStepResponse MoveToStep(Elastic.Clients.Elasticsearch.IndexName index) + public virtual MoveToStepResponse MoveToStep(MoveToStepRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Manually moves an index into the specified step and executes that step. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual MoveToStepResponse MoveToStep(Elastic.Clients.Elasticsearch.IndexName index) { var descriptor = new MoveToStepRequestDescriptor(index); descriptor.BeforeRequest(); return DoRequest(descriptor); } + /// + /// Manually moves an index into the specified step and executes that step. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual MoveToStepResponse MoveToStep(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) + { + var descriptor = new MoveToStepRequestDescriptor(index); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Manually moves an index into the specified step and executes that step. /// Learn more about this API in the Elasticsearch documentation. @@ -436,6 +508,18 @@ public virtual MoveToStepResponse MoveToStep(MoveToStepRequestDescriptor descrip return DoRequest(descriptor); } + /// + /// Manually moves an index into the specified step and executes that step. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual MoveToStepResponse MoveToStep(Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new MoveToStepRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Manually moves an index into the specified step and executes that step. /// Learn more about this API in the Elasticsearch documentation. @@ -453,9 +537,31 @@ public virtual MoveToStepResponse MoveToStep(Elastic.Clients.Elasticsearch.Index /// Manually moves an index into the specified step and executes that step. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task MoveToStepAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + public virtual Task MoveToStepAsync(MoveToStepRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Manually moves an index into the specified step and executes that step. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task MoveToStepAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new MoveToStepRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Manually moves an index into the specified step and executes that step. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task MoveToStepAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MoveToStepRequestDescriptor(index); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -470,6 +576,17 @@ public virtual Task MoveToStepAsync(MoveToStepRequestDescrip return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Manually moves an index into the specified step and executes that step. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task MoveToStepAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new MoveToStepRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Manually moves an index into the specified step and executes that step. /// Learn more about this API in the Elasticsearch documentation. @@ -507,9 +624,8 @@ public virtual Task PutLifecycleAsync(PutLifecycleRequest /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutLifecycleResponse PutLifecycle(Elastic.Clients.Elasticsearch.Name name) + public virtual PutLifecycleResponse PutLifecycle(PutLifecycleRequestDescriptor descriptor) { - var descriptor = new PutLifecycleRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -519,8 +635,9 @@ public virtual PutLifecycleResponse PutLifecycle(Elastic.Clients.Elasticsearch.N /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutLifecycleResponse PutLifecycle(PutLifecycleRequestDescriptor descriptor) + public virtual PutLifecycleResponse PutLifecycle(Elastic.Clients.Elasticsearch.Name name) { + var descriptor = new PutLifecycleRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -542,9 +659,8 @@ public virtual PutLifecycleResponse PutLifecycle(Elastic.Clients.Elasticsearch.N /// Creates a lifecycle policy /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutLifecycleAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + public virtual Task PutLifecycleAsync(PutLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PutLifecycleRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -553,8 +669,9 @@ public virtual Task PutLifecycleAsync(Elastic.Clients.Elas /// Creates a lifecycle policy /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutLifecycleAsync(PutLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutLifecycleAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) { + var descriptor = new PutLifecycleRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -596,13 +713,37 @@ public virtual Task RemovePolicyAsync(RemovePolicyRequest /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RemovePolicyResponse RemovePolicy(Elastic.Clients.Elasticsearch.IndexName index) + public virtual RemovePolicyResponse RemovePolicy(RemovePolicyRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Removes the assigned lifecycle policy and stops managing the specified index + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RemovePolicyResponse RemovePolicy(Elastic.Clients.Elasticsearch.IndexName index) { var descriptor = new RemovePolicyRequestDescriptor(index); descriptor.BeforeRequest(); return DoRequest(descriptor); } + /// + /// Removes the assigned lifecycle policy and stops managing the specified index + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RemovePolicyResponse RemovePolicy(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) + { + var descriptor = new RemovePolicyRequestDescriptor(index); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Removes the assigned lifecycle policy and stops managing the specified index /// Learn more about this API in the Elasticsearch documentation. @@ -614,6 +755,18 @@ public virtual RemovePolicyResponse RemovePolicy(RemovePolicyRequestDescriptor d return DoRequest(descriptor); } + /// + /// Removes the assigned lifecycle policy and stops managing the specified index + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RemovePolicyResponse RemovePolicy(Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new RemovePolicyRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Removes the assigned lifecycle policy and stops managing the specified index /// Learn more about this API in the Elasticsearch documentation. @@ -631,9 +784,31 @@ public virtual RemovePolicyResponse RemovePolicy(Elastic.Clients.Elasticsearch.I /// Removes the assigned lifecycle policy and stops managing the specified index /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RemovePolicyAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + public virtual Task RemovePolicyAsync(RemovePolicyRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Removes the assigned lifecycle policy and stops managing the specified index + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RemovePolicyAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new RemovePolicyRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Removes the assigned lifecycle policy and stops managing the specified index + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RemovePolicyAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new RemovePolicyRequestDescriptor(index); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -648,6 +823,17 @@ public virtual Task RemovePolicyAsync(RemovePolicyRequestD return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Removes the assigned lifecycle policy and stops managing the specified index + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RemovePolicyAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new RemovePolicyRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Removes the assigned lifecycle policy and stops managing the specified index /// Learn more about this API in the Elasticsearch documentation. @@ -685,13 +871,37 @@ public virtual Task RetryAsync(RetryRequest request, Cancellation /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RetryResponse Retry(Elastic.Clients.Elasticsearch.IndexName index) + public virtual RetryResponse Retry(RetryRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retries executing the policy for an index that is in the ERROR step. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RetryResponse Retry(Elastic.Clients.Elasticsearch.IndexName index) { var descriptor = new RetryRequestDescriptor(index); descriptor.BeforeRequest(); return DoRequest(descriptor); } + /// + /// Retries executing the policy for an index that is in the ERROR step. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RetryResponse Retry(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) + { + var descriptor = new RetryRequestDescriptor(index); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Retries executing the policy for an index that is in the ERROR step. /// Learn more about this API in the Elasticsearch documentation. @@ -703,6 +913,18 @@ public virtual RetryResponse Retry(RetryRequestDescriptor descriptor) return DoRequest(descriptor); } + /// + /// Retries executing the policy for an index that is in the ERROR step. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RetryResponse Retry(Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new RetryRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Retries executing the policy for an index that is in the ERROR step. /// Learn more about this API in the Elasticsearch documentation. @@ -720,13 +942,35 @@ public virtual RetryResponse Retry(Elastic.Clients.Elasticsearch.IndexName index /// Retries executing the policy for an index that is in the ERROR step. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RetryAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + public virtual Task RetryAsync(RetryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retries executing the policy for an index that is in the ERROR step. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RetryAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) { var descriptor = new RetryRequestDescriptor(index); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Retries executing the policy for an index that is in the ERROR step. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RetryAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new RetryRequestDescriptor(index); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Retries executing the policy for an index that is in the ERROR step. /// Learn more about this API in the Elasticsearch documentation. @@ -737,6 +981,17 @@ public virtual Task RetryAsync(RetryRequestDescriptor descriptor, return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Retries executing the policy for an index that is in the ERROR step. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RetryAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new RetryRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Retries executing the policy for an index that is in the ERROR step. /// Learn more about this API in the Elasticsearch documentation. @@ -774,9 +1029,8 @@ public virtual Task StartAsync(StartIlmRequest request, Cancel /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StartIlmResponse Start() + public virtual StartIlmResponse Start(StartIlmRequestDescriptor descriptor) { - var descriptor = new StartIlmRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -786,8 +1040,9 @@ public virtual StartIlmResponse Start() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StartIlmResponse Start(StartIlmRequestDescriptor descriptor) + public virtual StartIlmResponse Start() { + var descriptor = new StartIlmRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -809,9 +1064,8 @@ public virtual StartIlmResponse Start(Action configur /// Start the index lifecycle management (ILM) plugin. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StartAsync(CancellationToken cancellationToken = default) + public virtual Task StartAsync(StartIlmRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new StartIlmRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -820,8 +1074,9 @@ public virtual Task StartAsync(CancellationToken cancellationT /// Start the index lifecycle management (ILM) plugin. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StartAsync(StartIlmRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StartAsync(CancellationToken cancellationToken = default) { + var descriptor = new StartIlmRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -863,9 +1118,8 @@ public virtual Task StopAsync(StopIlmRequest request, Cancellat /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StopIlmResponse Stop() + public virtual StopIlmResponse Stop(StopIlmRequestDescriptor descriptor) { - var descriptor = new StopIlmRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -875,8 +1129,9 @@ public virtual StopIlmResponse Stop() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StopIlmResponse Stop(StopIlmRequestDescriptor descriptor) + public virtual StopIlmResponse Stop() { + var descriptor = new StopIlmRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -898,9 +1153,8 @@ public virtual StopIlmResponse Stop(Action configureRe /// Halts all lifecycle management operations and stops the index lifecycle management (ILM) plugin /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StopAsync(CancellationToken cancellationToken = default) + public virtual Task StopAsync(StopIlmRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new StopIlmRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -909,8 +1163,9 @@ public virtual Task StopAsync(CancellationToken cancellationTok /// Halts all lifecycle management operations and stops the index lifecycle management (ILM) plugin /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StopAsync(StopIlmRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StopAsync(CancellationToken cancellationToken = default) { + var descriptor = new StopIlmRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } 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 9ac2c1e8bbb..50f50696b71 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Indices.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Indices.g.cs @@ -62,11 +62,10 @@ public virtual Task AnalyzeAsync(AnalyzeIndexRequest reque /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual AnalyzeIndexResponse Analyze() + public virtual AnalyzeIndexResponse Analyze(AnalyzeIndexRequestDescriptor descriptor) { - var descriptor = new AnalyzeIndexRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, AnalyzeIndexResponse, AnalyzeIndexRequestParameters>(descriptor); } /// @@ -74,10 +73,11 @@ public virtual AnalyzeIndexResponse Analyze() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual AnalyzeIndexResponse Analyze(AnalyzeIndexRequestDescriptor descriptor) + public virtual AnalyzeIndexResponse Analyze(Elastic.Clients.Elasticsearch.IndexName? index) { + var descriptor = new AnalyzeIndexRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, AnalyzeIndexResponse, AnalyzeIndexRequestParameters>(descriptor); } /// @@ -85,12 +85,12 @@ public virtual AnalyzeIndexResponse Analyze(AnalyzeIndexRequestDescriptor descri /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual AnalyzeIndexResponse Analyze(Action configureRequest) + public virtual AnalyzeIndexResponse Analyze(Elastic.Clients.Elasticsearch.IndexName? index, Action> configureRequest) { - var descriptor = new AnalyzeIndexRequestDescriptor(); + var descriptor = new AnalyzeIndexRequestDescriptor(index); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, AnalyzeIndexResponse, AnalyzeIndexRequestParameters>(descriptor); } /// @@ -98,8 +98,9 @@ public virtual AnalyzeIndexResponse Analyze(ActionLearn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual AnalyzeIndexResponse Analyze(AnalyzeIndexRequestDescriptor descriptor) + public virtual AnalyzeIndexResponse Analyze() { + var descriptor = new AnalyzeIndexRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest, AnalyzeIndexResponse, AnalyzeIndexRequestParameters>(descriptor); } @@ -121,33 +122,61 @@ public virtual AnalyzeIndexResponse Analyze(ActionPerforms the analysis process on a text and return the tokens breakdown of the text. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task AnalyzeAsync(CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual AnalyzeIndexResponse Analyze(AnalyzeIndexRequestDescriptor descriptor) { - var descriptor = new AnalyzeIndexRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Performs the analysis process on a text and return the tokens breakdown of the text. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task AnalyzeAsync(AnalyzeIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual AnalyzeIndexResponse Analyze(Elastic.Clients.Elasticsearch.IndexName? index) { + var descriptor = new AnalyzeIndexRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Performs the analysis process on a text and return the tokens breakdown of the text. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task AnalyzeAsync(Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual AnalyzeIndexResponse Analyze(Elastic.Clients.Elasticsearch.IndexName? index, Action configureRequest) + { + var descriptor = new AnalyzeIndexRequestDescriptor(index); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Performs the analysis process on a text and return the tokens breakdown of the text. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual AnalyzeIndexResponse Analyze() + { + var descriptor = new AnalyzeIndexRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Performs the analysis process on a text and return the tokens breakdown of the text. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual AnalyzeIndexResponse Analyze(Action configureRequest) { var descriptor = new AnalyzeIndexRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -160,6 +189,40 @@ public virtual Task AnalyzeAsync(AnalyzeIndexRe return DoRequestAsync, AnalyzeIndexResponse, AnalyzeIndexRequestParameters>(descriptor, cancellationToken); } + /// + /// Performs the analysis process on a text and return the tokens breakdown of the text. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task AnalyzeAsync(Elastic.Clients.Elasticsearch.IndexName? index, CancellationToken cancellationToken = default) + { + var descriptor = new AnalyzeIndexRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync, AnalyzeIndexResponse, AnalyzeIndexRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Performs the analysis process on a text and return the tokens breakdown of the text. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task AnalyzeAsync(Elastic.Clients.Elasticsearch.IndexName? index, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new AnalyzeIndexRequestDescriptor(index); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, AnalyzeIndexResponse, AnalyzeIndexRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Performs the analysis process on a text and return the tokens breakdown of the text. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task AnalyzeAsync(CancellationToken cancellationToken = default) + { + var descriptor = new AnalyzeIndexRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync, AnalyzeIndexResponse, AnalyzeIndexRequestParameters>(descriptor, cancellationToken); + } + /// /// Performs the analysis process on a text and return the tokens breakdown of the text. /// Learn more about this API in the Elasticsearch documentation. @@ -172,6 +235,62 @@ public virtual Task AnalyzeAsync(Action, AnalyzeIndexResponse, AnalyzeIndexRequestParameters>(descriptor, cancellationToken); } + /// + /// Performs the analysis process on a text and return the tokens breakdown of the text. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task AnalyzeAsync(AnalyzeIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the analysis process on a text and return the tokens breakdown of the text. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task AnalyzeAsync(Elastic.Clients.Elasticsearch.IndexName? index, CancellationToken cancellationToken = default) + { + var descriptor = new AnalyzeIndexRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the analysis process on a text and return the tokens breakdown of the text. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task AnalyzeAsync(Elastic.Clients.Elasticsearch.IndexName? index, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new AnalyzeIndexRequestDescriptor(index); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the analysis process on a text and return the tokens breakdown of the text. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task AnalyzeAsync(CancellationToken cancellationToken = default) + { + var descriptor = new AnalyzeIndexRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the analysis process on a text and return the tokens breakdown of the text. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task AnalyzeAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new AnalyzeIndexRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Clears all or specific caches for one or more indices. /// Learn more about this API in the Elasticsearch documentation. @@ -197,11 +316,10 @@ public virtual Task ClearCacheAsync(ClearCacheRequest reques /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ClearCacheResponse ClearCache() + public virtual ClearCacheResponse ClearCache(ClearCacheRequestDescriptor descriptor) { - var descriptor = new ClearCacheRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, ClearCacheResponse, ClearCacheRequestParameters>(descriptor); } /// @@ -209,10 +327,11 @@ public virtual ClearCacheResponse ClearCache() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ClearCacheResponse ClearCache(ClearCacheRequestDescriptor descriptor) + public virtual ClearCacheResponse ClearCache(Elastic.Clients.Elasticsearch.Indices? indices) { + var descriptor = new ClearCacheRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, ClearCacheResponse, ClearCacheRequestParameters>(descriptor); } /// @@ -220,12 +339,12 @@ public virtual ClearCacheResponse ClearCache(ClearCacheRequestDescriptor descrip /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ClearCacheResponse ClearCache(Action configureRequest) + public virtual ClearCacheResponse ClearCache(Elastic.Clients.Elasticsearch.Indices? indices, Action> configureRequest) { - var descriptor = new ClearCacheRequestDescriptor(); + var descriptor = new ClearCacheRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, ClearCacheResponse, ClearCacheRequestParameters>(descriptor); } /// @@ -233,8 +352,9 @@ public virtual ClearCacheResponse ClearCache(Action /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ClearCacheResponse ClearCache(ClearCacheRequestDescriptor descriptor) + public virtual ClearCacheResponse ClearCache() { + var descriptor = new ClearCacheRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest, ClearCacheResponse, ClearCacheRequestParameters>(descriptor); } @@ -256,168 +376,265 @@ public virtual ClearCacheResponse ClearCache(ActionClears all or specific caches for one or more indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ClearCacheAsync(CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ClearCacheResponse ClearCache(ClearCacheRequestDescriptor descriptor) { - var descriptor = new ClearCacheRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Clears all or specific caches for one or more indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ClearCacheAsync(ClearCacheRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ClearCacheResponse ClearCache(Elastic.Clients.Elasticsearch.Indices? indices) { + var descriptor = new ClearCacheRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Clears all or specific caches for one or more indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ClearCacheAsync(Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ClearCacheResponse ClearCache(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) { - var descriptor = new ClearCacheRequestDescriptor(); + var descriptor = new ClearCacheRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Clears all or specific caches for one or more indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ClearCacheAsync(ClearCacheRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ClearCacheResponse ClearCache() { + var descriptor = new ClearCacheRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, ClearCacheResponse, ClearCacheRequestParameters>(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Clears all or specific caches for one or more indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ClearCacheAsync(Action> configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ClearCacheResponse ClearCache(Action configureRequest) { - var descriptor = new ClearCacheRequestDescriptor(); + var descriptor = new ClearCacheRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, ClearCacheResponse, ClearCacheRequestParameters>(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Clones an index - /// Learn more about this API in the Elasticsearch documentation. + /// Clears all or specific caches for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual CloneIndexResponse Clone(CloneIndexRequest request) + public virtual Task ClearCacheAsync(ClearCacheRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest(request); + descriptor.BeforeRequest(); + return DoRequestAsync, ClearCacheResponse, ClearCacheRequestParameters>(descriptor, cancellationToken); } /// - /// Clones an index - /// Learn more about this API in the Elasticsearch documentation. + /// Clears all or specific caches for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CloneAsync(CloneIndexRequest request, CancellationToken cancellationToken = default) + public virtual Task ClearCacheAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new ClearCacheRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync, ClearCacheResponse, ClearCacheRequestParameters>(descriptor, cancellationToken); } /// - /// Clones an index - /// Learn more about this API in the Elasticsearch documentation. + /// Clears all or specific caches for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CloneIndexResponse Clone(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target) + public virtual Task ClearCacheAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new CloneIndexRequestDescriptor(index, target); + var descriptor = new ClearCacheRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync, ClearCacheResponse, ClearCacheRequestParameters>(descriptor, cancellationToken); } /// - /// Clones an index - /// Learn more about this API in the Elasticsearch documentation. + /// Clears all or specific caches for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CloneIndexResponse Clone(CloneIndexRequestDescriptor descriptor) + public virtual Task ClearCacheAsync(CancellationToken cancellationToken = default) { + var descriptor = new ClearCacheRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync, ClearCacheResponse, ClearCacheRequestParameters>(descriptor, cancellationToken); } /// - /// Clones an index - /// Learn more about this API in the Elasticsearch documentation. + /// Clears all or specific caches for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CloneIndexResponse Clone(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, Action configureRequest) + public virtual Task ClearCacheAsync(Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new CloneIndexRequestDescriptor(index, target); + var descriptor = new ClearCacheRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync, ClearCacheResponse, ClearCacheRequestParameters>(descriptor, cancellationToken); } /// - /// Clones an index - /// Learn more about this API in the Elasticsearch documentation. + /// Clears all or specific caches for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CloneIndexResponse Clone(CloneIndexRequestDescriptor descriptor) + public virtual Task ClearCacheAsync(ClearCacheRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequest, CloneIndexResponse, CloneIndexRequestParameters>(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Clones an index - /// Learn more about this API in the Elasticsearch documentation. + /// Clears all or specific caches for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CloneIndexResponse Clone(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, Action> configureRequest) + public virtual Task ClearCacheAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) { - var descriptor = new CloneIndexRequestDescriptor(index, target); - configureRequest?.Invoke(descriptor); + var descriptor = new ClearCacheRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest, CloneIndexResponse, CloneIndexRequestParameters>(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Clones an index - /// Learn more about this API in the Elasticsearch documentation. + /// Clears all or specific caches for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CloneAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, CancellationToken cancellationToken = default) + public virtual Task ClearCacheAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new CloneIndexRequestDescriptor(index, target); + var descriptor = new ClearCacheRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Clones an index - /// Learn more about this API in the Elasticsearch documentation. + /// Clears all or specific caches for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CloneAsync(CloneIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ClearCacheAsync(CancellationToken cancellationToken = default) { + var descriptor = new ClearCacheRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Clears all or specific caches for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ClearCacheAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ClearCacheRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Clones an index /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CloneAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, Action configureRequest, CancellationToken cancellationToken = default) + public virtual CloneIndexResponse Clone(CloneIndexRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Clones an index + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CloneAsync(CloneIndexRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Clones an index + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CloneIndexResponse Clone(CloneIndexRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest, CloneIndexResponse, CloneIndexRequestParameters>(descriptor); + } + + /// + /// Clones an index + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CloneIndexResponse Clone(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target) + { + var descriptor = new CloneIndexRequestDescriptor(index, target); + descriptor.BeforeRequest(); + return DoRequest, CloneIndexResponse, CloneIndexRequestParameters>(descriptor); + } + + /// + /// Clones an index + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CloneIndexResponse Clone(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, Action> configureRequest) + { + var descriptor = new CloneIndexRequestDescriptor(index, target); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, CloneIndexResponse, CloneIndexRequestParameters>(descriptor); + } + + /// + /// Clones an index + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CloneIndexResponse Clone(CloneIndexRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Clones an index + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CloneIndexResponse Clone(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target) + { + var descriptor = new CloneIndexRequestDescriptor(index, target); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Clones an index + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CloneIndexResponse Clone(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, Action configureRequest) { var descriptor = new CloneIndexRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -430,6 +647,17 @@ public virtual Task CloneAsync(CloneIndexRequestD return DoRequestAsync, CloneIndexResponse, CloneIndexRequestParameters>(descriptor, cancellationToken); } + /// + /// Clones an index + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CloneAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, CancellationToken cancellationToken = default) + { + var descriptor = new CloneIndexRequestDescriptor(index, target); + descriptor.BeforeRequest(); + return DoRequestAsync, CloneIndexResponse, CloneIndexRequestParameters>(descriptor, cancellationToken); + } + /// /// Clones an index /// Learn more about this API in the Elasticsearch documentation. @@ -442,6 +670,39 @@ public virtual Task CloneAsync(Elastic.Clients.El return DoRequestAsync, CloneIndexResponse, CloneIndexRequestParameters>(descriptor, cancellationToken); } + /// + /// Clones an index + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CloneAsync(CloneIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Clones an index + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CloneAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, CancellationToken cancellationToken = default) + { + var descriptor = new CloneIndexRequestDescriptor(index, target); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Clones an index + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CloneAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new CloneIndexRequestDescriptor(index, target); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Closes an index. /// Learn more about this API in the Elasticsearch documentation. @@ -467,9 +728,33 @@ public virtual Task CloseAsync(CloseIndexRequest request, Ca /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CloseIndexResponse Close(Elastic.Clients.Elasticsearch.Indices indices) + public virtual CloseIndexResponse Close(CloseIndexRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Closes an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CloseIndexResponse Close(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new CloseIndexRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Closes an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CloseIndexResponse Close(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new CloseIndexRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -485,6 +770,18 @@ public virtual CloseIndexResponse Close(CloseIndexRequestDescriptor descriptor) return DoRequest(descriptor); } + /// + /// Closes an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CloseIndexResponse Close(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new CloseIndexRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Closes an index. /// Learn more about this API in the Elasticsearch documentation. @@ -502,9 +799,31 @@ public virtual CloseIndexResponse Close(Elastic.Clients.Elasticsearch.Indices in /// Closes an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CloseAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + public virtual Task CloseAsync(CloseIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Closes an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CloseAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new CloseIndexRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Closes an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CloseAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CloseIndexRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -519,6 +838,17 @@ public virtual Task CloseAsync(CloseIndexRequestDescriptor d return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Closes an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CloseAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new CloseIndexRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Closes an index. /// Learn more about this API in the Elasticsearch documentation. @@ -556,11 +886,10 @@ public virtual Task CreateAsync(CreateIndexRequest request, /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CreateIndexResponse Create(Elastic.Clients.Elasticsearch.IndexName index) + public virtual CreateIndexResponse Create(CreateIndexRequestDescriptor descriptor) { - var descriptor = new CreateIndexRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, CreateIndexResponse, CreateIndexRequestParameters>(descriptor); } /// @@ -568,10 +897,11 @@ public virtual CreateIndexResponse Create(Elastic.Clients.Elasticsearch.IndexNam /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CreateIndexResponse Create(CreateIndexRequestDescriptor descriptor) + public virtual CreateIndexResponse Create(Elastic.Clients.Elasticsearch.IndexName index) { + var descriptor = new CreateIndexRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, CreateIndexResponse, CreateIndexRequestParameters>(descriptor); } /// @@ -579,12 +909,12 @@ public virtual CreateIndexResponse Create(CreateIndexRequestDescriptor descripto /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CreateIndexResponse Create(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) + public virtual CreateIndexResponse Create(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { - var descriptor = new CreateIndexRequestDescriptor(index); + var descriptor = new CreateIndexRequestDescriptor(index); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, CreateIndexResponse, CreateIndexRequestParameters>(descriptor); } /// @@ -592,10 +922,10 @@ public virtual CreateIndexResponse Create(Elastic.Clients.Elasticsearch.IndexNam /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CreateIndexResponse Create(CreateIndexRequestDescriptor descriptor) + public virtual CreateIndexResponse Create(CreateIndexRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequest, CreateIndexResponse, CreateIndexRequestParameters>(descriptor); + return DoRequest(descriptor); } /// @@ -603,53 +933,55 @@ public virtual CreateIndexResponse Create(CreateIndexRequestDescripto /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CreateIndexResponse Create(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) + public virtual CreateIndexResponse Create(Elastic.Clients.Elasticsearch.IndexName index) { - var descriptor = new CreateIndexRequestDescriptor(index); - configureRequest?.Invoke(descriptor); + var descriptor = new CreateIndexRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequest, CreateIndexResponse, CreateIndexRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Creates an index with optional settings and mappings. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CreateAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CreateIndexResponse Create(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) { var descriptor = new CreateIndexRequestDescriptor(index); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Creates an index with optional settings and mappings. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CreateAsync(CreateIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task CreateAsync(CreateIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, CreateIndexResponse, CreateIndexRequestParameters>(descriptor, cancellationToken); } /// /// Creates an index with optional settings and mappings. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CreateAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task CreateAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) { - var descriptor = new CreateIndexRequestDescriptor(index); - configureRequest?.Invoke(descriptor); + var descriptor = new CreateIndexRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, CreateIndexResponse, CreateIndexRequestParameters>(descriptor, cancellationToken); } /// /// Creates an index with optional settings and mappings. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CreateAsync(CreateIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task CreateAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new CreateIndexRequestDescriptor(index); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync, CreateIndexResponse, CreateIndexRequestParameters>(descriptor, cancellationToken); } @@ -658,12 +990,33 @@ public virtual Task CreateAsync(CreateIndexReque /// Creates an index with optional settings and mappings. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CreateAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task CreateAsync(CreateIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new CreateIndexRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates an index with optional settings and mappings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CreateAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new CreateIndexRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates an index with optional settings and mappings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CreateAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new CreateIndexRequestDescriptor(index); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, CreateIndexResponse, CreateIndexRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -691,9 +1044,8 @@ public virtual Task CreateDataStreamAsync(CreateDataSt /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CreateDataStreamResponse CreateDataStream(Elastic.Clients.Elasticsearch.DataStreamName name) + public virtual CreateDataStreamResponse CreateDataStream(CreateDataStreamRequestDescriptor descriptor) { - var descriptor = new CreateDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -703,8 +1055,9 @@ public virtual CreateDataStreamResponse CreateDataStream(Elastic.Clients.Elastic /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CreateDataStreamResponse CreateDataStream(CreateDataStreamRequestDescriptor descriptor) + public virtual CreateDataStreamResponse CreateDataStream(Elastic.Clients.Elasticsearch.DataStreamName name) { + var descriptor = new CreateDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -726,9 +1079,8 @@ public virtual CreateDataStreamResponse CreateDataStream(Elastic.Clients.Elastic /// Creates a data stream /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CreateDataStreamAsync(Elastic.Clients.Elasticsearch.DataStreamName name, CancellationToken cancellationToken = default) + public virtual Task CreateDataStreamAsync(CreateDataStreamRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new CreateDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -737,8 +1089,9 @@ public virtual Task CreateDataStreamAsync(Elastic.Clie /// Creates a data stream /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CreateDataStreamAsync(CreateDataStreamRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task CreateDataStreamAsync(Elastic.Clients.Elasticsearch.DataStreamName name, CancellationToken cancellationToken = default) { + var descriptor = new CreateDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -780,9 +1133,8 @@ public virtual Task DataStreamsStatsAsync(DataStreamsS /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DataStreamsStatsResponse DataStreamsStats() + public virtual DataStreamsStatsResponse DataStreamsStats(DataStreamsStatsRequestDescriptor descriptor) { - var descriptor = new DataStreamsStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -792,8 +1144,34 @@ public virtual DataStreamsStatsResponse DataStreamsStats() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DataStreamsStatsResponse DataStreamsStats(DataStreamsStatsRequestDescriptor descriptor) + public virtual DataStreamsStatsResponse DataStreamsStats(Elastic.Clients.Elasticsearch.IndexName? name) + { + var descriptor = new DataStreamsStatsRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Provides statistics on operations happening in a data stream. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DataStreamsStatsResponse DataStreamsStats(Elastic.Clients.Elasticsearch.IndexName? name, Action configureRequest) + { + var descriptor = new DataStreamsStatsRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Provides statistics on operations happening in a data stream. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DataStreamsStatsResponse DataStreamsStats() { + var descriptor = new DataStreamsStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -815,9 +1193,8 @@ public virtual DataStreamsStatsResponse DataStreamsStats(ActionProvides statistics on operations happening in a data stream. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DataStreamsStatsAsync(CancellationToken cancellationToken = default) + public virtual Task DataStreamsStatsAsync(DataStreamsStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DataStreamsStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -826,8 +1203,32 @@ public virtual Task DataStreamsStatsAsync(Cancellation /// Provides statistics on operations happening in a data stream. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DataStreamsStatsAsync(DataStreamsStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DataStreamsStatsAsync(Elastic.Clients.Elasticsearch.IndexName? name, CancellationToken cancellationToken = default) + { + var descriptor = new DataStreamsStatsRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Provides statistics on operations happening in a data stream. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DataStreamsStatsAsync(Elastic.Clients.Elasticsearch.IndexName? name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new DataStreamsStatsRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Provides statistics on operations happening in a data stream. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DataStreamsStatsAsync(CancellationToken cancellationToken = default) { + var descriptor = new DataStreamsStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -869,9 +1270,33 @@ public virtual Task DeleteAsync(DeleteIndexRequest request, /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteIndexResponse Delete(Elastic.Clients.Elasticsearch.Indices indices) + public virtual DeleteIndexResponse Delete(DeleteIndexRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteIndexResponse Delete(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new DeleteIndexRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteIndexResponse Delete(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new DeleteIndexRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -887,6 +1312,18 @@ public virtual DeleteIndexResponse Delete(DeleteIndexRequestDescriptor descripto return DoRequest(descriptor); } + /// + /// Deletes an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteIndexResponse Delete(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new DeleteIndexRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Deletes an index. /// Learn more about this API in the Elasticsearch documentation. @@ -904,9 +1341,31 @@ public virtual DeleteIndexResponse Delete(Elastic.Clients.Elasticsearch.Indices /// Deletes an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(DeleteIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteIndexRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteIndexRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -921,6 +1380,17 @@ public virtual Task DeleteAsync(DeleteIndexRequestDescripto return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Deletes an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteIndexRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Deletes an index. /// Learn more about this API in the Elasticsearch documentation. @@ -958,9 +1428,33 @@ public virtual Task DeleteAliasAsync(DeleteAliasRequest req /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteAliasResponse DeleteAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name) + public virtual DeleteAliasResponse DeleteAlias(DeleteAliasRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteAliasResponse DeleteAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name) + { + var descriptor = new DeleteAliasRequestDescriptor(indices, name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteAliasResponse DeleteAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name, Action configureRequest) { var descriptor = new DeleteAliasRequestDescriptor(indices, name); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -976,6 +1470,18 @@ public virtual DeleteAliasResponse DeleteAlias(DeleteAliasRequestDescriptor desc return DoRequest(descriptor); } + /// + /// Deletes an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteAliasResponse DeleteAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name) + { + var descriptor = new DeleteAliasRequestDescriptor(indices, name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Deletes an alias. /// Learn more about this API in the Elasticsearch documentation. @@ -993,9 +1499,31 @@ public virtual DeleteAliasResponse DeleteAlias(Elastic.Clients.Elasticsearch.Ind /// Deletes an alias. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + public virtual Task DeleteAliasAsync(DeleteAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual 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, cancellationToken); + } + + /// + /// Deletes an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual 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); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1010,6 +1538,17 @@ public virtual Task DeleteAliasAsync(DeleteAliasRequestDesc return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Deletes an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual 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, cancellationToken); + } + /// /// Deletes an alias. /// Learn more about this API in the Elasticsearch documentation. @@ -1047,9 +1586,8 @@ public virtual Task DeleteDataLifecycleAsync(Delete /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteDataLifecycleResponse DeleteDataLifecycle(Elastic.Clients.Elasticsearch.DataStreamNames name) + public virtual DeleteDataLifecycleResponse DeleteDataLifecycle(DeleteDataLifecycleRequestDescriptor descriptor) { - var descriptor = new DeleteDataLifecycleRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1059,8 +1597,9 @@ public virtual DeleteDataLifecycleResponse DeleteDataLifecycle(Elastic.Clients.E /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteDataLifecycleResponse DeleteDataLifecycle(DeleteDataLifecycleRequestDescriptor descriptor) + public virtual DeleteDataLifecycleResponse DeleteDataLifecycle(Elastic.Clients.Elasticsearch.DataStreamNames name) { + var descriptor = new DeleteDataLifecycleRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1082,9 +1621,8 @@ public virtual DeleteDataLifecycleResponse DeleteDataLifecycle(Elastic.Clients.E /// Deletes the data stream lifecycle of the selected data streams. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteDataLifecycleAsync(Elastic.Clients.Elasticsearch.DataStreamNames name, CancellationToken cancellationToken = default) + public virtual Task DeleteDataLifecycleAsync(DeleteDataLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteDataLifecycleRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1093,8 +1631,9 @@ public virtual Task DeleteDataLifecycleAsync(Elasti /// Deletes the data stream lifecycle of the selected data streams. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteDataLifecycleAsync(DeleteDataLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteDataLifecycleAsync(Elastic.Clients.Elasticsearch.DataStreamNames name, CancellationToken cancellationToken = default) { + var descriptor = new DeleteDataLifecycleRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1136,9 +1675,8 @@ public virtual Task DeleteDataStreamAsync(DeleteDataSt /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteDataStreamResponse DeleteDataStream(Elastic.Clients.Elasticsearch.DataStreamNames name) + public virtual DeleteDataStreamResponse DeleteDataStream(DeleteDataStreamRequestDescriptor descriptor) { - var descriptor = new DeleteDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1148,8 +1686,9 @@ public virtual DeleteDataStreamResponse DeleteDataStream(Elastic.Clients.Elastic /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteDataStreamResponse DeleteDataStream(DeleteDataStreamRequestDescriptor descriptor) + public virtual DeleteDataStreamResponse DeleteDataStream(Elastic.Clients.Elasticsearch.DataStreamNames name) { + var descriptor = new DeleteDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1171,9 +1710,8 @@ public virtual DeleteDataStreamResponse DeleteDataStream(Elastic.Clients.Elastic /// Deletes a data stream. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteDataStreamAsync(Elastic.Clients.Elasticsearch.DataStreamNames name, CancellationToken cancellationToken = default) + public virtual Task DeleteDataStreamAsync(DeleteDataStreamRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1182,8 +1720,9 @@ public virtual Task DeleteDataStreamAsync(Elastic.Clie /// Deletes a data stream. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteDataStreamAsync(DeleteDataStreamRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteDataStreamAsync(Elastic.Clients.Elasticsearch.DataStreamNames name, CancellationToken cancellationToken = default) { + var descriptor = new DeleteDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1225,9 +1764,8 @@ public virtual Task DeleteIndexTemplateAsync(Delete /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteIndexTemplateResponse DeleteIndexTemplate(Elastic.Clients.Elasticsearch.Names name) + public virtual DeleteIndexTemplateResponse DeleteIndexTemplate(DeleteIndexTemplateRequestDescriptor descriptor) { - var descriptor = new DeleteIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1237,8 +1775,9 @@ public virtual DeleteIndexTemplateResponse DeleteIndexTemplate(Elastic.Clients.E /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteIndexTemplateResponse DeleteIndexTemplate(DeleteIndexTemplateRequestDescriptor descriptor) + public virtual DeleteIndexTemplateResponse DeleteIndexTemplate(Elastic.Clients.Elasticsearch.Names name) { + var descriptor = new DeleteIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1260,9 +1799,8 @@ public virtual DeleteIndexTemplateResponse DeleteIndexTemplate(Elastic.Clients.E /// Deletes an index template. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteIndexTemplateAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + public virtual Task DeleteIndexTemplateAsync(DeleteIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1271,8 +1809,9 @@ public virtual Task DeleteIndexTemplateAsync(Elasti /// Deletes an index template. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteIndexTemplateAsync(DeleteIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteIndexTemplateAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) { + var descriptor = new DeleteIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1314,9 +1853,8 @@ public virtual Task DeleteTemplateAsync(DeleteTemplateRe /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteTemplateResponse DeleteTemplate(Elastic.Clients.Elasticsearch.Name name) + public virtual DeleteTemplateResponse DeleteTemplate(DeleteTemplateRequestDescriptor descriptor) { - var descriptor = new DeleteTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1326,8 +1864,9 @@ public virtual DeleteTemplateResponse DeleteTemplate(Elastic.Clients.Elasticsear /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteTemplateResponse DeleteTemplate(DeleteTemplateRequestDescriptor descriptor) + public virtual DeleteTemplateResponse DeleteTemplate(Elastic.Clients.Elasticsearch.Name name) { + var descriptor = new DeleteTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1349,9 +1888,8 @@ public virtual DeleteTemplateResponse DeleteTemplate(Elastic.Clients.Elasticsear /// Deletes an index template. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + public virtual Task DeleteTemplateAsync(DeleteTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1360,8 +1898,9 @@ public virtual Task DeleteTemplateAsync(Elastic.Clients. /// Deletes an index template. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteTemplateAsync(DeleteTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) { + var descriptor = new DeleteTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1403,9 +1942,33 @@ public virtual Task DiskUsageAsync(DiskUsageRequest request, /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DiskUsageResponse DiskUsage(Elastic.Clients.Elasticsearch.Indices indices) + public virtual DiskUsageResponse DiskUsage(DiskUsageRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Analyzes the disk usage of each field of an index or data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DiskUsageResponse DiskUsage(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new DiskUsageRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Analyzes the disk usage of each field of an index or data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DiskUsageResponse DiskUsage(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new DiskUsageRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1421,6 +1984,18 @@ public virtual DiskUsageResponse DiskUsage(DiskUsageRequestDescriptor descriptor return DoRequest(descriptor); } + /// + /// Analyzes the disk usage of each field of an index or data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DiskUsageResponse DiskUsage(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new DiskUsageRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Analyzes the disk usage of each field of an index or data stream /// Learn more about this API in the Elasticsearch documentation. @@ -1438,9 +2013,31 @@ public virtual DiskUsageResponse DiskUsage(Elastic.Clients.Elasticsearch.Indices /// Analyzes the disk usage of each field of an index or data stream /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DiskUsageAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + public virtual Task DiskUsageAsync(DiskUsageRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Analyzes the disk usage of each field of an index or data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DiskUsageAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new DiskUsageRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Analyzes the disk usage of each field of an index or data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DiskUsageAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DiskUsageRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1455,6 +2052,17 @@ public virtual Task DiskUsageAsync(DiskUsageRequestDescriptor return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Analyzes the disk usage of each field of an index or data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DiskUsageAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new DiskUsageRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Analyzes the disk usage of each field of an index or data stream /// Learn more about this API in the Elasticsearch documentation. @@ -1487,6 +2095,42 @@ public virtual Task DownsampleAsync(DownsampleRequest reques return DoRequestAsync(request, cancellationToken); } + /// + /// Downsample an index + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DownsampleResponse Downsample(DownsampleRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Downsample an index + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DownsampleResponse Downsample(Elastic.Clients.Elasticsearch.IndexManagement.DownsampleConfig config, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName targetIndex) + { + var descriptor = new DownsampleRequestDescriptor(config, index, targetIndex); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Downsample an index + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DownsampleResponse Downsample(Elastic.Clients.Elasticsearch.IndexManagement.DownsampleConfig config, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName targetIndex, Action configureRequest) + { + var descriptor = new DownsampleRequestDescriptor(config, index, targetIndex); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Downsample an index /// Learn more about this API in the Elasticsearch documentation. @@ -1498,6 +2142,18 @@ public virtual DownsampleResponse Downsample(DownsampleRequestDescriptor descrip return DoRequest(descriptor); } + /// + /// Downsample an index + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DownsampleResponse Downsample(Elastic.Clients.Elasticsearch.IndexManagement.DownsampleConfig config, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName targetIndex) + { + var descriptor = new DownsampleRequestDescriptor(config, index, targetIndex); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Downsample an index /// Learn more about this API in the Elasticsearch documentation. @@ -1511,6 +2167,39 @@ public virtual DownsampleResponse Downsample(Elastic.Clients.Elasticsearch.Index return DoRequest(descriptor); } + /// + /// Downsample an index + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DownsampleAsync(DownsampleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Downsample an index + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DownsampleAsync(Elastic.Clients.Elasticsearch.IndexManagement.DownsampleConfig config, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName targetIndex, CancellationToken cancellationToken = default) + { + var descriptor = new DownsampleRequestDescriptor(config, index, targetIndex); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Downsample an index + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DownsampleAsync(Elastic.Clients.Elasticsearch.IndexManagement.DownsampleConfig config, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName targetIndex, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new DownsampleRequestDescriptor(config, index, targetIndex); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Downsample an index /// Learn more about this API in the Elasticsearch documentation. @@ -1521,6 +2210,17 @@ public virtual Task DownsampleAsync(DownsampleRequestDescrip return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Downsample an index + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DownsampleAsync(Elastic.Clients.Elasticsearch.IndexManagement.DownsampleConfig config, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName targetIndex, CancellationToken cancellationToken = default) + { + var descriptor = new DownsampleRequestDescriptor(config, index, targetIndex); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Downsample an index /// Learn more about this API in the Elasticsearch documentation. @@ -1558,9 +2258,33 @@ public virtual Task ExistsAsync(ExistsRequest request, Cancellat /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExistsResponse Exists(Elastic.Clients.Elasticsearch.Indices indices) + public virtual ExistsResponse Exists(ExistsRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about whether a particular index exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExistsResponse Exists(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new ExistsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about whether a particular index exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExistsResponse Exists(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new ExistsRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1576,6 +2300,18 @@ public virtual ExistsResponse Exists(ExistsRequestDescriptor descriptor) return DoRequest(descriptor); } + /// + /// Returns information about whether a particular index exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExistsResponse Exists(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new ExistsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Returns information about whether a particular index exists. /// Learn more about this API in the Elasticsearch documentation. @@ -1593,9 +2329,31 @@ public virtual ExistsResponse Exists(Elastic.Clients.Elasticsearch.Indices indic /// Returns information about whether a particular index exists. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + public virtual Task ExistsAsync(ExistsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a particular index exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a particular index exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1610,6 +2368,17 @@ public virtual Task ExistsAsync(ExistsRequestDescriptor descript return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns information about whether a particular index exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns information about whether a particular index exists. /// Learn more about this API in the Elasticsearch documentation. @@ -1647,9 +2416,8 @@ public virtual Task ExistsAliasAsync(ExistsAliasRequest req /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Names name) + public virtual ExistsAliasResponse ExistsAlias(ExistsAliasRequestDescriptor descriptor) { - var descriptor = new ExistsAliasRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1659,8 +2427,9 @@ public virtual ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Nam /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExistsAliasResponse ExistsAlias(ExistsAliasRequestDescriptor descriptor) + public virtual ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Names name) { + var descriptor = new ExistsAliasRequestDescriptor(indices, name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1670,9 +2439,9 @@ public virtual ExistsAliasResponse ExistsAlias(ExistsAliasRequestDescriptor desc /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Names name, Action configureRequest) + public virtual ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Names name, Action configureRequest) { - var descriptor = new ExistsAliasRequestDescriptor(name); + var descriptor = new ExistsAliasRequestDescriptor(indices, name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); @@ -1682,33 +2451,198 @@ public virtual ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Nam /// Returns information about whether a particular alias exists. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Names name) { var descriptor = new ExistsAliasRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Returns information about whether a particular alias exists. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsAliasAsync(ExistsAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Names name, Action configureRequest) { + var descriptor = new ExistsAliasRequestDescriptor(name); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Returns information about whether a particular alias exists. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExistsAliasResponse ExistsAlias(ExistsAliasRequestDescriptor descriptor) { - var descriptor = new ExistsAliasRequestDescriptor(name); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); + } + + /// + /// Returns information about whether a particular alias exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Names name) + { + var descriptor = new ExistsAliasRequestDescriptor(indices, name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about whether a particular alias exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Names name, Action configureRequest) + { + var descriptor = new ExistsAliasRequestDescriptor(indices, name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about whether a particular alias exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Names name) + { + var descriptor = new ExistsAliasRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about whether a particular alias exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Names name, Action configureRequest) + { + var descriptor = new ExistsAliasRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about whether a particular alias exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAliasAsync(ExistsAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a particular alias exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsAliasRequestDescriptor(indices, name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a particular alias exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsAliasRequestDescriptor(indices, name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a particular alias exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsAliasRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a particular alias exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsAliasRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a particular alias exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAliasAsync(ExistsAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a particular alias exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsAliasRequestDescriptor(indices, name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a particular alias exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsAliasRequestDescriptor(indices, name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a particular alias exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsAliasRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a particular alias exists. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsAliasRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -1736,9 +2670,8 @@ public virtual Task ExistsIndexTemplateAsync(Exists /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExistsIndexTemplateResponse ExistsIndexTemplate(Elastic.Clients.Elasticsearch.Name name) + public virtual ExistsIndexTemplateResponse ExistsIndexTemplate(ExistsIndexTemplateRequestDescriptor descriptor) { - var descriptor = new ExistsIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1748,8 +2681,9 @@ public virtual ExistsIndexTemplateResponse ExistsIndexTemplate(Elastic.Clients.E /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExistsIndexTemplateResponse ExistsIndexTemplate(ExistsIndexTemplateRequestDescriptor descriptor) + public virtual ExistsIndexTemplateResponse ExistsIndexTemplate(Elastic.Clients.Elasticsearch.Name name) { + var descriptor = new ExistsIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1771,9 +2705,8 @@ public virtual ExistsIndexTemplateResponse ExistsIndexTemplate(Elastic.Clients.E /// Returns information about whether a particular index template exists. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + public virtual Task ExistsIndexTemplateAsync(ExistsIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ExistsIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1782,8 +2715,9 @@ public virtual Task ExistsIndexTemplateAsync(Elasti /// Returns information about whether a particular index template exists. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsIndexTemplateAsync(ExistsIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ExistsIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) { + var descriptor = new ExistsIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1825,9 +2759,8 @@ public virtual Task ExistsTemplateAsync(ExistsTemplateRe /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExistsTemplateResponse ExistsTemplate(Elastic.Clients.Elasticsearch.Names name) + public virtual ExistsTemplateResponse ExistsTemplate(ExistsTemplateRequestDescriptor descriptor) { - var descriptor = new ExistsTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1837,8 +2770,9 @@ public virtual ExistsTemplateResponse ExistsTemplate(Elastic.Clients.Elasticsear /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExistsTemplateResponse ExistsTemplate(ExistsTemplateRequestDescriptor descriptor) + public virtual ExistsTemplateResponse ExistsTemplate(Elastic.Clients.Elasticsearch.Names name) { + var descriptor = new ExistsTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1860,9 +2794,8 @@ public virtual ExistsTemplateResponse ExistsTemplate(Elastic.Clients.Elasticsear /// Returns information about whether a particular index template exists. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsTemplateAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + public virtual Task ExistsTemplateAsync(ExistsTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ExistsTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1871,8 +2804,9 @@ public virtual Task ExistsTemplateAsync(Elastic.Clients. /// Returns information about whether a particular index template exists. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsTemplateAsync(ExistsTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ExistsTemplateAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) { + var descriptor = new ExistsTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1914,9 +2848,33 @@ public virtual Task ExplainDataLifecycleAsync(Expl /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExplainDataLifecycleResponse ExplainDataLifecycle(Elastic.Clients.Elasticsearch.Indices indices) + public virtual ExplainDataLifecycleResponse ExplainDataLifecycle(ExplainDataLifecycleRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves information about the index's current data stream lifecycle, such as any potential encountered error, time since creation etc. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExplainDataLifecycleResponse ExplainDataLifecycle(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new ExplainDataLifecycleRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves information about the index's current data stream lifecycle, such as any potential encountered error, time since creation etc. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExplainDataLifecycleResponse ExplainDataLifecycle(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new ExplainDataLifecycleRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1932,6 +2890,18 @@ public virtual ExplainDataLifecycleResponse ExplainDataLifecycle(ExplainDataLife return DoRequest(descriptor); } + /// + /// Retrieves information about the index's current data stream lifecycle, such as any potential encountered error, time since creation etc. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExplainDataLifecycleResponse ExplainDataLifecycle(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new ExplainDataLifecycleRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Retrieves information about the index's current data stream lifecycle, such as any potential encountered error, time since creation etc. /// Learn more about this API in the Elasticsearch documentation. @@ -1949,9 +2919,31 @@ public virtual ExplainDataLifecycleResponse ExplainDataLifecycle(Elastic.Clients /// Retrieves information about the index's current data stream lifecycle, such as any potential encountered error, time since creation etc. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExplainDataLifecycleAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + public virtual Task ExplainDataLifecycleAsync(ExplainDataLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves information about the index's current data stream lifecycle, such as any potential encountered error, time since creation etc. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExplainDataLifecycleAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new ExplainDataLifecycleRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves information about the index's current data stream lifecycle, such as any potential encountered error, time since creation etc. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExplainDataLifecycleAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExplainDataLifecycleRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1966,6 +2958,17 @@ public virtual Task ExplainDataLifecycleAsync(Expl return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Retrieves information about the index's current data stream lifecycle, such as any potential encountered error, time since creation etc. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExplainDataLifecycleAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new ExplainDataLifecycleRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Retrieves information about the index's current data stream lifecycle, such as any potential encountered error, time since creation etc. /// Learn more about this API in the Elasticsearch documentation. @@ -2003,11 +3006,10 @@ public virtual Task FieldUsageStatsAsync(FieldUsageStat /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual FieldUsageStatsResponse FieldUsageStats(Elastic.Clients.Elasticsearch.Indices indices) + public virtual FieldUsageStatsResponse FieldUsageStats(FieldUsageStatsRequestDescriptor descriptor) { - var descriptor = new FieldUsageStatsRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, FieldUsageStatsResponse, FieldUsageStatsRequestParameters>(descriptor); } /// @@ -2015,10 +3017,11 @@ public virtual FieldUsageStatsResponse FieldUsageStats(Elastic.Clients.Elasticse /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual FieldUsageStatsResponse FieldUsageStats(FieldUsageStatsRequestDescriptor descriptor) + public virtual FieldUsageStatsResponse FieldUsageStats(Elastic.Clients.Elasticsearch.Indices indices) { + var descriptor = new FieldUsageStatsRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, FieldUsageStatsResponse, FieldUsageStatsRequestParameters>(descriptor); } /// @@ -2026,12 +3029,12 @@ public virtual FieldUsageStatsResponse FieldUsageStats(FieldUsageStatsRequestDes /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual FieldUsageStatsResponse FieldUsageStats(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + public virtual FieldUsageStatsResponse FieldUsageStats(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { - var descriptor = new FieldUsageStatsRequestDescriptor(indices); + var descriptor = new FieldUsageStatsRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, FieldUsageStatsResponse, FieldUsageStatsRequestParameters>(descriptor); } /// @@ -2039,10 +3042,10 @@ public virtual FieldUsageStatsResponse FieldUsageStats(Elastic.Clients.Elasticse /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual FieldUsageStatsResponse FieldUsageStats(FieldUsageStatsRequestDescriptor descriptor) + public virtual FieldUsageStatsResponse FieldUsageStats(FieldUsageStatsRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequest, FieldUsageStatsResponse, FieldUsageStatsRequestParameters>(descriptor); + return DoRequest(descriptor); } /// @@ -2050,43 +3053,65 @@ public virtual FieldUsageStatsResponse FieldUsageStats(FieldUsageStat /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual FieldUsageStatsResponse FieldUsageStats(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) + public virtual FieldUsageStatsResponse FieldUsageStats(Elastic.Clients.Elasticsearch.Indices indices) { - var descriptor = new FieldUsageStatsRequestDescriptor(indices); - configureRequest?.Invoke(descriptor); + var descriptor = new FieldUsageStatsRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest, FieldUsageStatsResponse, FieldUsageStatsRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Returns the field usage stats for each field of an index /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FieldUsageStatsAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FieldUsageStatsResponse FieldUsageStats(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new FieldUsageStatsRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Returns the field usage stats for each field of an index /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FieldUsageStatsAsync(FieldUsageStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task FieldUsageStatsAsync(FieldUsageStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, FieldUsageStatsResponse, FieldUsageStatsRequestParameters>(descriptor, cancellationToken); } /// /// Returns the field usage stats for each field of an index /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FieldUsageStatsAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task FieldUsageStatsAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) { - var descriptor = new FieldUsageStatsRequestDescriptor(indices); + var descriptor = new FieldUsageStatsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync, FieldUsageStatsResponse, FieldUsageStatsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Returns the field usage stats for each field of an index + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FieldUsageStatsAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new FieldUsageStatsRequestDescriptor(indices); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, FieldUsageStatsResponse, FieldUsageStatsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Returns the field usage stats for each field of an index + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FieldUsageStatsAsync(FieldUsageStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2095,22 +3120,23 @@ public virtual Task FieldUsageStatsAsync(Elastic.Client /// Returns the field usage stats for each field of an index /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FieldUsageStatsAsync(FieldUsageStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task FieldUsageStatsAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) { + var descriptor = new FieldUsageStatsRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync, FieldUsageStatsResponse, FieldUsageStatsRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Returns the field usage stats for each field of an index /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FieldUsageStatsAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task FieldUsageStatsAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new FieldUsageStatsRequestDescriptor(indices); + var descriptor = new FieldUsageStatsRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, FieldUsageStatsResponse, FieldUsageStatsRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -2138,9 +3164,8 @@ public virtual Task FlushAsync(FlushRequest request, Cancellation /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual FlushResponse Flush() + public virtual FlushResponse Flush(FlushRequestDescriptor descriptor) { - var descriptor = new FlushRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -2150,8 +3175,9 @@ public virtual FlushResponse Flush() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual FlushResponse Flush(FlushRequestDescriptor descriptor) + public virtual FlushResponse Flush(Elastic.Clients.Elasticsearch.Indices? indices) { + var descriptor = new FlushRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -2161,9 +3187,9 @@ public virtual FlushResponse Flush(FlushRequestDescriptor descriptor) /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual FlushResponse Flush(Action configureRequest) + public virtual FlushResponse Flush(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) { - var descriptor = new FlushRequestDescriptor(); + var descriptor = new FlushRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); @@ -2173,2708 +3199,5107 @@ public virtual FlushResponse Flush(Action configureReque /// Performs the flush operation on one or more indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FlushAsync(CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FlushResponse Flush() { var descriptor = new FlushRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Performs the flush operation on one or more indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FlushAsync(FlushRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FlushResponse Flush(Action configureRequest) { + var descriptor = new FlushRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Performs the flush operation on one or more indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FlushAsync(Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FlushResponse Flush(FlushRequestDescriptor descriptor) { - var descriptor = new FlushRequestDescriptor(); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); - } - - /// - /// Performs the force merge operation on one or more indices. - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual ForcemergeResponse Forcemerge(ForcemergeRequest request) - { - request.BeforeRequest(); - return DoRequest(request); + return DoRequest(descriptor); } /// - /// Performs the force merge operation on one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the flush operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ForcemergeAsync(ForcemergeRequest request, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FlushResponse Flush(Elastic.Clients.Elasticsearch.Indices? indices) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new FlushRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Performs the force merge operation on one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the flush operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ForcemergeResponse Forcemerge() + public virtual FlushResponse Flush(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) { - var descriptor = new ForcemergeRequestDescriptor(); + var descriptor = new FlushRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Performs the force merge operation on one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the flush operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ForcemergeResponse Forcemerge(ForcemergeRequestDescriptor descriptor) + public virtual FlushResponse Flush() { + var descriptor = new FlushRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Performs the force merge operation on one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the flush operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ForcemergeResponse Forcemerge(Action configureRequest) + public virtual FlushResponse Flush(Action configureRequest) { - var descriptor = new ForcemergeRequestDescriptor(); + var descriptor = new FlushRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Performs the force merge operation on one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the flush operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ForcemergeAsync(CancellationToken cancellationToken = default) + public virtual Task FlushAsync(FlushRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ForcemergeRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Performs the force merge operation on one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the flush operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ForcemergeAsync(ForcemergeRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task FlushAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) { + var descriptor = new FlushRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Performs the force merge operation on one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the flush operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ForcemergeAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task FlushAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ForcemergeRequestDescriptor(); + var descriptor = new FlushRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); - } - - /// - /// Returns information about one or more indices. - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual GetIndexResponse Get(GetIndexRequest request) - { - request.BeforeRequest(); - return DoRequest(request); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns information about one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the flush operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAsync(GetIndexRequest request, CancellationToken cancellationToken = default) + public virtual Task FlushAsync(CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new FlushRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns information about one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the flush operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetIndexResponse Get(Elastic.Clients.Elasticsearch.Indices indices) + public virtual Task FlushAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetIndexRequestDescriptor(indices); + var descriptor = new FlushRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns information about one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the flush operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetIndexResponse Get(GetIndexRequestDescriptor descriptor) + public virtual Task FlushAsync(FlushRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns information about one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the flush operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetIndexResponse Get(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + public virtual Task FlushAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) { - var descriptor = new GetIndexRequestDescriptor(indices); - configureRequest?.Invoke(descriptor); + var descriptor = new FlushRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns information about one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the flush operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + public virtual Task FlushAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetIndexRequestDescriptor(indices); + var descriptor = new FlushRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns information about one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the flush operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAsync(GetIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task FlushAsync(CancellationToken cancellationToken = default) { + var descriptor = new FlushRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns information about one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the flush operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task FlushAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetIndexRequestDescriptor(indices); + var descriptor = new FlushRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns an alias. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual GetAliasResponse GetAlias(GetAliasRequest request) + public virtual ForcemergeResponse Forcemerge(ForcemergeRequest request) { request.BeforeRequest(); - return DoRequest(request); + return DoRequest(request); } /// - /// Returns an alias. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAliasAsync(GetAliasRequest request, CancellationToken cancellationToken = default) + public virtual Task ForcemergeAsync(ForcemergeRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + return DoRequestAsync(request, cancellationToken); } /// - /// Returns an alias. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetAliasResponse GetAlias() + public virtual ForcemergeResponse Forcemerge(ForcemergeRequestDescriptor descriptor) { - var descriptor = new GetAliasRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns an alias. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetAliasResponse GetAlias(GetAliasRequestDescriptor descriptor) + public virtual ForcemergeResponse Forcemerge(Elastic.Clients.Elasticsearch.Indices? indices) { + var descriptor = new ForcemergeRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns an alias. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetAliasResponse GetAlias(Action configureRequest) + public virtual ForcemergeResponse Forcemerge(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) { - var descriptor = new GetAliasRequestDescriptor(); + var descriptor = new ForcemergeRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); - } - - /// - /// Returns an alias. - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual Task GetAliasAsync(CancellationToken cancellationToken = default) - { - var descriptor = new GetAliasRequestDescriptor(); - descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Returns an alias. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAliasAsync(GetAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ForcemergeResponse Forcemerge() { + var descriptor = new ForcemergeRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Returns an alias. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAliasAsync(Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ForcemergeResponse Forcemerge(Action configureRequest) { - var descriptor = new GetAliasRequestDescriptor(); + var descriptor = new ForcemergeRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Returns the data stream lifecycle of the selected data streams. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual GetDataLifecycleResponse GetDataLifecycle(GetDataLifecycleRequest request) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ForcemergeResponse Forcemerge(ForcemergeRequestDescriptor descriptor) { - request.BeforeRequest(); - return DoRequest(request); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Returns the data stream lifecycle of the selected data streams. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDataLifecycleAsync(GetDataLifecycleRequest request, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ForcemergeResponse Forcemerge(Elastic.Clients.Elasticsearch.Indices? indices) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new ForcemergeRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Returns the data stream lifecycle of the selected data streams. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetDataLifecycleResponse GetDataLifecycle(Elastic.Clients.Elasticsearch.DataStreamNames name) + public virtual ForcemergeResponse Forcemerge(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) { - var descriptor = new GetDataLifecycleRequestDescriptor(name); + var descriptor = new ForcemergeRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns the data stream lifecycle of the selected data streams. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetDataLifecycleResponse GetDataLifecycle(GetDataLifecycleRequestDescriptor descriptor) + public virtual ForcemergeResponse Forcemerge() { + var descriptor = new ForcemergeRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns the data stream lifecycle of the selected data streams. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetDataLifecycleResponse GetDataLifecycle(Elastic.Clients.Elasticsearch.DataStreamNames name, Action configureRequest) + public virtual ForcemergeResponse Forcemerge(Action configureRequest) { - var descriptor = new GetDataLifecycleRequestDescriptor(name); + var descriptor = new ForcemergeRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns the data stream lifecycle of the selected data streams. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDataLifecycleAsync(Elastic.Clients.Elasticsearch.DataStreamNames name, CancellationToken cancellationToken = default) + public virtual Task ForcemergeAsync(ForcemergeRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetDataLifecycleRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns the data stream lifecycle of the selected data streams. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDataLifecycleAsync(GetDataLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ForcemergeAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) { + var descriptor = new ForcemergeRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns the data stream lifecycle of the selected data streams. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDataLifecycleAsync(Elastic.Clients.Elasticsearch.DataStreamNames name, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ForcemergeAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetDataLifecycleRequestDescriptor(name); + var descriptor = new ForcemergeRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns data streams. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual GetDataStreamResponse GetDataStream(GetDataStreamRequest request) + public virtual Task ForcemergeAsync(CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest(request); + var descriptor = new ForcemergeRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns data streams. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDataStreamAsync(GetDataStreamRequest request, CancellationToken cancellationToken = default) + public virtual Task ForcemergeAsync(Action configureRequest, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new ForcemergeRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns data streams. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetDataStreamResponse GetDataStream() + public virtual Task ForcemergeAsync(ForcemergeRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetDataStreamRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns data streams. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetDataStreamResponse GetDataStream(GetDataStreamRequestDescriptor descriptor) + public virtual Task ForcemergeAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) { + var descriptor = new ForcemergeRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns data streams. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetDataStreamResponse GetDataStream(Action configureRequest) + public virtual Task ForcemergeAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetDataStreamRequestDescriptor(); + var descriptor = new ForcemergeRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns data streams. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDataStreamAsync(CancellationToken cancellationToken = default) + public virtual Task ForcemergeAsync(CancellationToken cancellationToken = default) { - var descriptor = new GetDataStreamRequestDescriptor(); + var descriptor = new ForcemergeRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns data streams. - /// Learn more about this API in the Elasticsearch documentation. + /// Performs the force merge operation on one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDataStreamAsync(GetDataStreamRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ForcemergeAsync(Action configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new ForcemergeRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns data streams. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns information about one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDataStreamAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual GetIndexResponse Get(GetIndexRequest request) { - var descriptor = new GetDataStreamRequestDescriptor(); - configureRequest?.Invoke(descriptor); - descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + request.BeforeRequest(); + return DoRequest(request); } /// - /// Returns mapping for one or more fields. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns information about one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual GetFieldMappingResponse GetFieldMapping(GetFieldMappingRequest request) + public virtual Task GetAsync(GetIndexRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); - return DoRequest(request); + return DoRequestAsync(request, cancellationToken); } /// - /// Returns mapping for one or more fields. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns information about one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetFieldMappingAsync(GetFieldMappingRequest request, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetIndexResponse Get(GetIndexRequestDescriptor descriptor) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Returns mapping for one or more fields. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns information about one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetFieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticsearch.Fields fields) + public virtual GetIndexResponse Get(Elastic.Clients.Elasticsearch.Indices indices) { - var descriptor = new GetFieldMappingRequestDescriptor(fields); + var descriptor = new GetIndexRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns mapping for one or more fields. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns information about one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetFieldMappingResponse GetFieldMapping(GetFieldMappingRequestDescriptor descriptor) + public virtual GetIndexResponse Get(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { + var descriptor = new GetIndexRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns mapping for one or more fields. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns information about one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetFieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticsearch.Fields fields, Action configureRequest) + public virtual GetIndexResponse Get(GetIndexRequestDescriptor descriptor) { - var descriptor = new GetFieldMappingRequestDescriptor(fields); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns mapping for one or more fields. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns information about one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetFieldMappingResponse GetFieldMapping(GetFieldMappingRequestDescriptor descriptor) + public virtual GetIndexResponse Get(Elastic.Clients.Elasticsearch.Indices indices) { + var descriptor = new GetIndexRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest, GetFieldMappingResponse, GetFieldMappingRequestParameters>(descriptor); + return DoRequest(descriptor); } /// - /// Returns mapping for one or more fields. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns information about one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetFieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticsearch.Fields fields, Action> configureRequest) + public virtual GetIndexResponse Get(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { - var descriptor = new GetFieldMappingRequestDescriptor(fields); + var descriptor = new GetIndexRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, GetFieldMappingResponse, GetFieldMappingRequestParameters>(descriptor); + return DoRequest(descriptor); } /// - /// Returns mapping for one or more fields. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns information about one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetFieldMappingAsync(Elastic.Clients.Elasticsearch.Fields fields, CancellationToken cancellationToken = default) + public virtual Task GetAsync(GetIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetFieldMappingRequestDescriptor(fields); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns mapping for one or more fields. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns information about one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetFieldMappingAsync(GetFieldMappingRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) { + var descriptor = new GetIndexRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns mapping for one or more fields. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns information about one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetFieldMappingAsync(Elastic.Clients.Elasticsearch.Fields fields, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetFieldMappingRequestDescriptor(fields); + var descriptor = new GetIndexRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns mapping for one or more fields. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns information about one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetFieldMappingAsync(GetFieldMappingRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetAsync(GetIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync, GetFieldMappingResponse, GetFieldMappingRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns mapping for one or more fields. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns information about one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetFieldMappingAsync(Elastic.Clients.Elasticsearch.Fields fields, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) { - var descriptor = new GetFieldMappingRequestDescriptor(fields); - configureRequest?.Invoke(descriptor); + var descriptor = new GetIndexRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync, GetFieldMappingResponse, GetFieldMappingRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns information about one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual GetIndexTemplateResponse GetIndexTemplate(GetIndexTemplateRequest request) + public virtual Task GetAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest(request); + var descriptor = new GetIndexRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetIndexTemplateAsync(GetIndexTemplateRequest request, CancellationToken cancellationToken = default) + public virtual GetAliasResponse GetAlias(GetAliasRequest request) { request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + return DoRequest(request); } /// - /// Returns an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetIndexTemplateResponse GetIndexTemplate() + public virtual Task GetAliasAsync(GetAliasRequest request, CancellationToken cancellationToken = default) { - var descriptor = new GetIndexTemplateRequestDescriptor(); - descriptor.BeforeRequest(); - return DoRequest(descriptor); + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); } /// - /// Returns an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetIndexTemplateResponse GetIndexTemplate(GetIndexTemplateRequestDescriptor descriptor) + public virtual GetAliasResponse GetAlias(GetAliasRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetIndexTemplateResponse GetIndexTemplate(Action configureRequest) + public virtual GetAliasResponse GetAlias(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Names? name) { - var descriptor = new GetIndexTemplateRequestDescriptor(); - configureRequest?.Invoke(descriptor); + var descriptor = new GetAliasRequestDescriptor(indices, name); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetIndexTemplateAsync(CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetAliasResponse GetAlias(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Names? name, Action configureRequest) { - var descriptor = new GetIndexTemplateRequestDescriptor(); + var descriptor = new GetAliasRequestDescriptor(indices, name); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Returns an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetIndexTemplateAsync(GetIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetAliasResponse GetAlias() { + var descriptor = new GetAliasRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Returns an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetIndexTemplateAsync(Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetAliasResponse GetAlias(Action configureRequest) { - var descriptor = new GetIndexTemplateRequestDescriptor(); + var descriptor = new GetAliasRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Returns mappings for one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual GetMappingResponse GetMapping(GetMappingRequest request) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetAliasResponse GetAlias(GetAliasRequestDescriptor descriptor) { - request.BeforeRequest(); - return DoRequest(request); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Returns mappings for one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetMappingAsync(GetMappingRequest request, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetAliasResponse GetAlias(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Names? name) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new GetAliasRequestDescriptor(indices, name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Returns mappings for one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetMappingResponse GetMapping() + public virtual GetAliasResponse GetAlias(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Names? name, Action configureRequest) { - var descriptor = new GetMappingRequestDescriptor(); + var descriptor = new GetAliasRequestDescriptor(indices, name); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns mappings for one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetMappingResponse GetMapping(GetMappingRequestDescriptor descriptor) + public virtual GetAliasResponse GetAlias() { + var descriptor = new GetAliasRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns mappings for one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetMappingResponse GetMapping(Action configureRequest) + public virtual GetAliasResponse GetAlias(Action configureRequest) { - var descriptor = new GetMappingRequestDescriptor(); + var descriptor = new GetAliasRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns mappings for one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetMappingAsync(CancellationToken cancellationToken = default) + public virtual Task GetAliasAsync(GetAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetMappingRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns mappings for one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetMappingAsync(GetMappingRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetAliasAsync(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Names? name, CancellationToken cancellationToken = default) { + var descriptor = new GetAliasRequestDescriptor(indices, name); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns mappings for one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetMappingAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetAliasAsync(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Names? name, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetMappingRequestDescriptor(); + var descriptor = new GetAliasRequestDescriptor(indices, name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns settings for one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual GetIndicesSettingsResponse GetSettings(GetIndicesSettingsRequest request) + public virtual Task GetAliasAsync(CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest(request); + var descriptor = new GetAliasRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns settings for one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetSettingsAsync(GetIndicesSettingsRequest request, CancellationToken cancellationToken = default) + public virtual Task GetAliasAsync(Action configureRequest, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new GetAliasRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns settings for one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetIndicesSettingsResponse GetSettings() + public virtual Task GetAliasAsync(GetAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetIndicesSettingsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns settings for one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetIndicesSettingsResponse GetSettings(GetIndicesSettingsRequestDescriptor descriptor) + public virtual Task GetAliasAsync(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Names? name, CancellationToken cancellationToken = default) { + var descriptor = new GetAliasRequestDescriptor(indices, name); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns settings for one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetIndicesSettingsResponse GetSettings(Action configureRequest) + public virtual Task GetAliasAsync(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Names? name, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetIndicesSettingsRequestDescriptor(); + var descriptor = new GetAliasRequestDescriptor(indices, name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns settings for one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetSettingsAsync(CancellationToken cancellationToken = default) + public virtual Task GetAliasAsync(CancellationToken cancellationToken = default) { - var descriptor = new GetIndicesSettingsRequestDescriptor(); + var descriptor = new GetAliasRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns settings for one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an alias. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetSettingsAsync(GetIndicesSettingsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetAliasAsync(Action configureRequest, CancellationToken cancellationToken = default) { - descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); - } - - /// - /// Returns settings for one or more indices. - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual Task GetSettingsAsync(Action configureRequest, CancellationToken cancellationToken = default) - { - var descriptor = new GetIndicesSettingsRequestDescriptor(); + var descriptor = new GetAliasRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the data stream lifecycle of the selected data streams. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual GetTemplateResponse GetTemplate(GetTemplateRequest request) + public virtual GetDataLifecycleResponse GetDataLifecycle(GetDataLifecycleRequest request) { request.BeforeRequest(); - return DoRequest(request); + return DoRequest(request); } /// - /// Returns an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the data stream lifecycle of the selected data streams. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetTemplateAsync(GetTemplateRequest request, CancellationToken cancellationToken = default) + public virtual Task GetDataLifecycleAsync(GetDataLifecycleRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + return DoRequestAsync(request, cancellationToken); } /// - /// Returns an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the data stream lifecycle of the selected data streams. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetTemplateResponse GetTemplate() + public virtual GetDataLifecycleResponse GetDataLifecycle(GetDataLifecycleRequestDescriptor descriptor) { - var descriptor = new GetTemplateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the data stream lifecycle of the selected data streams. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetTemplateResponse GetTemplate(GetTemplateRequestDescriptor descriptor) + public virtual GetDataLifecycleResponse GetDataLifecycle(Elastic.Clients.Elasticsearch.DataStreamNames name) { + var descriptor = new GetDataLifecycleRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the data stream lifecycle of the selected data streams. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetTemplateResponse GetTemplate(Action configureRequest) + public virtual GetDataLifecycleResponse GetDataLifecycle(Elastic.Clients.Elasticsearch.DataStreamNames name, Action configureRequest) { - var descriptor = new GetTemplateRequestDescriptor(); + var descriptor = new GetDataLifecycleRequestDescriptor(name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the data stream lifecycle of the selected data streams. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetTemplateAsync(CancellationToken cancellationToken = default) + public virtual Task GetDataLifecycleAsync(GetDataLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetTemplateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the data stream lifecycle of the selected data streams. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetTemplateAsync(GetTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetDataLifecycleAsync(Elastic.Clients.Elasticsearch.DataStreamNames name, CancellationToken cancellationToken = default) { + var descriptor = new GetDataLifecycleRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the data stream lifecycle of the selected data streams. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetTemplateAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetDataLifecycleAsync(Elastic.Clients.Elasticsearch.DataStreamNames name, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetTemplateRequestDescriptor(); + var descriptor = new GetDataLifecycleRequestDescriptor(name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Migrates an alias to a data stream + /// Returns data streams. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual MigrateToDataStreamResponse MigrateToDataStream(MigrateToDataStreamRequest request) + public virtual GetDataStreamResponse GetDataStream(GetDataStreamRequest request) { request.BeforeRequest(); - return DoRequest(request); + return DoRequest(request); } /// - /// Migrates an alias to a data stream + /// Returns data streams. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task MigrateToDataStreamAsync(MigrateToDataStreamRequest request, CancellationToken cancellationToken = default) + public virtual Task GetDataStreamAsync(GetDataStreamRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + return DoRequestAsync(request, cancellationToken); } /// - /// Migrates an alias to a data stream + /// Returns data streams. /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual MigrateToDataStreamResponse MigrateToDataStream(Elastic.Clients.Elasticsearch.IndexName name) + public virtual GetDataStreamResponse GetDataStream(GetDataStreamRequestDescriptor descriptor) { - var descriptor = new MigrateToDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Migrates an alias to a data stream + /// Returns data streams. /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual MigrateToDataStreamResponse MigrateToDataStream(MigrateToDataStreamRequestDescriptor descriptor) + public virtual GetDataStreamResponse GetDataStream(Elastic.Clients.Elasticsearch.DataStreamNames? name) { + var descriptor = new GetDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Migrates an alias to a data stream + /// Returns data streams. /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual MigrateToDataStreamResponse MigrateToDataStream(Elastic.Clients.Elasticsearch.IndexName name, Action configureRequest) + public virtual GetDataStreamResponse GetDataStream(Elastic.Clients.Elasticsearch.DataStreamNames? name, Action configureRequest) { - var descriptor = new MigrateToDataStreamRequestDescriptor(name); + var descriptor = new GetDataStreamRequestDescriptor(name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); - } - - /// - /// Migrates an alias to a data stream - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual Task MigrateToDataStreamAsync(Elastic.Clients.Elasticsearch.IndexName name, CancellationToken cancellationToken = default) - { - var descriptor = new MigrateToDataStreamRequestDescriptor(name); - descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Migrates an alias to a data stream + /// Returns data streams. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task MigrateToDataStreamAsync(MigrateToDataStreamRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetDataStreamResponse GetDataStream() { + var descriptor = new GetDataStreamRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Migrates an alias to a data stream + /// Returns data streams. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task MigrateToDataStreamAsync(Elastic.Clients.Elasticsearch.IndexName name, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetDataStreamResponse GetDataStream(Action configureRequest) { - var descriptor = new MigrateToDataStreamRequestDescriptor(name); + var descriptor = new GetDataStreamRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); - } - - /// - /// Modifies a data stream - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual ModifyDataStreamResponse ModifyDataStream(ModifyDataStreamRequest request) - { - request.BeforeRequest(); - return DoRequest(request); + return DoRequest(descriptor); } /// - /// Modifies a data stream + /// Returns data streams. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ModifyDataStreamAsync(ModifyDataStreamRequest request, CancellationToken cancellationToken = default) + public virtual Task GetDataStreamAsync(GetDataStreamRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Modifies a data stream + /// Returns data streams. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ModifyDataStreamResponse ModifyDataStream(ModifyDataStreamRequestDescriptor descriptor) + public virtual Task GetDataStreamAsync(Elastic.Clients.Elasticsearch.DataStreamNames? name, CancellationToken cancellationToken = default) { + var descriptor = new GetDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Modifies a data stream + /// Returns data streams. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ModifyDataStreamResponse ModifyDataStream(Action configureRequest) + public virtual Task GetDataStreamAsync(Elastic.Clients.Elasticsearch.DataStreamNames? name, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ModifyDataStreamRequestDescriptor(); + var descriptor = new GetDataStreamRequestDescriptor(name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Modifies a data stream + /// Returns data streams. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ModifyDataStreamAsync(ModifyDataStreamRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetDataStreamAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetDataStreamRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Modifies a data stream + /// Returns data streams. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ModifyDataStreamAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetDataStreamAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ModifyDataStreamRequestDescriptor(); + var descriptor = new GetDataStreamRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Opens an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mapping for one or more fields. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual OpenIndexResponse Open(OpenIndexRequest request) + public virtual GetFieldMappingResponse GetFieldMapping(GetFieldMappingRequest request) { request.BeforeRequest(); - return DoRequest(request); + return DoRequest(request); } /// - /// Opens an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mapping for one or more fields. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task OpenAsync(OpenIndexRequest request, CancellationToken cancellationToken = default) + public virtual Task GetFieldMappingAsync(GetFieldMappingRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + return DoRequestAsync(request, cancellationToken); } /// - /// Opens an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mapping for one or more fields. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual OpenIndexResponse Open(Elastic.Clients.Elasticsearch.Indices indices) + public virtual GetFieldMappingResponse GetFieldMapping(GetFieldMappingRequestDescriptor descriptor) { - var descriptor = new OpenIndexRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, GetFieldMappingResponse, GetFieldMappingRequestParameters>(descriptor); } /// - /// Opens an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mapping for one or more fields. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual OpenIndexResponse Open(OpenIndexRequestDescriptor descriptor) + public virtual GetFieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Fields fields) { + var descriptor = new GetFieldMappingRequestDescriptor(indices, fields); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, GetFieldMappingResponse, GetFieldMappingRequestParameters>(descriptor); } /// - /// Opens an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mapping for one or more fields. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual OpenIndexResponse Open(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + public virtual GetFieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Fields fields, Action> configureRequest) { - var descriptor = new OpenIndexRequestDescriptor(indices); + var descriptor = new GetFieldMappingRequestDescriptor(indices, fields); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, GetFieldMappingResponse, GetFieldMappingRequestParameters>(descriptor); } /// - /// Opens an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mapping for one or more fields. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task OpenAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetFieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticsearch.Fields fields) { - var descriptor = new OpenIndexRequestDescriptor(indices); + var descriptor = new GetFieldMappingRequestDescriptor(fields); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest, GetFieldMappingResponse, GetFieldMappingRequestParameters>(descriptor); } /// - /// Opens an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mapping for one or more fields. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task OpenAsync(OpenIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetFieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticsearch.Fields fields, Action> configureRequest) { + var descriptor = new GetFieldMappingRequestDescriptor(fields); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest, GetFieldMappingResponse, GetFieldMappingRequestParameters>(descriptor); } /// - /// Opens an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mapping for one or more fields. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task OpenAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetFieldMappingResponse GetFieldMapping(GetFieldMappingRequestDescriptor descriptor) { - var descriptor = new OpenIndexRequestDescriptor(indices); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); - } - - /// - /// Promotes a data stream from a replicated data stream managed by CCR to a regular data stream - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual PromoteDataStreamResponse PromoteDataStream(PromoteDataStreamRequest request) - { - request.BeforeRequest(); - return DoRequest(request); + return DoRequest(descriptor); } /// - /// Promotes a data stream from a replicated data stream managed by CCR to a regular data stream - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mapping for one or more fields. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PromoteDataStreamAsync(PromoteDataStreamRequest request, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetFieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Fields fields) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new GetFieldMappingRequestDescriptor(indices, fields); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Promotes a data stream from a replicated data stream managed by CCR to a regular data stream - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mapping for one or more fields. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PromoteDataStreamResponse PromoteDataStream(Elastic.Clients.Elasticsearch.IndexName name) + public virtual GetFieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Fields fields, Action configureRequest) { - var descriptor = new PromoteDataStreamRequestDescriptor(name); + var descriptor = new GetFieldMappingRequestDescriptor(indices, fields); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Promotes a data stream from a replicated data stream managed by CCR to a regular data stream - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mapping for one or more fields. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PromoteDataStreamResponse PromoteDataStream(PromoteDataStreamRequestDescriptor descriptor) + public virtual GetFieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticsearch.Fields fields) { + var descriptor = new GetFieldMappingRequestDescriptor(fields); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Promotes a data stream from a replicated data stream managed by CCR to a regular data stream - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mapping for one or more fields. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PromoteDataStreamResponse PromoteDataStream(Elastic.Clients.Elasticsearch.IndexName name, Action configureRequest) + public virtual GetFieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticsearch.Fields fields, Action configureRequest) { - var descriptor = new PromoteDataStreamRequestDescriptor(name); + var descriptor = new GetFieldMappingRequestDescriptor(fields); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Promotes a data stream from a replicated data stream managed by CCR to a regular data stream - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mapping for one or more fields. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PromoteDataStreamAsync(Elastic.Clients.Elasticsearch.IndexName name, CancellationToken cancellationToken = default) + public virtual Task GetFieldMappingAsync(GetFieldMappingRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PromoteDataStreamRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, GetFieldMappingResponse, GetFieldMappingRequestParameters>(descriptor, cancellationToken); } /// - /// Promotes a data stream from a replicated data stream managed by CCR to a regular data stream - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mapping for one or more fields. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PromoteDataStreamAsync(PromoteDataStreamRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetFieldMappingAsync(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Fields fields, CancellationToken cancellationToken = default) { + var descriptor = new GetFieldMappingRequestDescriptor(indices, fields); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, GetFieldMappingResponse, GetFieldMappingRequestParameters>(descriptor, cancellationToken); } /// - /// Promotes a data stream from a replicated data stream managed by CCR to a regular data stream - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mapping for one or more fields. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PromoteDataStreamAsync(Elastic.Clients.Elasticsearch.IndexName name, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetFieldMappingAsync(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Fields fields, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new PromoteDataStreamRequestDescriptor(name); + var descriptor = new GetFieldMappingRequestDescriptor(indices, fields); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, GetFieldMappingResponse, GetFieldMappingRequestParameters>(descriptor, cancellationToken); } /// - /// Creates or updates an alias. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mapping for one or more fields. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual PutAliasResponse PutAlias(PutAliasRequest request) + public virtual Task GetFieldMappingAsync(Elastic.Clients.Elasticsearch.Fields fields, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest(request); + var descriptor = new GetFieldMappingRequestDescriptor(fields); + descriptor.BeforeRequest(); + return DoRequestAsync, GetFieldMappingResponse, GetFieldMappingRequestParameters>(descriptor, cancellationToken); } /// - /// Creates or updates an alias. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mapping for one or more fields. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutAliasAsync(PutAliasRequest request, CancellationToken cancellationToken = default) + public virtual Task GetFieldMappingAsync(Elastic.Clients.Elasticsearch.Fields fields, Action> configureRequest, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new GetFieldMappingRequestDescriptor(fields); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, GetFieldMappingResponse, GetFieldMappingRequestParameters>(descriptor, cancellationToken); } /// - /// Creates or updates an alias. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mapping for one or more fields. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutAliasResponse PutAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name) + public virtual Task GetFieldMappingAsync(GetFieldMappingRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PutAliasRequestDescriptor(indices, name); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Creates or updates an alias. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mapping for one or more fields. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutAliasResponse PutAlias(PutAliasRequestDescriptor descriptor) + public virtual Task GetFieldMappingAsync(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Fields fields, CancellationToken cancellationToken = default) { + var descriptor = new GetFieldMappingRequestDescriptor(indices, fields); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Creates or updates an alias. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mapping for one or more fields. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutAliasResponse PutAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, Action configureRequest) + public virtual Task GetFieldMappingAsync(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Fields fields, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new PutAliasRequestDescriptor(indices, name); + var descriptor = new GetFieldMappingRequestDescriptor(indices, fields); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Creates or updates an alias. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mapping for one or more fields. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutAliasResponse PutAlias(PutAliasRequestDescriptor descriptor) + public virtual Task GetFieldMappingAsync(Elastic.Clients.Elasticsearch.Fields fields, CancellationToken cancellationToken = default) { + var descriptor = new GetFieldMappingRequestDescriptor(fields); descriptor.BeforeRequest(); - return DoRequest, PutAliasResponse, PutAliasRequestParameters>(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Creates or updates an alias. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mapping for one or more fields. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutAliasResponse PutAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, Action> configureRequest) + public virtual Task GetFieldMappingAsync(Elastic.Clients.Elasticsearch.Fields fields, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new PutAliasRequestDescriptor(indices, name); + var descriptor = new GetFieldMappingRequestDescriptor(fields); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, PutAliasResponse, PutAliasRequestParameters>(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Creates or updates an alias. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + public virtual GetIndexTemplateResponse GetIndexTemplate(GetIndexTemplateRequest request) { - var descriptor = new PutAliasRequestDescriptor(indices, name); - descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + request.BeforeRequest(); + return DoRequest(request); } /// - /// Creates or updates an alias. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutAliasAsync(PutAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetIndexTemplateAsync(GetIndexTemplateRequest request, CancellationToken cancellationToken = default) { - descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); } /// - /// Creates or updates an alias. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetIndexTemplateResponse GetIndexTemplate(GetIndexTemplateRequestDescriptor descriptor) { - var descriptor = new PutAliasRequestDescriptor(indices, name); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Creates or updates an alias. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutAliasAsync(PutAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetIndexTemplateResponse GetIndexTemplate(Elastic.Clients.Elasticsearch.Name? name) { + var descriptor = new GetIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequestAsync, PutAliasResponse, PutAliasRequestParameters>(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Creates or updates an alias. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, Action> configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetIndexTemplateResponse GetIndexTemplate(Elastic.Clients.Elasticsearch.Name? name, Action configureRequest) { - var descriptor = new PutAliasRequestDescriptor(indices, name); + var descriptor = new GetIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, PutAliasResponse, PutAliasRequestParameters>(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Updates the data stream lifecycle of the selected data streams. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual PutDataLifecycleResponse PutDataLifecycle(PutDataLifecycleRequest request) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetIndexTemplateResponse GetIndexTemplate() { - request.BeforeRequest(); - return DoRequest(request); + var descriptor = new GetIndexTemplateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Updates the data stream lifecycle of the selected data streams. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutDataLifecycleAsync(PutDataLifecycleRequest request, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetIndexTemplateResponse GetIndexTemplate(Action configureRequest) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new GetIndexTemplateRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Updates the data stream lifecycle of the selected data streams. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutDataLifecycleResponse PutDataLifecycle(Elastic.Clients.Elasticsearch.DataStreamNames name) + public virtual Task GetIndexTemplateAsync(GetIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PutDataLifecycleRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Updates the data stream lifecycle of the selected data streams. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutDataLifecycleResponse PutDataLifecycle(PutDataLifecycleRequestDescriptor descriptor) + public virtual Task GetIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name? name, CancellationToken cancellationToken = default) { + var descriptor = new GetIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Updates the data stream lifecycle of the selected data streams. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutDataLifecycleResponse PutDataLifecycle(Elastic.Clients.Elasticsearch.DataStreamNames name, Action configureRequest) + public virtual Task GetIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name? name, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new PutDataLifecycleRequestDescriptor(name); + var descriptor = new GetIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Updates the data stream lifecycle of the selected data streams. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutDataLifecycleAsync(Elastic.Clients.Elasticsearch.DataStreamNames name, CancellationToken cancellationToken = default) + public virtual Task GetIndexTemplateAsync(CancellationToken cancellationToken = default) { - var descriptor = new PutDataLifecycleRequestDescriptor(name); + var descriptor = new GetIndexTemplateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Updates the data stream lifecycle of the selected data streams. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutDataLifecycleAsync(PutDataLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetIndexTemplateAsync(Action configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new GetIndexTemplateRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Updates the data stream lifecycle of the selected data streams. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutDataLifecycleAsync(Elastic.Clients.Elasticsearch.DataStreamNames name, Action configureRequest, CancellationToken cancellationToken = default) + public virtual GetMappingResponse GetMapping(GetMappingRequest request) { - var descriptor = new PutDataLifecycleRequestDescriptor(name); - configureRequest?.Invoke(descriptor); - descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + request.BeforeRequest(); + return DoRequest(request); } /// - /// Creates or updates an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual PutIndexTemplateResponse PutIndexTemplate(PutIndexTemplateRequest request) + public virtual Task GetMappingAsync(GetMappingRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); - return DoRequest(request); + return DoRequestAsync(request, cancellationToken); } /// - /// Creates or updates an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutIndexTemplateAsync(PutIndexTemplateRequest request, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetMappingResponse GetMapping(GetMappingRequestDescriptor descriptor) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Creates or updates an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutIndexTemplateResponse PutIndexTemplate(PutIndexTemplateRequestDescriptor descriptor) + public virtual GetMappingResponse GetMapping(Elastic.Clients.Elasticsearch.Indices? indices) { + var descriptor = new GetMappingRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Creates or updates an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutIndexTemplateResponse PutIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) + public virtual GetMappingResponse GetMapping(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) { - var descriptor = new PutIndexTemplateRequestDescriptor(name); + var descriptor = new GetMappingRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Creates or updates an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutIndexTemplateResponse PutIndexTemplate(PutIndexTemplateRequestDescriptor descriptor) + public virtual GetMappingResponse GetMapping() { + var descriptor = new GetMappingRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest, PutIndexTemplateResponse, PutIndexTemplateRequestParameters>(descriptor); + return DoRequest(descriptor); } /// - /// Creates or updates an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutIndexTemplateResponse PutIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest) + public virtual GetMappingResponse GetMapping(Action configureRequest) { - var descriptor = new PutIndexTemplateRequestDescriptor(name); + var descriptor = new GetMappingRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, PutIndexTemplateResponse, PutIndexTemplateRequestParameters>(descriptor); + return DoRequest(descriptor); } /// - /// Creates or updates an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutIndexTemplateAsync(PutIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetMappingResponse GetMapping(GetMappingRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Creates or updates an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetMappingResponse GetMapping(Elastic.Clients.Elasticsearch.Indices? indices) { - var descriptor = new PutIndexTemplateRequestDescriptor(name); - configureRequest?.Invoke(descriptor); + var descriptor = new GetMappingRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Creates or updates an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutIndexTemplateAsync(PutIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetMappingResponse GetMapping(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) { + var descriptor = new GetMappingRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, PutIndexTemplateResponse, PutIndexTemplateRequestParameters>(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Creates or updates an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetMappingResponse GetMapping() { - var descriptor = new PutIndexTemplateRequestDescriptor(name); - configureRequest?.Invoke(descriptor); + var descriptor = new GetMappingRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, PutIndexTemplateResponse, PutIndexTemplateRequestParameters>(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Updates the index mappings. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual PutMappingResponse PutMapping(PutMappingRequest request) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetMappingResponse GetMapping(Action configureRequest) { - request.BeforeRequest(); - return DoRequest(request); + var descriptor = new GetMappingRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Updates the index mappings. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutMappingAsync(PutMappingRequest request, CancellationToken cancellationToken = default) + public virtual Task GetMappingAsync(GetMappingRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Updates the index mappings. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutMappingResponse PutMapping(PutMappingRequestDescriptor descriptor) + public virtual Task GetMappingAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) { + var descriptor = new GetMappingRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Updates the index mappings. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutMappingResponse PutMapping(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + public virtual Task GetMappingAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new PutMappingRequestDescriptor(indices); + var descriptor = new GetMappingRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Updates the index mappings. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutMappingResponse PutMapping(PutMappingRequestDescriptor descriptor) + public virtual Task GetMappingAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetMappingRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest, PutMappingResponse, PutMappingRequestParameters>(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Updates the index mappings. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutMappingResponse PutMapping(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) + public virtual Task GetMappingAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new PutMappingRequestDescriptor(indices); + var descriptor = new GetMappingRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, PutMappingResponse, PutMappingRequestParameters>(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Updates the index mappings. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutMappingAsync(PutMappingRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetMappingAsync(GetMappingRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Updates the index mappings. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutMappingAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetMappingAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) { - var descriptor = new PutMappingRequestDescriptor(indices); + var descriptor = new GetMappingRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetMappingAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetMappingRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Updates the index mappings. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutMappingAsync(PutMappingRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetMappingAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetMappingRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, PutMappingResponse, PutMappingRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Updates the index mappings. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns mappings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutMappingAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetMappingAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new PutMappingRequestDescriptor(indices); + var descriptor = new GetMappingRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, PutMappingResponse, PutMappingRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Updates the index settings. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual PutIndicesSettingsResponse PutSettings(PutIndicesSettingsRequest request) + public virtual GetIndicesSettingsResponse GetSettings(GetIndicesSettingsRequest request) { request.BeforeRequest(); - return DoRequest(request); + return DoRequest(request); } /// - /// Updates the index settings. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutSettingsAsync(PutIndicesSettingsRequest request, CancellationToken cancellationToken = default) + public virtual Task GetSettingsAsync(GetIndicesSettingsRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + return DoRequestAsync(request, cancellationToken); } /// - /// Updates the index settings. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutIndicesSettingsResponse PutSettings(PutIndicesSettingsRequestDescriptor descriptor) + public virtual GetIndicesSettingsResponse GetSettings(GetIndicesSettingsRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Updates the index settings. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutIndicesSettingsResponse PutSettings(Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings settings, Action configureRequest) + public virtual GetIndicesSettingsResponse GetSettings(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Names? name) { - var descriptor = new PutIndicesSettingsRequestDescriptor(settings); - configureRequest?.Invoke(descriptor); + var descriptor = new GetIndicesSettingsRequestDescriptor(indices, name); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Updates the index settings. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutIndicesSettingsResponse PutSettings(PutIndicesSettingsRequestDescriptor descriptor) + public virtual GetIndicesSettingsResponse GetSettings(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Names? name, Action configureRequest) { + var descriptor = new GetIndicesSettingsRequestDescriptor(indices, name); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, PutIndicesSettingsResponse, PutIndicesSettingsRequestParameters>(descriptor); + return DoRequest(descriptor); } /// - /// Updates the index settings. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutIndicesSettingsResponse PutSettings(Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings settings, Action> configureRequest) + public virtual GetIndicesSettingsResponse GetSettings() { - var descriptor = new PutIndicesSettingsRequestDescriptor(settings); - configureRequest?.Invoke(descriptor); + var descriptor = new GetIndicesSettingsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest, PutIndicesSettingsResponse, PutIndicesSettingsRequestParameters>(descriptor); + return DoRequest(descriptor); } /// - /// Updates the index settings. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutSettingsAsync(PutIndicesSettingsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetIndicesSettingsResponse GetSettings(Action configureRequest) { + var descriptor = new GetIndicesSettingsRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Updates the index settings. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutSettingsAsync(Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings settings, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetIndicesSettingsResponse GetSettings(GetIndicesSettingsRequestDescriptor descriptor) { - var descriptor = new PutIndicesSettingsRequestDescriptor(settings); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Updates the index settings. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutSettingsAsync(PutIndicesSettingsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetIndicesSettingsResponse GetSettings(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Names? name) { + var descriptor = new GetIndicesSettingsRequestDescriptor(indices, name); descriptor.BeforeRequest(); - return DoRequestAsync, PutIndicesSettingsResponse, PutIndicesSettingsRequestParameters>(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Updates the index settings. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutSettingsAsync(Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings settings, Action> configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetIndicesSettingsResponse GetSettings(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Names? name, Action configureRequest) { - var descriptor = new PutIndicesSettingsRequestDescriptor(settings); + var descriptor = new GetIndicesSettingsRequestDescriptor(indices, name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, PutIndicesSettingsResponse, PutIndicesSettingsRequestParameters>(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Creates or updates an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual PutTemplateResponse PutTemplate(PutTemplateRequest request) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetIndicesSettingsResponse GetSettings() { - request.BeforeRequest(); - return DoRequest(request); + var descriptor = new GetIndicesSettingsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Creates or updates an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTemplateAsync(PutTemplateRequest request, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetIndicesSettingsResponse GetSettings(Action configureRequest) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new GetIndicesSettingsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Creates or updates an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutTemplateResponse PutTemplate(PutTemplateRequestDescriptor descriptor) + public virtual Task GetSettingsAsync(GetIndicesSettingsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Creates or updates an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutTemplateResponse PutTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) + public virtual Task GetSettingsAsync(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Names? name, CancellationToken cancellationToken = default) { - var descriptor = new PutTemplateRequestDescriptor(name); + var descriptor = new GetIndicesSettingsRequestDescriptor(indices, name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetSettingsAsync(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Names? name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetIndicesSettingsRequestDescriptor(indices, name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Creates or updates an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutTemplateResponse PutTemplate(PutTemplateRequestDescriptor descriptor) + public virtual Task GetSettingsAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetIndicesSettingsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest, PutTemplateResponse, PutTemplateRequestParameters>(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Creates or updates an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutTemplateResponse PutTemplate(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest) + public virtual Task GetSettingsAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new PutTemplateRequestDescriptor(name); + var descriptor = new GetIndicesSettingsRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, PutTemplateResponse, PutTemplateRequestParameters>(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Creates or updates an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTemplateAsync(PutTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetSettingsAsync(GetIndicesSettingsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Creates or updates an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetSettingsAsync(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Names? name, CancellationToken cancellationToken = default) { - var descriptor = new PutTemplateRequestDescriptor(name); + var descriptor = new GetIndicesSettingsRequestDescriptor(indices, name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetSettingsAsync(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Names? name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetIndicesSettingsRequestDescriptor(indices, name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Creates or updates an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTemplateAsync(PutTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetSettingsAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetIndicesSettingsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, PutTemplateResponse, PutTemplateRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Creates or updates an index template. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns settings for one or more indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetSettingsAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new PutTemplateRequestDescriptor(name); + var descriptor = new GetIndicesSettingsRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, PutTemplateResponse, PutTemplateRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns information about ongoing index shard recoveries. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual RecoveryResponse Recovery(RecoveryRequest request) + public virtual GetTemplateResponse GetTemplate(GetTemplateRequest request) { request.BeforeRequest(); - return DoRequest(request); + return DoRequest(request); } /// - /// Returns information about ongoing index shard recoveries. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RecoveryAsync(RecoveryRequest request, CancellationToken cancellationToken = default) + public virtual Task GetTemplateAsync(GetTemplateRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + return DoRequestAsync(request, cancellationToken); } /// - /// Returns information about ongoing index shard recoveries. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RecoveryResponse Recovery() + public virtual GetTemplateResponse GetTemplate(GetTemplateRequestDescriptor descriptor) { - var descriptor = new RecoveryRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns information about ongoing index shard recoveries. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RecoveryResponse Recovery(RecoveryRequestDescriptor descriptor) + public virtual GetTemplateResponse GetTemplate(Elastic.Clients.Elasticsearch.Names? name) { + var descriptor = new GetTemplateRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns information about ongoing index shard recoveries. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RecoveryResponse Recovery(Action configureRequest) + public virtual GetTemplateResponse GetTemplate(Elastic.Clients.Elasticsearch.Names? name, Action configureRequest) { - var descriptor = new RecoveryRequestDescriptor(); + var descriptor = new GetTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns information about ongoing index shard recoveries. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RecoveryAsync(CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetTemplateResponse GetTemplate() { - var descriptor = new RecoveryRequestDescriptor(); + var descriptor = new GetTemplateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Returns information about ongoing index shard recoveries. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RecoveryAsync(RecoveryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetTemplateResponse GetTemplate(Action configureRequest) + { + var descriptor = new GetTemplateRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetTemplateAsync(GetTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetTemplateAsync(Elastic.Clients.Elasticsearch.Names? name, CancellationToken cancellationToken = default) + { + var descriptor = new GetTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetTemplateAsync(Elastic.Clients.Elasticsearch.Names? name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetTemplateRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetTemplateAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetTemplateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetTemplateAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetTemplateRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Migrates an alias to a data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual MigrateToDataStreamResponse MigrateToDataStream(MigrateToDataStreamRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Migrates an alias to a data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task MigrateToDataStreamAsync(MigrateToDataStreamRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Migrates an alias to a data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual MigrateToDataStreamResponse MigrateToDataStream(MigrateToDataStreamRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Migrates an alias to a data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual MigrateToDataStreamResponse MigrateToDataStream(Elastic.Clients.Elasticsearch.IndexName name) + { + var descriptor = new MigrateToDataStreamRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Migrates an alias to a data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual MigrateToDataStreamResponse MigrateToDataStream(Elastic.Clients.Elasticsearch.IndexName name, Action configureRequest) + { + var descriptor = new MigrateToDataStreamRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Migrates an alias to a data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task MigrateToDataStreamAsync(MigrateToDataStreamRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Migrates an alias to a data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task MigrateToDataStreamAsync(Elastic.Clients.Elasticsearch.IndexName name, CancellationToken cancellationToken = default) + { + var descriptor = new MigrateToDataStreamRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Migrates an alias to a data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task MigrateToDataStreamAsync(Elastic.Clients.Elasticsearch.IndexName name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new MigrateToDataStreamRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Modifies a data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual ModifyDataStreamResponse ModifyDataStream(ModifyDataStreamRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Modifies a data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ModifyDataStreamAsync(ModifyDataStreamRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Modifies a data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ModifyDataStreamResponse ModifyDataStream(ModifyDataStreamRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Modifies a data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ModifyDataStreamResponse ModifyDataStream() + { + var descriptor = new ModifyDataStreamRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Modifies a data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ModifyDataStreamResponse ModifyDataStream(Action configureRequest) + { + var descriptor = new ModifyDataStreamRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Modifies a data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ModifyDataStreamAsync(ModifyDataStreamRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Modifies a data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ModifyDataStreamAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ModifyDataStreamRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Modifies a data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ModifyDataStreamAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ModifyDataStreamRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Opens an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual OpenIndexResponse Open(OpenIndexRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Opens an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task OpenAsync(OpenIndexRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Opens an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual OpenIndexResponse Open(OpenIndexRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Opens an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual OpenIndexResponse Open(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new OpenIndexRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Opens an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual OpenIndexResponse Open(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + { + var descriptor = new OpenIndexRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Opens an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual OpenIndexResponse Open(OpenIndexRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Opens an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual OpenIndexResponse Open(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new OpenIndexRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Opens an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual OpenIndexResponse Open(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + { + var descriptor = new OpenIndexRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Opens an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task OpenAsync(OpenIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Opens an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task OpenAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new OpenIndexRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Opens an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task OpenAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new OpenIndexRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Opens an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task OpenAsync(OpenIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Opens an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task OpenAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new OpenIndexRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Opens an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task OpenAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new OpenIndexRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Promotes a data stream from a replicated data stream managed by CCR to a regular data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual PromoteDataStreamResponse PromoteDataStream(PromoteDataStreamRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Promotes a data stream from a replicated data stream managed by CCR to a regular data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PromoteDataStreamAsync(PromoteDataStreamRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Promotes a data stream from a replicated data stream managed by CCR to a regular data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PromoteDataStreamResponse PromoteDataStream(PromoteDataStreamRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Promotes a data stream from a replicated data stream managed by CCR to a regular data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PromoteDataStreamResponse PromoteDataStream(Elastic.Clients.Elasticsearch.IndexName name) + { + var descriptor = new PromoteDataStreamRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Promotes a data stream from a replicated data stream managed by CCR to a regular data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PromoteDataStreamResponse PromoteDataStream(Elastic.Clients.Elasticsearch.IndexName name, Action configureRequest) + { + var descriptor = new PromoteDataStreamRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Promotes a data stream from a replicated data stream managed by CCR to a regular data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PromoteDataStreamAsync(PromoteDataStreamRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Promotes a data stream from a replicated data stream managed by CCR to a regular data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PromoteDataStreamAsync(Elastic.Clients.Elasticsearch.IndexName name, CancellationToken cancellationToken = default) + { + var descriptor = new PromoteDataStreamRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Promotes a data stream from a replicated data stream managed by CCR to a regular data stream + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PromoteDataStreamAsync(Elastic.Clients.Elasticsearch.IndexName name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PromoteDataStreamRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates or updates an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual PutAliasResponse PutAlias(PutAliasRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Creates or updates an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutAliasAsync(PutAliasRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Creates or updates an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutAliasResponse PutAlias(PutAliasRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest, PutAliasResponse, PutAliasRequestParameters>(descriptor); + } + + /// + /// Creates or updates an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutAliasResponse PutAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new PutAliasRequestDescriptor(indices, name); + descriptor.BeforeRequest(); + return DoRequest, PutAliasResponse, PutAliasRequestParameters>(descriptor); + } + + /// + /// Creates or updates an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutAliasResponse PutAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, Action> configureRequest) + { + var descriptor = new PutAliasRequestDescriptor(indices, name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, PutAliasResponse, PutAliasRequestParameters>(descriptor); + } + + /// + /// Creates or updates an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutAliasResponse PutAlias(PutAliasRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Creates or updates an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutAliasResponse PutAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new PutAliasRequestDescriptor(indices, name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Creates or updates an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutAliasResponse PutAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, Action configureRequest) + { + var descriptor = new PutAliasRequestDescriptor(indices, name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Creates or updates an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutAliasAsync(PutAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync, PutAliasResponse, PutAliasRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates or updates an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual 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, PutAliasResponse, PutAliasRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates or updates an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual 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); + descriptor.BeforeRequest(); + return DoRequestAsync, PutAliasResponse, PutAliasRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates or updates an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutAliasAsync(PutAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates or updates an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual 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, cancellationToken); + } + + /// + /// Creates or updates an alias. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual 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); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates the data stream lifecycle of the selected data streams. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual PutDataLifecycleResponse PutDataLifecycle(PutDataLifecycleRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Updates the data stream lifecycle of the selected data streams. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutDataLifecycleAsync(PutDataLifecycleRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Updates the data stream lifecycle of the selected data streams. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutDataLifecycleResponse PutDataLifecycle(PutDataLifecycleRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Updates the data stream lifecycle of the selected data streams. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutDataLifecycleResponse PutDataLifecycle(Elastic.Clients.Elasticsearch.DataStreamNames name) + { + var descriptor = new PutDataLifecycleRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Updates the data stream lifecycle of the selected data streams. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutDataLifecycleResponse PutDataLifecycle(Elastic.Clients.Elasticsearch.DataStreamNames name, Action configureRequest) + { + var descriptor = new PutDataLifecycleRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Updates the data stream lifecycle of the selected data streams. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutDataLifecycleAsync(PutDataLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates the data stream lifecycle of the selected data streams. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutDataLifecycleAsync(Elastic.Clients.Elasticsearch.DataStreamNames name, CancellationToken cancellationToken = default) + { + var descriptor = new PutDataLifecycleRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates the data stream lifecycle of the selected data streams. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutDataLifecycleAsync(Elastic.Clients.Elasticsearch.DataStreamNames name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutDataLifecycleRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual PutIndexTemplateResponse PutIndexTemplate(PutIndexTemplateRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutIndexTemplateAsync(PutIndexTemplateRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutIndexTemplateResponse PutIndexTemplate(PutIndexTemplateRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest, PutIndexTemplateResponse, PutIndexTemplateRequestParameters>(descriptor); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutIndexTemplateResponse PutIndexTemplate(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new PutIndexTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest, PutIndexTemplateResponse, PutIndexTemplateRequestParameters>(descriptor); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutIndexTemplateResponse PutIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest) + { + var descriptor = new PutIndexTemplateRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, PutIndexTemplateResponse, PutIndexTemplateRequestParameters>(descriptor); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutIndexTemplateResponse PutIndexTemplate(PutIndexTemplateRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutIndexTemplateResponse PutIndexTemplate(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new PutIndexTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutIndexTemplateResponse PutIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) + { + var descriptor = new PutIndexTemplateRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutIndexTemplateAsync(PutIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync, PutIndexTemplateResponse, PutIndexTemplateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new PutIndexTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync, PutIndexTemplateResponse, PutIndexTemplateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutIndexTemplateRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, PutIndexTemplateResponse, PutIndexTemplateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutIndexTemplateAsync(PutIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new PutIndexTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutIndexTemplateRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates the index mappings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual PutMappingResponse PutMapping(PutMappingRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Updates the index mappings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutMappingAsync(PutMappingRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Updates the index mappings. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutMappingResponse PutMapping(PutMappingRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest, PutMappingResponse, PutMappingRequestParameters>(descriptor); + } + + /// + /// Updates the index mappings. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutMappingResponse PutMapping(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new PutMappingRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest, PutMappingResponse, PutMappingRequestParameters>(descriptor); + } + + /// + /// Updates the index mappings. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutMappingResponse PutMapping(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) + { + var descriptor = new PutMappingRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, PutMappingResponse, PutMappingRequestParameters>(descriptor); + } + + /// + /// Updates the index mappings. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutMappingResponse PutMapping(PutMappingRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Updates the index mappings. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutMappingResponse PutMapping(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new PutMappingRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Updates the index mappings. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutMappingResponse PutMapping(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + { + var descriptor = new PutMappingRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Updates the index mappings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutMappingAsync(PutMappingRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync, PutMappingResponse, PutMappingRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Updates the index mappings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutMappingAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new PutMappingRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync, PutMappingResponse, PutMappingRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Updates the index mappings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutMappingAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutMappingRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, PutMappingResponse, PutMappingRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Updates the index mappings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutMappingAsync(PutMappingRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates the index mappings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutMappingAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new PutMappingRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates the index mappings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutMappingAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutMappingRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual PutIndicesSettingsResponse PutSettings(PutIndicesSettingsRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSettingsAsync(PutIndicesSettingsRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutIndicesSettingsResponse PutSettings(PutIndicesSettingsRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest, PutIndicesSettingsResponse, PutIndicesSettingsRequestParameters>(descriptor); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutIndicesSettingsResponse PutSettings(Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings settings, Elastic.Clients.Elasticsearch.Indices? indices) + { + var descriptor = new PutIndicesSettingsRequestDescriptor(settings, indices); + descriptor.BeforeRequest(); + return DoRequest, PutIndicesSettingsResponse, PutIndicesSettingsRequestParameters>(descriptor); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutIndicesSettingsResponse PutSettings(Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings settings, Elastic.Clients.Elasticsearch.Indices? indices, Action> configureRequest) + { + var descriptor = new PutIndicesSettingsRequestDescriptor(settings, indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, PutIndicesSettingsResponse, PutIndicesSettingsRequestParameters>(descriptor); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutIndicesSettingsResponse PutSettings(Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings settings) + { + var descriptor = new PutIndicesSettingsRequestDescriptor(settings); + descriptor.BeforeRequest(); + return DoRequest, PutIndicesSettingsResponse, PutIndicesSettingsRequestParameters>(descriptor); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutIndicesSettingsResponse PutSettings(Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings settings, Action> configureRequest) + { + var descriptor = new PutIndicesSettingsRequestDescriptor(settings); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, PutIndicesSettingsResponse, PutIndicesSettingsRequestParameters>(descriptor); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutIndicesSettingsResponse PutSettings(PutIndicesSettingsRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutIndicesSettingsResponse PutSettings(Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings settings, Elastic.Clients.Elasticsearch.Indices? indices) + { + var descriptor = new PutIndicesSettingsRequestDescriptor(settings, indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutIndicesSettingsResponse PutSettings(Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings settings, Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) + { + var descriptor = new PutIndicesSettingsRequestDescriptor(settings, indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutIndicesSettingsResponse PutSettings(Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings settings) + { + var descriptor = new PutIndicesSettingsRequestDescriptor(settings); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutIndicesSettingsResponse PutSettings(Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings settings, Action configureRequest) + { + var descriptor = new PutIndicesSettingsRequestDescriptor(settings); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSettingsAsync(PutIndicesSettingsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync, PutIndicesSettingsResponse, PutIndicesSettingsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSettingsAsync(Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings settings, Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new PutIndicesSettingsRequestDescriptor(settings, indices); + descriptor.BeforeRequest(); + return DoRequestAsync, PutIndicesSettingsResponse, PutIndicesSettingsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSettingsAsync(Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings settings, Elastic.Clients.Elasticsearch.Indices? indices, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutIndicesSettingsRequestDescriptor(settings, indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, PutIndicesSettingsResponse, PutIndicesSettingsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSettingsAsync(Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings settings, CancellationToken cancellationToken = default) + { + var descriptor = new PutIndicesSettingsRequestDescriptor(settings); + descriptor.BeforeRequest(); + return DoRequestAsync, PutIndicesSettingsResponse, PutIndicesSettingsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSettingsAsync(Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings settings, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutIndicesSettingsRequestDescriptor(settings); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, PutIndicesSettingsResponse, PutIndicesSettingsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSettingsAsync(PutIndicesSettingsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSettingsAsync(Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings settings, Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new PutIndicesSettingsRequestDescriptor(settings, indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSettingsAsync(Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings settings, Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutIndicesSettingsRequestDescriptor(settings, indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSettingsAsync(Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings settings, CancellationToken cancellationToken = default) + { + var descriptor = new PutIndicesSettingsRequestDescriptor(settings); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates the index settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSettingsAsync(Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings settings, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutIndicesSettingsRequestDescriptor(settings); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual PutTemplateResponse PutTemplate(PutTemplateRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutTemplateAsync(PutTemplateRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutTemplateResponse PutTemplate(PutTemplateRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest, PutTemplateResponse, PutTemplateRequestParameters>(descriptor); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutTemplateResponse PutTemplate(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new PutTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest, PutTemplateResponse, PutTemplateRequestParameters>(descriptor); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutTemplateResponse PutTemplate(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest) + { + var descriptor = new PutTemplateRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, PutTemplateResponse, PutTemplateRequestParameters>(descriptor); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutTemplateResponse PutTemplate(PutTemplateRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutTemplateResponse PutTemplate(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new PutTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutTemplateResponse PutTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) + { + var descriptor = new PutTemplateRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutTemplateAsync(PutTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync, PutTemplateResponse, PutTemplateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new PutTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync, PutTemplateResponse, PutTemplateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutTemplateRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, PutTemplateResponse, PutTemplateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutTemplateAsync(PutTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new PutTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates or updates an index template. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutTemplateRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual RecoveryResponse Recovery(RecoveryRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RecoveryAsync(RecoveryRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RecoveryResponse Recovery(RecoveryRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RecoveryResponse Recovery(Elastic.Clients.Elasticsearch.Indices? indices) + { + var descriptor = new RecoveryRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RecoveryResponse Recovery(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) + { + var descriptor = new RecoveryRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RecoveryResponse Recovery() + { + var descriptor = new RecoveryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RecoveryResponse Recovery(Action configureRequest) + { + var descriptor = new RecoveryRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RecoveryResponse Recovery(RecoveryRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RecoveryResponse Recovery(Elastic.Clients.Elasticsearch.Indices? indices) + { + var descriptor = new RecoveryRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RecoveryResponse Recovery(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) + { + var descriptor = new RecoveryRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RecoveryResponse Recovery() + { + var descriptor = new RecoveryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RecoveryResponse Recovery(Action configureRequest) + { + var descriptor = new RecoveryRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RecoveryAsync(RecoveryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RecoveryAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new RecoveryRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RecoveryAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new RecoveryRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RecoveryAsync(CancellationToken cancellationToken = default) + { + var descriptor = new RecoveryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RecoveryAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new RecoveryRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RecoveryAsync(RecoveryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RecoveryAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new RecoveryRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RecoveryAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new RecoveryRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RecoveryAsync(CancellationToken cancellationToken = default) + { + var descriptor = new RecoveryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about ongoing index shard recoveries. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RecoveryAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new RecoveryRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual RefreshResponse Refresh(RefreshRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RefreshAsync(RefreshRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RefreshResponse Refresh(RefreshRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RefreshResponse Refresh(Elastic.Clients.Elasticsearch.Indices? indices) + { + var descriptor = new RefreshRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RefreshResponse Refresh(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) + { + var descriptor = new RefreshRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RefreshResponse Refresh() + { + var descriptor = new RefreshRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RefreshResponse Refresh(Action configureRequest) + { + var descriptor = new RefreshRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RefreshResponse Refresh(RefreshRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RefreshResponse Refresh(Elastic.Clients.Elasticsearch.Indices? indices) + { + var descriptor = new RefreshRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RefreshResponse Refresh(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) + { + var descriptor = new RefreshRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RefreshResponse Refresh() + { + var descriptor = new RefreshRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RefreshResponse Refresh(Action configureRequest) + { + var descriptor = new RefreshRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RefreshAsync(RefreshRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RefreshAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new RefreshRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RefreshAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new RefreshRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RefreshAsync(CancellationToken cancellationToken = default) + { + var descriptor = new RefreshRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RefreshAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new RefreshRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RefreshAsync(RefreshRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RefreshAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new RefreshRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RefreshAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new RefreshRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RefreshAsync(CancellationToken cancellationToken = default) + { + var descriptor = new RefreshRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Performs the refresh operation in one or more indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RefreshAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new RefreshRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Reloads an index's search analyzers and their resources. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual ReloadSearchAnalyzersResponse ReloadSearchAnalyzers(ReloadSearchAnalyzersRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Reloads an index's search analyzers and their resources. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ReloadSearchAnalyzersAsync(ReloadSearchAnalyzersRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Reloads an index's search analyzers and their resources. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ReloadSearchAnalyzersResponse ReloadSearchAnalyzers(ReloadSearchAnalyzersRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Reloads an index's search analyzers and their resources. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ReloadSearchAnalyzersResponse ReloadSearchAnalyzers(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new ReloadSearchAnalyzersRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Reloads an index's search analyzers and their resources. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ReloadSearchAnalyzersResponse ReloadSearchAnalyzers(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + { + var descriptor = new ReloadSearchAnalyzersRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Reloads an index's search analyzers and their resources. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ReloadSearchAnalyzersResponse ReloadSearchAnalyzers(ReloadSearchAnalyzersRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Reloads an index's search analyzers and their resources. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ReloadSearchAnalyzersResponse ReloadSearchAnalyzers(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new ReloadSearchAnalyzersRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Reloads an index's search analyzers and their resources. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ReloadSearchAnalyzersResponse ReloadSearchAnalyzers(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + { + var descriptor = new ReloadSearchAnalyzersRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Reloads an index's search analyzers and their resources. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ReloadSearchAnalyzersAsync(ReloadSearchAnalyzersRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Reloads an index's search analyzers and their resources. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ReloadSearchAnalyzersAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new ReloadSearchAnalyzersRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Reloads an index's search analyzers and their resources. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ReloadSearchAnalyzersAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ReloadSearchAnalyzersRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Reloads an index's search analyzers and their resources. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ReloadSearchAnalyzersAsync(ReloadSearchAnalyzersRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Reloads an index's search analyzers and their resources. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ReloadSearchAnalyzersAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new ReloadSearchAnalyzersRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Reloads an index's search analyzers and their resources. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ReloadSearchAnalyzersAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ReloadSearchAnalyzersRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Resolves the specified index expressions to return information about each cluster, including the local cluster, if included. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual ResolveClusterResponse ResolveCluster(ResolveClusterRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Resolves the specified index expressions to return information about each cluster, including the local cluster, if included. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ResolveClusterAsync(ResolveClusterRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Resolves the specified index expressions to return information about each cluster, including the local cluster, if included. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ResolveClusterResponse ResolveCluster(ResolveClusterRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Resolves the specified index expressions to return information about each cluster, including the local cluster, if included. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ResolveClusterResponse ResolveCluster(Elastic.Clients.Elasticsearch.Names name) + { + var descriptor = new ResolveClusterRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Resolves the specified index expressions to return information about each cluster, including the local cluster, if included. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ResolveClusterResponse ResolveCluster(Elastic.Clients.Elasticsearch.Names name, Action configureRequest) + { + var descriptor = new ResolveClusterRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Resolves the specified index expressions to return information about each cluster, including the local cluster, if included. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ResolveClusterAsync(ResolveClusterRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Resolves the specified index expressions to return information about each cluster, including the local cluster, if included. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ResolveClusterAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + { + var descriptor = new ResolveClusterRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Resolves the specified index expressions to return information about each cluster, including the local cluster, if included. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ResolveClusterAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ResolveClusterRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about any matching indices, aliases, and data streams + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual ResolveIndexResponse ResolveIndex(ResolveIndexRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Returns information about any matching indices, aliases, and data streams + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ResolveIndexAsync(ResolveIndexRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Returns information about any matching indices, aliases, and data streams + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ResolveIndexResponse ResolveIndex(ResolveIndexRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about any matching indices, aliases, and data streams + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ResolveIndexResponse ResolveIndex(Elastic.Clients.Elasticsearch.Names name) + { + var descriptor = new ResolveIndexRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about any matching indices, aliases, and data streams + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ResolveIndexResponse ResolveIndex(Elastic.Clients.Elasticsearch.Names name, Action configureRequest) + { + var descriptor = new ResolveIndexRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about any matching indices, aliases, and data streams + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ResolveIndexAsync(ResolveIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about any matching indices, aliases, and data streams + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ResolveIndexAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + { + var descriptor = new ResolveIndexRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about any matching indices, aliases, and data streams + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ResolveIndexAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ResolveIndexRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. + ///
+ public virtual RolloverResponse Rollover(RolloverRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. + ///
+ public virtual Task RolloverAsync(RolloverRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. + ///
+ [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RolloverResponse Rollover(RolloverRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest, RolloverResponse, RolloverRequestParameters>(descriptor); + } + + /// + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. + ///
+ [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RolloverResponse Rollover(Elastic.Clients.Elasticsearch.IndexAlias alias, Elastic.Clients.Elasticsearch.IndexName? newIndex) + { + var descriptor = new RolloverRequestDescriptor(alias, newIndex); + descriptor.BeforeRequest(); + return DoRequest, RolloverResponse, RolloverRequestParameters>(descriptor); + } + + /// + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. + ///
+ [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RolloverResponse Rollover(Elastic.Clients.Elasticsearch.IndexAlias alias, Elastic.Clients.Elasticsearch.IndexName? newIndex, Action> configureRequest) + { + var descriptor = new RolloverRequestDescriptor(alias, newIndex); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, RolloverResponse, RolloverRequestParameters>(descriptor); + } + + /// + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. + ///
+ [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RolloverResponse Rollover(Elastic.Clients.Elasticsearch.IndexAlias alias) { + var descriptor = new RolloverRequestDescriptor(alias); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest, RolloverResponse, RolloverRequestParameters>(descriptor); } /// - /// Returns information about ongoing index shard recoveries. - /// Learn more about this API in the Elasticsearch documentation. + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task RecoveryAsync(Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RolloverResponse Rollover(Elastic.Clients.Elasticsearch.IndexAlias alias, Action> configureRequest) { - var descriptor = new RecoveryRequestDescriptor(); + var descriptor = new RolloverRequestDescriptor(alias); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest, RolloverResponse, RolloverRequestParameters>(descriptor); } /// - /// Performs the refresh operation in one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. ///
- public virtual RefreshResponse Refresh(RefreshRequest request) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RolloverResponse Rollover(RolloverRequestDescriptor descriptor) { - request.BeforeRequest(); - return DoRequest(request); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Performs the refresh operation in one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task RefreshAsync(RefreshRequest request, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RolloverResponse Rollover(Elastic.Clients.Elasticsearch.IndexAlias alias, Elastic.Clients.Elasticsearch.IndexName? newIndex) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new RolloverRequestDescriptor(alias, newIndex); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Performs the refresh operation in one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. ///
[Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RefreshResponse Refresh() + public virtual RolloverResponse Rollover(Elastic.Clients.Elasticsearch.IndexAlias alias, Elastic.Clients.Elasticsearch.IndexName? newIndex, Action configureRequest) { - var descriptor = new RefreshRequestDescriptor(); + var descriptor = new RolloverRequestDescriptor(alias, newIndex); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Performs the refresh operation in one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. ///
[Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RefreshResponse Refresh(RefreshRequestDescriptor descriptor) + public virtual RolloverResponse Rollover(Elastic.Clients.Elasticsearch.IndexAlias alias) { + var descriptor = new RolloverRequestDescriptor(alias); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Performs the refresh operation in one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. ///
[Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RefreshResponse Refresh(Action configureRequest) + public virtual RolloverResponse Rollover(Elastic.Clients.Elasticsearch.IndexAlias alias, Action configureRequest) { - var descriptor = new RefreshRequestDescriptor(); + var descriptor = new RolloverRequestDescriptor(alias); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Performs the refresh operation in one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task RefreshAsync(CancellationToken cancellationToken = default) + public virtual Task RolloverAsync(RolloverRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new RefreshRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, RolloverResponse, RolloverRequestParameters>(descriptor, cancellationToken); } /// - /// Performs the refresh operation in one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task RefreshAsync(RefreshRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task RolloverAsync(Elastic.Clients.Elasticsearch.IndexAlias alias, Elastic.Clients.Elasticsearch.IndexName? newIndex, CancellationToken cancellationToken = default) { + var descriptor = new RolloverRequestDescriptor(alias, newIndex); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, RolloverResponse, RolloverRequestParameters>(descriptor, cancellationToken); } /// - /// Performs the refresh operation in one or more indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task RefreshAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task RolloverAsync(Elastic.Clients.Elasticsearch.IndexAlias alias, Elastic.Clients.Elasticsearch.IndexName? newIndex, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new RefreshRequestDescriptor(); + var descriptor = new RolloverRequestDescriptor(alias, newIndex); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); - } - - /// - /// Reloads an index's search analyzers and their resources. - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual ReloadSearchAnalyzersResponse ReloadSearchAnalyzers(ReloadSearchAnalyzersRequest request) - { - request.BeforeRequest(); - return DoRequest(request); + return DoRequestAsync, RolloverResponse, RolloverRequestParameters>(descriptor, cancellationToken); } /// - /// Reloads an index's search analyzers and their resources. - /// Learn more about this API in the Elasticsearch documentation. + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task ReloadSearchAnalyzersAsync(ReloadSearchAnalyzersRequest request, CancellationToken cancellationToken = default) + public virtual Task RolloverAsync(Elastic.Clients.Elasticsearch.IndexAlias alias, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new RolloverRequestDescriptor(alias); + descriptor.BeforeRequest(); + return DoRequestAsync, RolloverResponse, RolloverRequestParameters>(descriptor, cancellationToken); } /// - /// Reloads an index's search analyzers and their resources. - /// Learn more about this API in the Elasticsearch documentation. + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. ///
- [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ReloadSearchAnalyzersResponse ReloadSearchAnalyzers(Elastic.Clients.Elasticsearch.Indices indices) + public virtual Task RolloverAsync(Elastic.Clients.Elasticsearch.IndexAlias alias, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ReloadSearchAnalyzersRequestDescriptor(indices); + var descriptor = new RolloverRequestDescriptor(alias); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync, RolloverResponse, RolloverRequestParameters>(descriptor, cancellationToken); } /// - /// Reloads an index's search analyzers and their resources. - /// Learn more about this API in the Elasticsearch documentation. + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. ///
- [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ReloadSearchAnalyzersResponse ReloadSearchAnalyzers(ReloadSearchAnalyzersRequestDescriptor descriptor) + public virtual Task RolloverAsync(RolloverRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Reloads an index's search analyzers and their resources. - /// Learn more about this API in the Elasticsearch documentation. + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. ///
- [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ReloadSearchAnalyzersResponse ReloadSearchAnalyzers(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + public virtual Task RolloverAsync(Elastic.Clients.Elasticsearch.IndexAlias alias, Elastic.Clients.Elasticsearch.IndexName? newIndex, CancellationToken cancellationToken = default) { - var descriptor = new ReloadSearchAnalyzersRequestDescriptor(indices); - configureRequest?.Invoke(descriptor); + var descriptor = new RolloverRequestDescriptor(alias, newIndex); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Reloads an index's search analyzers and their resources. - /// Learn more about this API in the Elasticsearch documentation. + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task ReloadSearchAnalyzersAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + public virtual Task RolloverAsync(Elastic.Clients.Elasticsearch.IndexAlias alias, Elastic.Clients.Elasticsearch.IndexName? newIndex, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ReloadSearchAnalyzersRequestDescriptor(indices); + var descriptor = new RolloverRequestDescriptor(alias, newIndex); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Reloads an index's search analyzers and their resources. - /// Learn more about this API in the Elasticsearch documentation. + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task ReloadSearchAnalyzersAsync(ReloadSearchAnalyzersRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task RolloverAsync(Elastic.Clients.Elasticsearch.IndexAlias alias, CancellationToken cancellationToken = default) { + var descriptor = new RolloverRequestDescriptor(alias); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Reloads an index's search analyzers and their resources. - /// Learn more about this API in the Elasticsearch documentation. + /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
+ /// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task ReloadSearchAnalyzersAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task RolloverAsync(Elastic.Clients.Elasticsearch.IndexAlias alias, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ReloadSearchAnalyzersRequestDescriptor(indices); + var descriptor = new RolloverRequestDescriptor(alias); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Resolves the specified index expressions to return information about each cluster, including the local cluster, if included. - /// Learn more about this API in the Elasticsearch documentation. + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual ResolveClusterResponse ResolveCluster(ResolveClusterRequest request) + public virtual SegmentsResponse Segments(SegmentsRequest request) { request.BeforeRequest(); - return DoRequest(request); + return DoRequest(request); } /// - /// Resolves the specified index expressions to return information about each cluster, including the local cluster, if included. - /// Learn more about this API in the Elasticsearch documentation. + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ResolveClusterAsync(ResolveClusterRequest request, CancellationToken cancellationToken = default) + public virtual Task SegmentsAsync(SegmentsRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + return DoRequestAsync(request, cancellationToken); } /// - /// Resolves the specified index expressions to return information about each cluster, including the local cluster, if included. - /// Learn more about this API in the Elasticsearch documentation. + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ResolveClusterResponse ResolveCluster(Elastic.Clients.Elasticsearch.Names name) + public virtual SegmentsResponse Segments(SegmentsRequestDescriptor descriptor) { - var descriptor = new ResolveClusterRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Resolves the specified index expressions to return information about each cluster, including the local cluster, if included. - /// Learn more about this API in the Elasticsearch documentation. + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ResolveClusterResponse ResolveCluster(ResolveClusterRequestDescriptor descriptor) + public virtual SegmentsResponse Segments(Elastic.Clients.Elasticsearch.Indices? indices) { + var descriptor = new SegmentsRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Resolves the specified index expressions to return information about each cluster, including the local cluster, if included. - /// Learn more about this API in the Elasticsearch documentation. + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ResolveClusterResponse ResolveCluster(Elastic.Clients.Elasticsearch.Names name, Action configureRequest) + public virtual SegmentsResponse Segments(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) { - var descriptor = new ResolveClusterRequestDescriptor(name); + var descriptor = new SegmentsRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); - } - - /// - /// Resolves the specified index expressions to return information about each cluster, including the local cluster, if included. - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual Task ResolveClusterAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) - { - var descriptor = new ResolveClusterRequestDescriptor(name); - descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Resolves the specified index expressions to return information about each cluster, including the local cluster, if included. - /// Learn more about this API in the Elasticsearch documentation. + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ResolveClusterAsync(ResolveClusterRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SegmentsResponse Segments() { + var descriptor = new SegmentsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Resolves the specified index expressions to return information about each cluster, including the local cluster, if included. - /// Learn more about this API in the Elasticsearch documentation. + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ResolveClusterAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SegmentsResponse Segments(Action configureRequest) { - var descriptor = new ResolveClusterRequestDescriptor(name); + var descriptor = new SegmentsRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Returns information about any matching indices, aliases, and data streams - /// Learn more about this API in the Elasticsearch documentation. + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual ResolveIndexResponse ResolveIndex(ResolveIndexRequest request) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SegmentsResponse Segments(SegmentsRequestDescriptor descriptor) { - request.BeforeRequest(); - return DoRequest(request); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Returns information about any matching indices, aliases, and data streams - /// Learn more about this API in the Elasticsearch documentation. + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ResolveIndexAsync(ResolveIndexRequest request, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SegmentsResponse Segments(Elastic.Clients.Elasticsearch.Indices? indices) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new SegmentsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Returns information about any matching indices, aliases, and data streams - /// Learn more about this API in the Elasticsearch documentation. + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ResolveIndexResponse ResolveIndex(Elastic.Clients.Elasticsearch.Names name) + public virtual SegmentsResponse Segments(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) { - var descriptor = new ResolveIndexRequestDescriptor(name); + var descriptor = new SegmentsRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns information about any matching indices, aliases, and data streams - /// Learn more about this API in the Elasticsearch documentation. + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ResolveIndexResponse ResolveIndex(ResolveIndexRequestDescriptor descriptor) + public virtual SegmentsResponse Segments() { + var descriptor = new SegmentsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns information about any matching indices, aliases, and data streams - /// Learn more about this API in the Elasticsearch documentation. + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ResolveIndexResponse ResolveIndex(Elastic.Clients.Elasticsearch.Names name, Action configureRequest) + public virtual SegmentsResponse Segments(Action configureRequest) { - var descriptor = new ResolveIndexRequestDescriptor(name); + var descriptor = new SegmentsRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns information about any matching indices, aliases, and data streams - /// Learn more about this API in the Elasticsearch documentation. + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ResolveIndexAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + public virtual Task SegmentsAsync(SegmentsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ResolveIndexRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns information about any matching indices, aliases, and data streams - /// Learn more about this API in the Elasticsearch documentation. + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ResolveIndexAsync(ResolveIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task SegmentsAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) { + var descriptor = new SegmentsRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns information about any matching indices, aliases, and data streams - /// Learn more about this API in the Elasticsearch documentation. + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ResolveIndexAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task SegmentsAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ResolveIndexRequestDescriptor(name); + var descriptor = new SegmentsRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
- /// Learn more about this API in the Elasticsearch documentation. + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. ///
- public virtual RolloverResponse Rollover(RolloverRequest request) + public virtual Task SegmentsAsync(CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest(request); + var descriptor = new SegmentsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
- /// Learn more about this API in the Elasticsearch documentation. + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task RolloverAsync(RolloverRequest request, CancellationToken cancellationToken = default) + public virtual Task SegmentsAsync(Action configureRequest, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new SegmentsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
- /// Learn more about this API in the Elasticsearch documentation. + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. ///
- [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RolloverResponse Rollover(Elastic.Clients.Elasticsearch.IndexAlias alias) + public virtual Task SegmentsAsync(SegmentsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new RolloverRequestDescriptor(alias); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
- /// Learn more about this API in the Elasticsearch documentation. + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. ///
- [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RolloverResponse Rollover(RolloverRequestDescriptor descriptor) + public virtual Task SegmentsAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) { + var descriptor = new SegmentsRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
- /// Learn more about this API in the Elasticsearch documentation. + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. ///
- [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RolloverResponse Rollover(Elastic.Clients.Elasticsearch.IndexAlias alias, Action configureRequest) + public virtual Task SegmentsAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new RolloverRequestDescriptor(alias); + var descriptor = new SegmentsRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
- /// Learn more about this API in the Elasticsearch documentation. + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. ///
- [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RolloverResponse Rollover(RolloverRequestDescriptor descriptor) + public virtual Task SegmentsAsync(CancellationToken cancellationToken = default) { + var descriptor = new SegmentsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest, RolloverResponse, RolloverRequestParameters>(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
- /// Learn more about this API in the Elasticsearch documentation. + /// Provides low-level information about segments in a Lucene index. + /// Learn more about this API in the Elasticsearch documentation. ///
- [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RolloverResponse Rollover(Elastic.Clients.Elasticsearch.IndexAlias alias, Action> configureRequest) + public virtual Task SegmentsAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new RolloverRequestDescriptor(alias); + var descriptor = new SegmentsRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, RolloverResponse, RolloverRequestParameters>(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
- /// Learn more about this API in the Elasticsearch documentation. + /// Provides store information for shard copies of indices. + /// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task RolloverAsync(Elastic.Clients.Elasticsearch.IndexAlias alias, CancellationToken cancellationToken = default) + public virtual ShardStoresResponse ShardStores(ShardStoresRequest request) { - var descriptor = new RolloverRequestDescriptor(alias); - descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + request.BeforeRequest(); + return DoRequest(request); } /// - /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
- /// Learn more about this API in the Elasticsearch documentation. + /// Provides store information for shard copies of indices. + /// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task RolloverAsync(RolloverRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ShardStoresAsync(ShardStoresRequest request, CancellationToken cancellationToken = default) { - descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); } /// - /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
- /// Learn more about this API in the Elasticsearch documentation. + /// Provides store information for shard copies of indices. + /// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task RolloverAsync(Elastic.Clients.Elasticsearch.IndexAlias alias, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ShardStoresResponse ShardStores(ShardStoresRequestDescriptor descriptor) { - var descriptor = new RolloverRequestDescriptor(alias); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
- /// Learn more about this API in the Elasticsearch documentation. + /// Provides store information for shard copies of indices. + /// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task RolloverAsync(RolloverRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ShardStoresResponse ShardStores(Elastic.Clients.Elasticsearch.Indices? indices) { + var descriptor = new ShardStoresRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync, RolloverResponse, RolloverRequestParameters>(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Updates an alias to point to a new index when the existing index
is considered to be too large or too old.
- /// Learn more about this API in the Elasticsearch documentation. + /// Provides store information for shard copies of indices. + /// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task RolloverAsync(Elastic.Clients.Elasticsearch.IndexAlias alias, Action> configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ShardStoresResponse ShardStores(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) { - var descriptor = new RolloverRequestDescriptor(alias); + var descriptor = new ShardStoresRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, RolloverResponse, RolloverRequestParameters>(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Provides low-level information about segments in a Lucene index. - /// Learn more about this API in the Elasticsearch documentation. + /// Provides store information for shard copies of indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual SegmentsResponse Segments(SegmentsRequest request) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ShardStoresResponse ShardStores() { - request.BeforeRequest(); - return DoRequest(request); + var descriptor = new ShardStoresRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Provides low-level information about segments in a Lucene index. - /// Learn more about this API in the Elasticsearch documentation. + /// Provides store information for shard copies of indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SegmentsAsync(SegmentsRequest request, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ShardStoresResponse ShardStores(Action configureRequest) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new ShardStoresRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Provides low-level information about segments in a Lucene index. - /// Learn more about this API in the Elasticsearch documentation. + /// Provides store information for shard copies of indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SegmentsResponse Segments() + public virtual ShardStoresResponse ShardStores(ShardStoresRequestDescriptor descriptor) { - var descriptor = new SegmentsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Provides low-level information about segments in a Lucene index. - /// Learn more about this API in the Elasticsearch documentation. + /// Provides store information for shard copies of indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SegmentsResponse Segments(SegmentsRequestDescriptor descriptor) + public virtual ShardStoresResponse ShardStores(Elastic.Clients.Elasticsearch.Indices? indices) { + var descriptor = new ShardStoresRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Provides low-level information about segments in a Lucene index. - /// Learn more about this API in the Elasticsearch documentation. + /// Provides store information for shard copies of indices. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SegmentsResponse Segments(Action configureRequest) + public virtual ShardStoresResponse ShardStores(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) { - var descriptor = new SegmentsRequestDescriptor(); + var descriptor = new ShardStoresRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Provides low-level information about segments in a Lucene index. - /// Learn more about this API in the Elasticsearch documentation. + /// Provides store information for shard copies of indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SegmentsAsync(CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ShardStoresResponse ShardStores() { - var descriptor = new SegmentsRequestDescriptor(); + var descriptor = new ShardStoresRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Provides low-level information about segments in a Lucene index. - /// Learn more about this API in the Elasticsearch documentation. + /// Provides store information for shard copies of indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SegmentsAsync(SegmentsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ShardStoresResponse ShardStores(Action configureRequest) { + var descriptor = new ShardStoresRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Provides low-level information about segments in a Lucene index. - /// Learn more about this API in the Elasticsearch documentation. + /// Provides store information for shard copies of indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SegmentsAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ShardStoresAsync(ShardStoresRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new SegmentsRequestDescriptor(); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Provides store information for shard copies of indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ShardStoresAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new ShardStoresRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Provides store information for shard copies of indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual ShardStoresResponse ShardStores(ShardStoresRequest request) + public virtual Task ShardStoresAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest(request); + var descriptor = new ShardStoresRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Provides store information for shard copies of indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ShardStoresAsync(ShardStoresRequest request, CancellationToken cancellationToken = default) + public virtual Task ShardStoresAsync(CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new ShardStoresRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Provides store information for shard copies of indices. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ShardStoresResponse ShardStores() + public virtual Task ShardStoresAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ShardStoresRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Provides store information for shard copies of indices. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ShardStoresResponse ShardStores(ShardStoresRequestDescriptor descriptor) + public virtual Task ShardStoresAsync(ShardStoresRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Provides store information for shard copies of indices. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ShardStoresResponse ShardStores(Action configureRequest) + public virtual Task ShardStoresAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) { - var descriptor = new ShardStoresRequestDescriptor(); - configureRequest?.Invoke(descriptor); + var descriptor = new ShardStoresRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Provides store information for shard copies of indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ShardStoresAsync(CancellationToken cancellationToken = default) + public virtual Task ShardStoresAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ShardStoresRequestDescriptor(); + var descriptor = new ShardStoresRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -4883,8 +8308,9 @@ public virtual Task ShardStoresAsync(CancellationToken canc /// Provides store information for shard copies of indices. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ShardStoresAsync(ShardStoresRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ShardStoresAsync(CancellationToken cancellationToken = default) { + var descriptor = new ShardStoresRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -4926,11 +8352,10 @@ public virtual Task ShrinkAsync(ShrinkIndexRequest request, /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ShrinkIndexResponse Shrink(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target) + public virtual ShrinkIndexResponse Shrink(ShrinkIndexRequestDescriptor descriptor) { - var descriptor = new ShrinkIndexRequestDescriptor(index, target); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, ShrinkIndexResponse, ShrinkIndexRequestParameters>(descriptor); } /// @@ -4938,10 +8363,11 @@ public virtual ShrinkIndexResponse Shrink(Elastic.Clients.Elasticsearch.IndexNam /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ShrinkIndexResponse Shrink(ShrinkIndexRequestDescriptor descriptor) + public virtual ShrinkIndexResponse Shrink(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target) { + var descriptor = new ShrinkIndexRequestDescriptor(index, target); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, ShrinkIndexResponse, ShrinkIndexRequestParameters>(descriptor); } /// @@ -4949,10 +8375,21 @@ public virtual ShrinkIndexResponse Shrink(ShrinkIndexRequestDescriptor descripto /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ShrinkIndexResponse Shrink(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action configureRequest) + public virtual ShrinkIndexResponse Shrink(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest) { - var descriptor = new ShrinkIndexRequestDescriptor(index, target); + var descriptor = new ShrinkIndexRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, ShrinkIndexResponse, ShrinkIndexRequestParameters>(descriptor); + } + + /// + /// Allow to shrink an existing index into a new index with fewer primary shards. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ShrinkIndexResponse Shrink(ShrinkIndexRequestDescriptor descriptor) + { descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -4962,10 +8399,11 @@ public virtual ShrinkIndexResponse Shrink(Elastic.Clients.Elasticsearch.IndexNam /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ShrinkIndexResponse Shrink(ShrinkIndexRequestDescriptor descriptor) + public virtual ShrinkIndexResponse Shrink(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target) { + var descriptor = new ShrinkIndexRequestDescriptor(index, target); descriptor.BeforeRequest(); - return DoRequest, ShrinkIndexResponse, ShrinkIndexRequestParameters>(descriptor); + return DoRequest(descriptor); } /// @@ -4973,43 +8411,53 @@ public virtual ShrinkIndexResponse Shrink(ShrinkIndexRequestDescripto /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ShrinkIndexResponse Shrink(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest) + public virtual ShrinkIndexResponse Shrink(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action configureRequest) { - var descriptor = new ShrinkIndexRequestDescriptor(index, target); + var descriptor = new ShrinkIndexRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, ShrinkIndexResponse, ShrinkIndexRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Allow to shrink an existing index into a new index with fewer primary shards. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, CancellationToken cancellationToken = default) + public virtual Task ShrinkAsync(ShrinkIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ShrinkIndexRequestDescriptor(index, target); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, ShrinkIndexResponse, ShrinkIndexRequestParameters>(descriptor, cancellationToken); } /// /// Allow to shrink an existing index into a new index with fewer primary shards. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ShrinkAsync(ShrinkIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, CancellationToken cancellationToken = default) { + var descriptor = new ShrinkIndexRequestDescriptor(index, target); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, ShrinkIndexResponse, ShrinkIndexRequestParameters>(descriptor, cancellationToken); } /// /// Allow to shrink an existing index into a new index with fewer primary shards. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ShrinkIndexRequestDescriptor(index, target); + var descriptor = new ShrinkIndexRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, ShrinkIndexResponse, ShrinkIndexRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Allow to shrink an existing index into a new index with fewer primary shards. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ShrinkAsync(ShrinkIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -5018,22 +8466,23 @@ public virtual Task ShrinkAsync(Elastic.Clients.Elasticsear /// Allow to shrink an existing index into a new index with fewer primary shards. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ShrinkAsync(ShrinkIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, CancellationToken cancellationToken = default) { + var descriptor = new ShrinkIndexRequestDescriptor(index, target); descriptor.BeforeRequest(); - return DoRequestAsync, ShrinkIndexResponse, ShrinkIndexRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Allow to shrink an existing index into a new index with fewer primary shards. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ShrinkIndexRequestDescriptor(index, target); + var descriptor = new ShrinkIndexRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, ShrinkIndexResponse, ShrinkIndexRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -5061,11 +8510,35 @@ public virtual Task SimulateIndexTemplateAsync(Si /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SimulateIndexTemplateResponse SimulateIndexTemplate(Elastic.Clients.Elasticsearch.Name name) + public virtual SimulateIndexTemplateResponse SimulateIndexTemplate(SimulateIndexTemplateRequestDescriptor descriptor) { - var descriptor = new SimulateIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, SimulateIndexTemplateResponse, SimulateIndexTemplateRequestParameters>(descriptor); + } + + /// + /// Simulate matching the given index name against the index templates in the system + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SimulateIndexTemplateResponse SimulateIndexTemplate(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new SimulateIndexTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest, SimulateIndexTemplateResponse, SimulateIndexTemplateRequestParameters>(descriptor); + } + + /// + /// Simulate matching the given index name against the index templates in the system + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SimulateIndexTemplateResponse SimulateIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest) + { + var descriptor = new SimulateIndexTemplateRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, SimulateIndexTemplateResponse, SimulateIndexTemplateRequestParameters>(descriptor); } /// @@ -5079,6 +8552,18 @@ public virtual SimulateIndexTemplateResponse SimulateIndexTemplate(SimulateIndex return DoRequest(descriptor); } + /// + /// Simulate matching the given index name against the index templates in the system + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SimulateIndexTemplateResponse SimulateIndexTemplate(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new SimulateIndexTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Simulate matching the given index name against the index templates in the system /// Learn more about this API in the Elasticsearch documentation. @@ -5096,33 +8581,41 @@ public virtual SimulateIndexTemplateResponse SimulateIndexTemplate(Elastic.Clien /// Simulate matching the given index name against the index templates in the system /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SimulateIndexTemplateResponse SimulateIndexTemplate(SimulateIndexTemplateRequestDescriptor descriptor) + public virtual Task SimulateIndexTemplateAsync(SimulateIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequest, SimulateIndexTemplateResponse, SimulateIndexTemplateRequestParameters>(descriptor); + return DoRequestAsync, SimulateIndexTemplateResponse, SimulateIndexTemplateRequestParameters>(descriptor, cancellationToken); } /// /// Simulate matching the given index name against the index templates in the system /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SimulateIndexTemplateResponse SimulateIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest) + public virtual Task SimulateIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new SimulateIndexTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync, SimulateIndexTemplateResponse, SimulateIndexTemplateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Simulate matching the given index name against the index templates in the system + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SimulateIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SimulateIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, SimulateIndexTemplateResponse, SimulateIndexTemplateRequestParameters>(descriptor); + return DoRequestAsync, SimulateIndexTemplateResponse, SimulateIndexTemplateRequestParameters>(descriptor, cancellationToken); } /// /// Simulate matching the given index name against the index templates in the system /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + public virtual Task SimulateIndexTemplateAsync(SimulateIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new SimulateIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -5131,8 +8624,9 @@ public virtual Task SimulateIndexTemplateAsync(El /// Simulate matching the given index name against the index templates in the system /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateIndexTemplateAsync(SimulateIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task SimulateIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) { + var descriptor = new SimulateIndexTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -5150,114 +8644,209 @@ public virtual Task SimulateIndexTemplateAsync(El } /// - /// Simulate matching the given index name against the index templates in the system - /// Learn more about this API in the Elasticsearch documentation. + /// Simulate resolving the given template name or body + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual SimulateTemplateResponse SimulateTemplate(SimulateTemplateRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Simulate resolving the given template name or body + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SimulateTemplateAsync(SimulateTemplateRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Simulate resolving the given template name or body + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SimulateTemplateResponse SimulateTemplate(SimulateTemplateRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest, SimulateTemplateResponse, SimulateTemplateRequestParameters>(descriptor); + } + + /// + /// Simulate resolving the given template name or body + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SimulateTemplateResponse SimulateTemplate(Elastic.Clients.Elasticsearch.Name? name) + { + var descriptor = new SimulateTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest, SimulateTemplateResponse, SimulateTemplateRequestParameters>(descriptor); + } + + /// + /// Simulate resolving the given template name or body + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SimulateTemplateResponse SimulateTemplate(Elastic.Clients.Elasticsearch.Name? name, Action> configureRequest) + { + var descriptor = new SimulateTemplateRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, SimulateTemplateResponse, SimulateTemplateRequestParameters>(descriptor); + } + + /// + /// Simulate resolving the given template name or body + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SimulateTemplateResponse SimulateTemplate() + { + var descriptor = new SimulateTemplateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest, SimulateTemplateResponse, SimulateTemplateRequestParameters>(descriptor); + } + + /// + /// Simulate resolving the given template name or body + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SimulateTemplateResponse SimulateTemplate(Action> configureRequest) + { + var descriptor = new SimulateTemplateRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, SimulateTemplateResponse, SimulateTemplateRequestParameters>(descriptor); + } + + /// + /// Simulate resolving the given template name or body + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SimulateTemplateResponse SimulateTemplate(SimulateTemplateRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Simulate resolving the given template name or body + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateIndexTemplateAsync(SimulateIndexTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SimulateTemplateResponse SimulateTemplate(Elastic.Clients.Elasticsearch.Name? name) { + var descriptor = new SimulateTemplateRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequestAsync, SimulateIndexTemplateResponse, SimulateIndexTemplateRequestParameters>(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Simulate matching the given index name against the index templates in the system - /// Learn more about this API in the Elasticsearch documentation. + /// Simulate resolving the given template name or body + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SimulateTemplateResponse SimulateTemplate(Elastic.Clients.Elasticsearch.Name? name, Action configureRequest) { - var descriptor = new SimulateIndexTemplateRequestDescriptor(name); + var descriptor = new SimulateTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, SimulateIndexTemplateResponse, SimulateIndexTemplateRequestParameters>(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Simulate resolving the given template name or body /// Learn more about this API in the Elasticsearch documentation. /// - public virtual SimulateTemplateResponse SimulateTemplate(SimulateTemplateRequest request) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SimulateTemplateResponse SimulateTemplate() { - request.BeforeRequest(); - return DoRequest(request); + var descriptor = new SimulateTemplateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// /// Simulate resolving the given template name or body /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateTemplateAsync(SimulateTemplateRequest request, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SimulateTemplateResponse SimulateTemplate(Action configureRequest) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new SimulateTemplateRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// /// Simulate resolving the given template name or body /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SimulateTemplateResponse SimulateTemplate() + public virtual Task SimulateTemplateAsync(SimulateTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new SimulateTemplateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync, SimulateTemplateResponse, SimulateTemplateRequestParameters>(descriptor, cancellationToken); } /// /// Simulate resolving the given template name or body /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SimulateTemplateResponse SimulateTemplate(SimulateTemplateRequestDescriptor descriptor) + public virtual Task SimulateTemplateAsync(Elastic.Clients.Elasticsearch.Name? name, CancellationToken cancellationToken = default) { + var descriptor = new SimulateTemplateRequestDescriptor(name); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync, SimulateTemplateResponse, SimulateTemplateRequestParameters>(descriptor, cancellationToken); } /// /// Simulate resolving the given template name or body /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SimulateTemplateResponse SimulateTemplate(Action configureRequest) + public virtual Task SimulateTemplateAsync(Elastic.Clients.Elasticsearch.Name? name, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new SimulateTemplateRequestDescriptor(); + var descriptor = new SimulateTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync, SimulateTemplateResponse, SimulateTemplateRequestParameters>(descriptor, cancellationToken); } /// /// Simulate resolving the given template name or body /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SimulateTemplateResponse SimulateTemplate(SimulateTemplateRequestDescriptor descriptor) + public virtual Task SimulateTemplateAsync(CancellationToken cancellationToken = default) { + var descriptor = new SimulateTemplateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest, SimulateTemplateResponse, SimulateTemplateRequestParameters>(descriptor); + return DoRequestAsync, SimulateTemplateResponse, SimulateTemplateRequestParameters>(descriptor, cancellationToken); } /// /// Simulate resolving the given template name or body /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SimulateTemplateResponse SimulateTemplate(Action> configureRequest) + public virtual Task SimulateTemplateAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SimulateTemplateRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, SimulateTemplateResponse, SimulateTemplateRequestParameters>(descriptor); + return DoRequestAsync, SimulateTemplateResponse, SimulateTemplateRequestParameters>(descriptor, cancellationToken); } /// /// Simulate resolving the given template name or body /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateTemplateAsync(CancellationToken cancellationToken = default) + public virtual Task SimulateTemplateAsync(SimulateTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new SimulateTemplateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -5266,8 +8855,9 @@ public virtual Task SimulateTemplateAsync(Cancellation /// Simulate resolving the given template name or body /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateTemplateAsync(SimulateTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task SimulateTemplateAsync(Elastic.Clients.Elasticsearch.Name? name, CancellationToken cancellationToken = default) { + var descriptor = new SimulateTemplateRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -5276,9 +8866,9 @@ public virtual Task SimulateTemplateAsync(SimulateTemp /// Simulate resolving the given template name or body /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateTemplateAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task SimulateTemplateAsync(Elastic.Clients.Elasticsearch.Name? name, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new SimulateTemplateRequestDescriptor(); + var descriptor = new SimulateTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); @@ -5288,22 +8878,23 @@ public virtual Task SimulateTemplateAsync(ActionSimulate resolving the given template name or body /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateTemplateAsync(SimulateTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task SimulateTemplateAsync(CancellationToken cancellationToken = default) { + var descriptor = new SimulateTemplateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, SimulateTemplateResponse, SimulateTemplateRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Simulate resolving the given template name or body /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateTemplateAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task SimulateTemplateAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new SimulateTemplateRequestDescriptor(); + var descriptor = new SimulateTemplateRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, SimulateTemplateResponse, SimulateTemplateRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -5331,11 +8922,10 @@ public virtual Task SplitAsync(SplitIndexRequest request, Ca /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SplitIndexResponse Split(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target) + public virtual SplitIndexResponse Split(SplitIndexRequestDescriptor descriptor) { - var descriptor = new SplitIndexRequestDescriptor(index, target); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, SplitIndexResponse, SplitIndexRequestParameters>(descriptor); } /// @@ -5343,10 +8933,11 @@ public virtual SplitIndexResponse Split(Elastic.Clients.Elasticsearch.IndexName /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SplitIndexResponse Split(SplitIndexRequestDescriptor descriptor) + public virtual SplitIndexResponse Split(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target) { + var descriptor = new SplitIndexRequestDescriptor(index, target); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, SplitIndexResponse, SplitIndexRequestParameters>(descriptor); } /// @@ -5354,10 +8945,21 @@ public virtual SplitIndexResponse Split(SplitIndexRequestDescriptor descriptor) /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SplitIndexResponse Split(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action configureRequest) + public virtual SplitIndexResponse Split(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest) { - var descriptor = new SplitIndexRequestDescriptor(index, target); + var descriptor = new SplitIndexRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, SplitIndexResponse, SplitIndexRequestParameters>(descriptor); + } + + /// + /// Allows you to split an existing index into a new index with more primary shards. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SplitIndexResponse Split(SplitIndexRequestDescriptor descriptor) + { descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -5367,10 +8969,11 @@ public virtual SplitIndexResponse Split(Elastic.Clients.Elasticsearch.IndexName /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SplitIndexResponse Split(SplitIndexRequestDescriptor descriptor) + public virtual SplitIndexResponse Split(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target) { + var descriptor = new SplitIndexRequestDescriptor(index, target); descriptor.BeforeRequest(); - return DoRequest, SplitIndexResponse, SplitIndexRequestParameters>(descriptor); + return DoRequest(descriptor); } /// @@ -5378,43 +8981,53 @@ public virtual SplitIndexResponse Split(SplitIndexRequestDescriptorLearn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SplitIndexResponse Split(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest) + public virtual SplitIndexResponse Split(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action configureRequest) { - var descriptor = new SplitIndexRequestDescriptor(index, target); + var descriptor = new SplitIndexRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, SplitIndexResponse, SplitIndexRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Allows you to split an existing index into a new index with more primary shards. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, CancellationToken cancellationToken = default) + public virtual Task SplitAsync(SplitIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new SplitIndexRequestDescriptor(index, target); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, SplitIndexResponse, SplitIndexRequestParameters>(descriptor, cancellationToken); } /// /// Allows you to split an existing index into a new index with more primary shards. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SplitAsync(SplitIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, CancellationToken cancellationToken = default) { + var descriptor = new SplitIndexRequestDescriptor(index, target); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, SplitIndexResponse, SplitIndexRequestParameters>(descriptor, cancellationToken); } /// /// Allows you to split an existing index into a new index with more primary shards. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new SplitIndexRequestDescriptor(index, target); + var descriptor = new SplitIndexRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, SplitIndexResponse, SplitIndexRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Allows you to split an existing index into a new index with more primary shards. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SplitAsync(SplitIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -5423,22 +9036,23 @@ public virtual Task SplitAsync(Elastic.Clients.Elasticsearch /// Allows you to split an existing index into a new index with more primary shards. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SplitAsync(SplitIndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, CancellationToken cancellationToken = default) { + var descriptor = new SplitIndexRequestDescriptor(index, target); descriptor.BeforeRequest(); - return DoRequestAsync, SplitIndexResponse, SplitIndexRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Allows you to split an existing index into a new index with more primary shards. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new SplitIndexRequestDescriptor(index, target); + var descriptor = new SplitIndexRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, SplitIndexResponse, SplitIndexRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -5455,79 +9069,196 @@ public virtual IndicesStatsResponse Stats(IndicesStatsRequest request) /// Provides statistics on operations happening in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(IndicesStatsRequest request, CancellationToken cancellationToken = default) + public virtual Task StatsAsync(IndicesStatsRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Provides statistics on operations happening in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual IndicesStatsResponse Stats(IndicesStatsRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest, IndicesStatsResponse, IndicesStatsRequestParameters>(descriptor); + } + + /// + /// Provides statistics on operations happening in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual IndicesStatsResponse Stats(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Metrics? metric) + { + var descriptor = new IndicesStatsRequestDescriptor(indices, metric); + descriptor.BeforeRequest(); + return DoRequest, IndicesStatsResponse, IndicesStatsRequestParameters>(descriptor); + } + + /// + /// Provides statistics on operations happening in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual IndicesStatsResponse Stats(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Metrics? metric, Action> configureRequest) + { + var descriptor = new IndicesStatsRequestDescriptor(indices, metric); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, IndicesStatsResponse, IndicesStatsRequestParameters>(descriptor); + } + + /// + /// Provides statistics on operations happening in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual IndicesStatsResponse Stats() + { + var descriptor = new IndicesStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest, IndicesStatsResponse, IndicesStatsRequestParameters>(descriptor); + } + + /// + /// Provides statistics on operations happening in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual IndicesStatsResponse Stats(Action> configureRequest) + { + var descriptor = new IndicesStatsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, IndicesStatsResponse, IndicesStatsRequestParameters>(descriptor); + } + + /// + /// Provides statistics on operations happening in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual IndicesStatsResponse Stats(IndicesStatsRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Provides statistics on operations happening in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual IndicesStatsResponse Stats(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Metrics? metric) + { + var descriptor = new IndicesStatsRequestDescriptor(indices, metric); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Provides statistics on operations happening in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual IndicesStatsResponse Stats(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Metrics? metric, Action configureRequest) + { + var descriptor = new IndicesStatsRequestDescriptor(indices, metric); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Provides statistics on operations happening in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual IndicesStatsResponse Stats() + { + var descriptor = new IndicesStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Provides statistics on operations happening in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual IndicesStatsResponse Stats(Action configureRequest) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new IndicesStatsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// /// Provides statistics on operations happening in an index. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual IndicesStatsResponse Stats() + public virtual Task StatsAsync(IndicesStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new IndicesStatsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync, IndicesStatsResponse, IndicesStatsRequestParameters>(descriptor, cancellationToken); } /// /// Provides statistics on operations happening in an index. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual IndicesStatsResponse Stats(IndicesStatsRequestDescriptor descriptor) + public virtual Task StatsAsync(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Metrics? metric, CancellationToken cancellationToken = default) { + var descriptor = new IndicesStatsRequestDescriptor(indices, metric); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync, IndicesStatsResponse, IndicesStatsRequestParameters>(descriptor, cancellationToken); } /// /// Provides statistics on operations happening in an index. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual IndicesStatsResponse Stats(Action configureRequest) + public virtual Task StatsAsync(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Metrics? metric, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new IndicesStatsRequestDescriptor(); + var descriptor = new IndicesStatsRequestDescriptor(indices, metric); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync, IndicesStatsResponse, IndicesStatsRequestParameters>(descriptor, cancellationToken); } /// /// Provides statistics on operations happening in an index. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual IndicesStatsResponse Stats(IndicesStatsRequestDescriptor descriptor) + public virtual Task StatsAsync(CancellationToken cancellationToken = default) { + var descriptor = new IndicesStatsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest, IndicesStatsResponse, IndicesStatsRequestParameters>(descriptor); + return DoRequestAsync, IndicesStatsResponse, IndicesStatsRequestParameters>(descriptor, cancellationToken); } /// /// Provides statistics on operations happening in an index. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual IndicesStatsResponse Stats(Action> configureRequest) + public virtual Task StatsAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IndicesStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, IndicesStatsResponse, IndicesStatsRequestParameters>(descriptor); + return DoRequestAsync, IndicesStatsResponse, IndicesStatsRequestParameters>(descriptor, cancellationToken); } /// /// Provides statistics on operations happening in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(CancellationToken cancellationToken = default) + public virtual Task StatsAsync(IndicesStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new IndicesStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -5536,8 +9267,9 @@ public virtual Task StatsAsync(CancellationToken cancellat /// Provides statistics on operations happening in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(IndicesStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StatsAsync(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Metrics? metric, CancellationToken cancellationToken = default) { + var descriptor = new IndicesStatsRequestDescriptor(indices, metric); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -5546,9 +9278,9 @@ public virtual Task StatsAsync(IndicesStatsRequestDescript /// Provides statistics on operations happening in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task StatsAsync(Elastic.Clients.Elasticsearch.Indices? indices, Elastic.Clients.Elasticsearch.Metrics? metric, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new IndicesStatsRequestDescriptor(); + var descriptor = new IndicesStatsRequestDescriptor(indices, metric); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); @@ -5558,22 +9290,23 @@ public virtual Task StatsAsync(ActionProvides statistics on operations happening in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(IndicesStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StatsAsync(CancellationToken cancellationToken = default) { + var descriptor = new IndicesStatsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, IndicesStatsResponse, IndicesStatsRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Provides statistics on operations happening in an index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task StatsAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new IndicesStatsRequestDescriptor(); + var descriptor = new IndicesStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, IndicesStatsResponse, IndicesStatsRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -5601,10 +9334,10 @@ public virtual Task UpdateAliasesAsync(UpdateAliasesReque /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpdateAliasesResponse UpdateAliases(UpdateAliasesRequestDescriptor descriptor) + public virtual UpdateAliasesResponse UpdateAliases(UpdateAliasesRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, UpdateAliasesResponse, UpdateAliasesRequestParameters>(descriptor); } /// @@ -5612,12 +9345,11 @@ public virtual UpdateAliasesResponse UpdateAliases(UpdateAliasesRequestDescripto /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpdateAliasesResponse UpdateAliases(Action configureRequest) + public virtual UpdateAliasesResponse UpdateAliases() { - var descriptor = new UpdateAliasesRequestDescriptor(); - configureRequest?.Invoke(descriptor); + var descriptor = new UpdateAliasesRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, UpdateAliasesResponse, UpdateAliasesRequestParameters>(descriptor); } /// @@ -5625,8 +9357,10 @@ public virtual UpdateAliasesResponse UpdateAliases(ActionLearn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpdateAliasesResponse UpdateAliases(UpdateAliasesRequestDescriptor descriptor) + public virtual UpdateAliasesResponse UpdateAliases(Action> configureRequest) { + var descriptor = new UpdateAliasesRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest, UpdateAliasesResponse, UpdateAliasesRequestParameters>(descriptor); } @@ -5636,34 +9370,35 @@ public virtual UpdateAliasesResponse UpdateAliases(UpdateAliasesReque /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpdateAliasesResponse UpdateAliases(Action> configureRequest) + public virtual UpdateAliasesResponse UpdateAliases(UpdateAliasesRequestDescriptor descriptor) { - var descriptor = new UpdateAliasesRequestDescriptor(); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, UpdateAliasesResponse, UpdateAliasesRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Updates index aliases. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateAliasesAsync(UpdateAliasesRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual UpdateAliasesResponse UpdateAliases() { + var descriptor = new UpdateAliasesRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Updates index aliases. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateAliasesAsync(Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual UpdateAliasesResponse UpdateAliases(Action configureRequest) { var descriptor = new UpdateAliasesRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -5676,6 +9411,17 @@ public virtual Task UpdateAliasesAsync(UpdateA return DoRequestAsync, UpdateAliasesResponse, UpdateAliasesRequestParameters>(descriptor, cancellationToken); } + /// + /// Updates index aliases. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateAliasesAsync(CancellationToken cancellationToken = default) + { + var descriptor = new UpdateAliasesRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync, UpdateAliasesResponse, UpdateAliasesRequestParameters>(descriptor, cancellationToken); + } + /// /// Updates index aliases. /// Learn more about this API in the Elasticsearch documentation. @@ -5688,6 +9434,39 @@ public virtual Task UpdateAliasesAsync(Action< return DoRequestAsync, UpdateAliasesResponse, UpdateAliasesRequestParameters>(descriptor, cancellationToken); } + /// + /// Updates index aliases. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateAliasesAsync(UpdateAliasesRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates index aliases. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateAliasesAsync(CancellationToken cancellationToken = default) + { + var descriptor = new UpdateAliasesRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates index aliases. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateAliasesAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateAliasesRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Allows a user to validate a potentially expensive query without executing it. /// Learn more about this API in the Elasticsearch documentation. @@ -5713,11 +9492,10 @@ public virtual Task ValidateQueryAsync(ValidateQueryReque /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ValidateQueryResponse ValidateQuery() + public virtual ValidateQueryResponse ValidateQuery(ValidateQueryRequestDescriptor descriptor) { - var descriptor = new ValidateQueryRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, ValidateQueryResponse, ValidateQueryRequestParameters>(descriptor); } /// @@ -5725,10 +9503,11 @@ public virtual ValidateQueryResponse ValidateQuery() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ValidateQueryResponse ValidateQuery(ValidateQueryRequestDescriptor descriptor) + public virtual ValidateQueryResponse ValidateQuery(Elastic.Clients.Elasticsearch.Indices? indices) { + var descriptor = new ValidateQueryRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, ValidateQueryResponse, ValidateQueryRequestParameters>(descriptor); } /// @@ -5736,12 +9515,12 @@ public virtual ValidateQueryResponse ValidateQuery(ValidateQueryRequestDescripto /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ValidateQueryResponse ValidateQuery(Action configureRequest) + public virtual ValidateQueryResponse ValidateQuery(Elastic.Clients.Elasticsearch.Indices? indices, Action> configureRequest) { - var descriptor = new ValidateQueryRequestDescriptor(); + var descriptor = new ValidateQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, ValidateQueryResponse, ValidateQueryRequestParameters>(descriptor); } /// @@ -5749,8 +9528,9 @@ public virtual ValidateQueryResponse ValidateQuery(ActionLearn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ValidateQueryResponse ValidateQuery(ValidateQueryRequestDescriptor descriptor) + public virtual ValidateQueryResponse ValidateQuery() { + var descriptor = new ValidateQueryRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest, ValidateQueryResponse, ValidateQueryRequestParameters>(descriptor); } @@ -5772,33 +9552,61 @@ public virtual ValidateQueryResponse ValidateQuery(ActionAllows a user to validate a potentially expensive query without executing it. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ValidateQueryAsync(CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ValidateQueryResponse ValidateQuery(ValidateQueryRequestDescriptor descriptor) { - var descriptor = new ValidateQueryRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Allows a user to validate a potentially expensive query without executing it. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ValidateQueryAsync(ValidateQueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ValidateQueryResponse ValidateQuery(Elastic.Clients.Elasticsearch.Indices? indices) { + var descriptor = new ValidateQueryRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Allows a user to validate a potentially expensive query without executing it. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ValidateQueryAsync(Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ValidateQueryResponse ValidateQuery(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) + { + var descriptor = new ValidateQueryRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Allows a user to validate a potentially expensive query without executing it. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ValidateQueryResponse ValidateQuery() + { + var descriptor = new ValidateQueryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Allows a user to validate a potentially expensive query without executing it. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ValidateQueryResponse ValidateQuery(Action configureRequest) { var descriptor = new ValidateQueryRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -5811,6 +9619,40 @@ public virtual Task ValidateQueryAsync(Validat return DoRequestAsync, ValidateQueryResponse, ValidateQueryRequestParameters>(descriptor, cancellationToken); } + /// + /// Allows a user to validate a potentially expensive query without executing it. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateQueryAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new ValidateQueryRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync, ValidateQueryResponse, ValidateQueryRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Allows a user to validate a potentially expensive query without executing it. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateQueryAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ValidateQueryRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, ValidateQueryResponse, ValidateQueryRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Allows a user to validate a potentially expensive query without executing it. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateQueryAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ValidateQueryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync, ValidateQueryResponse, ValidateQueryRequestParameters>(descriptor, cancellationToken); + } + /// /// Allows a user to validate a potentially expensive query without executing it. /// Learn more about this API in the Elasticsearch documentation. @@ -5822,4 +9664,60 @@ public virtual Task ValidateQueryAsync(Action< descriptor.BeforeRequest(); return DoRequestAsync, ValidateQueryResponse, ValidateQueryRequestParameters>(descriptor, cancellationToken); } + + /// + /// Allows a user to validate a potentially expensive query without executing it. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateQueryAsync(ValidateQueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows a user to validate a potentially expensive query without executing it. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateQueryAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new ValidateQueryRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows a user to validate a potentially expensive query without executing it. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateQueryAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ValidateQueryRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows a user to validate a potentially expensive query without executing it. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateQueryAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ValidateQueryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows a user to validate a potentially expensive query without executing it. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateQueryAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ValidateQueryRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Inference.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Inference.g.cs index a19b9841c29..7aec0cdc452 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Inference.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Inference.g.cs @@ -62,9 +62,8 @@ public virtual Task DeleteModelAsync(DeleteModelRequest req /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteModelResponse DeleteModel(Elastic.Clients.Elasticsearch.Id inferenceId) + public virtual DeleteModelResponse DeleteModel(DeleteModelRequestDescriptor descriptor) { - var descriptor = new DeleteModelRequestDescriptor(inferenceId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -74,8 +73,34 @@ public virtual DeleteModelResponse DeleteModel(Elastic.Clients.Elasticsearch.Id /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteModelResponse DeleteModel(DeleteModelRequestDescriptor descriptor) + public virtual DeleteModelResponse DeleteModel(Elastic.Clients.Elasticsearch.Inference.TaskType? taskType, Elastic.Clients.Elasticsearch.Id inferenceId) + { + var descriptor = new DeleteModelRequestDescriptor(taskType, inferenceId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Delete model in the Inference API + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteModelResponse DeleteModel(Elastic.Clients.Elasticsearch.Inference.TaskType? taskType, Elastic.Clients.Elasticsearch.Id inferenceId, Action configureRequest) { + var descriptor = new DeleteModelRequestDescriptor(taskType, inferenceId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Delete model in the Inference API + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteModelResponse DeleteModel(Elastic.Clients.Elasticsearch.Id inferenceId) + { + var descriptor = new DeleteModelRequestDescriptor(inferenceId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -97,9 +122,8 @@ public virtual DeleteModelResponse DeleteModel(Elastic.Clients.Elasticsearch.Id /// Delete model in the Inference API /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteModelAsync(Elastic.Clients.Elasticsearch.Id inferenceId, CancellationToken cancellationToken = default) + public virtual Task DeleteModelAsync(DeleteModelRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteModelRequestDescriptor(inferenceId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -108,8 +132,32 @@ public virtual Task DeleteModelAsync(Elastic.Clients.Elasti /// Delete model in the Inference API /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteModelAsync(DeleteModelRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteModelAsync(Elastic.Clients.Elasticsearch.Inference.TaskType? taskType, Elastic.Clients.Elasticsearch.Id inferenceId, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteModelRequestDescriptor(taskType, inferenceId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Delete model in the Inference API + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteModelAsync(Elastic.Clients.Elasticsearch.Inference.TaskType? taskType, Elastic.Clients.Elasticsearch.Id inferenceId, Action configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new DeleteModelRequestDescriptor(taskType, inferenceId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Delete model in the Inference API + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteModelAsync(Elastic.Clients.Elasticsearch.Id inferenceId, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteModelRequestDescriptor(inferenceId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -151,9 +199,8 @@ public virtual Task GetModelAsync(GetModelRequest request, Can /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetModelResponse GetModel(Elastic.Clients.Elasticsearch.Id inferenceId) + public virtual GetModelResponse GetModel(GetModelRequestDescriptor descriptor) { - var descriptor = new GetModelRequestDescriptor(inferenceId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -163,8 +210,34 @@ public virtual GetModelResponse GetModel(Elastic.Clients.Elasticsearch.Id infere /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetModelResponse GetModel(GetModelRequestDescriptor descriptor) + public virtual GetModelResponse GetModel(Elastic.Clients.Elasticsearch.Inference.TaskType? taskType, Elastic.Clients.Elasticsearch.Id inferenceId) + { + var descriptor = new GetModelRequestDescriptor(taskType, inferenceId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Get a model in the Inference API + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetModelResponse GetModel(Elastic.Clients.Elasticsearch.Inference.TaskType? taskType, Elastic.Clients.Elasticsearch.Id inferenceId, Action configureRequest) { + var descriptor = new GetModelRequestDescriptor(taskType, inferenceId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Get a model in the Inference API + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetModelResponse GetModel(Elastic.Clients.Elasticsearch.Id inferenceId) + { + var descriptor = new GetModelRequestDescriptor(inferenceId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -186,9 +259,8 @@ public virtual GetModelResponse GetModel(Elastic.Clients.Elasticsearch.Id infere /// Get a model in the Inference API /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetModelAsync(Elastic.Clients.Elasticsearch.Id inferenceId, CancellationToken cancellationToken = default) + public virtual Task GetModelAsync(GetModelRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetModelRequestDescriptor(inferenceId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -197,8 +269,32 @@ public virtual Task GetModelAsync(Elastic.Clients.Elasticsearc /// Get a model in the Inference API /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetModelAsync(GetModelRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetModelAsync(Elastic.Clients.Elasticsearch.Inference.TaskType? taskType, Elastic.Clients.Elasticsearch.Id inferenceId, CancellationToken cancellationToken = default) + { + var descriptor = new GetModelRequestDescriptor(taskType, inferenceId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Get a model in the Inference API + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetModelAsync(Elastic.Clients.Elasticsearch.Inference.TaskType? taskType, Elastic.Clients.Elasticsearch.Id inferenceId, Action configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new GetModelRequestDescriptor(taskType, inferenceId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Get a model in the Inference API + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetModelAsync(Elastic.Clients.Elasticsearch.Id inferenceId, CancellationToken cancellationToken = default) + { + var descriptor = new GetModelRequestDescriptor(inferenceId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -240,9 +336,8 @@ public virtual Task InferenceAsync(InferenceRequest request, /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual InferenceResponse Inference(Elastic.Clients.Elasticsearch.Id inferenceId) + public virtual InferenceResponse Inference(InferenceRequestDescriptor descriptor) { - var descriptor = new InferenceRequestDescriptor(inferenceId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -252,8 +347,34 @@ public virtual InferenceResponse Inference(Elastic.Clients.Elasticsearch.Id infe /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual InferenceResponse Inference(InferenceRequestDescriptor descriptor) + public virtual InferenceResponse Inference(Elastic.Clients.Elasticsearch.Inference.TaskType? taskType, Elastic.Clients.Elasticsearch.Id inferenceId) { + var descriptor = new InferenceRequestDescriptor(taskType, inferenceId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Perform inference on a model + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual InferenceResponse Inference(Elastic.Clients.Elasticsearch.Inference.TaskType? taskType, Elastic.Clients.Elasticsearch.Id inferenceId, Action configureRequest) + { + var descriptor = new InferenceRequestDescriptor(taskType, inferenceId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Perform inference on a model + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual InferenceResponse Inference(Elastic.Clients.Elasticsearch.Id inferenceId) + { + var descriptor = new InferenceRequestDescriptor(inferenceId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -275,9 +396,8 @@ public virtual InferenceResponse Inference(Elastic.Clients.Elasticsearch.Id infe /// Perform inference on a model /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InferenceAsync(Elastic.Clients.Elasticsearch.Id inferenceId, CancellationToken cancellationToken = default) + public virtual Task InferenceAsync(InferenceRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new InferenceRequestDescriptor(inferenceId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -286,8 +406,32 @@ public virtual Task InferenceAsync(Elastic.Clients.Elasticsea /// Perform inference on a model /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InferenceAsync(InferenceRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task InferenceAsync(Elastic.Clients.Elasticsearch.Inference.TaskType? taskType, Elastic.Clients.Elasticsearch.Id inferenceId, CancellationToken cancellationToken = default) + { + var descriptor = new InferenceRequestDescriptor(taskType, inferenceId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Perform inference on a model + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task InferenceAsync(Elastic.Clients.Elasticsearch.Inference.TaskType? taskType, Elastic.Clients.Elasticsearch.Id inferenceId, Action configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new InferenceRequestDescriptor(taskType, inferenceId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Perform inference on a model + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task InferenceAsync(Elastic.Clients.Elasticsearch.Id inferenceId, CancellationToken cancellationToken = default) + { + var descriptor = new InferenceRequestDescriptor(inferenceId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -335,6 +479,43 @@ public virtual PutModelResponse PutModel(PutModelRequestDescriptor descriptor) return DoRequest(descriptor); } + /// + /// Configure a model for use in the Inference API + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutModelResponse PutModel(Elastic.Clients.Elasticsearch.Inference.ModelConfig modelConfig, Elastic.Clients.Elasticsearch.Inference.TaskType? taskType, Elastic.Clients.Elasticsearch.Id inferenceId) + { + var descriptor = new PutModelRequestDescriptor(modelConfig, taskType, inferenceId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Configure a model for use in the Inference API + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutModelResponse PutModel(Elastic.Clients.Elasticsearch.Inference.ModelConfig modelConfig, Elastic.Clients.Elasticsearch.Inference.TaskType? taskType, Elastic.Clients.Elasticsearch.Id inferenceId, Action configureRequest) + { + var descriptor = new PutModelRequestDescriptor(modelConfig, taskType, inferenceId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Configure a model for use in the Inference API + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutModelResponse PutModel(Elastic.Clients.Elasticsearch.Inference.ModelConfig modelConfig, Elastic.Clients.Elasticsearch.Id inferenceId) + { + var descriptor = new PutModelRequestDescriptor(modelConfig, inferenceId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Configure a model for use in the Inference API /// Learn more about this API in the Elasticsearch documentation. @@ -358,6 +539,40 @@ public virtual Task PutModelAsync(PutModelRequestDescriptor de return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Configure a model for use in the Inference API + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutModelAsync(Elastic.Clients.Elasticsearch.Inference.ModelConfig modelConfig, Elastic.Clients.Elasticsearch.Inference.TaskType? taskType, Elastic.Clients.Elasticsearch.Id inferenceId, CancellationToken cancellationToken = default) + { + var descriptor = new PutModelRequestDescriptor(modelConfig, taskType, inferenceId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Configure a model for use in the Inference API + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutModelAsync(Elastic.Clients.Elasticsearch.Inference.ModelConfig modelConfig, Elastic.Clients.Elasticsearch.Inference.TaskType? taskType, Elastic.Clients.Elasticsearch.Id inferenceId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutModelRequestDescriptor(modelConfig, taskType, inferenceId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Configure a model for use in the Inference API + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutModelAsync(Elastic.Clients.Elasticsearch.Inference.ModelConfig modelConfig, Elastic.Clients.Elasticsearch.Id inferenceId, CancellationToken cancellationToken = default) + { + var descriptor = new PutModelRequestDescriptor(modelConfig, inferenceId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Configure a model for use in the Inference API /// Learn more about this API in the Elasticsearch documentation. 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 7e9dd991411..3a132684ebf 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ingest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ingest.g.cs @@ -62,9 +62,33 @@ public virtual Task DeletePipelineAsync(DeletePipelineRe /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeletePipelineResponse DeletePipeline(Elastic.Clients.Elasticsearch.Id id) + public virtual DeletePipelineResponse DeletePipeline(DeletePipelineRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeletePipelineResponse DeletePipeline(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new DeletePipelineRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeletePipelineResponse DeletePipeline(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new DeletePipelineRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -80,6 +104,18 @@ public virtual DeletePipelineResponse DeletePipeline(DeletePipelineRequestDescri return DoRequest(descriptor); } + /// + /// Deletes a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeletePipelineResponse DeletePipeline(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new DeletePipelineRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Deletes a pipeline. /// Learn more about this API in the Elasticsearch documentation. @@ -97,9 +133,31 @@ public virtual DeletePipelineResponse DeletePipeline(Elastic.Clients.Elasticsear /// Deletes a pipeline. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeletePipelineAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task DeletePipelineAsync(DeletePipelineRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeletePipelineAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeletePipelineRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeletePipelineAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeletePipelineRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -114,6 +172,17 @@ public virtual Task DeletePipelineAsync(DeletePipelineRe return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Deletes a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeletePipelineAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeletePipelineRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Deletes a pipeline. /// Learn more about this API in the Elasticsearch documentation. @@ -151,9 +220,8 @@ public virtual Task GeoIpStatsAsync(GeoIpStatsRequest reques /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GeoIpStatsResponse GeoIpStats() + public virtual GeoIpStatsResponse GeoIpStats(GeoIpStatsRequestDescriptor descriptor) { - var descriptor = new GeoIpStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -163,8 +231,9 @@ public virtual GeoIpStatsResponse GeoIpStats() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GeoIpStatsResponse GeoIpStats(GeoIpStatsRequestDescriptor descriptor) + public virtual GeoIpStatsResponse GeoIpStats() { + var descriptor = new GeoIpStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -186,9 +255,8 @@ public virtual GeoIpStatsResponse GeoIpStats(Action /// Returns statistical information about geoip databases /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GeoIpStatsAsync(CancellationToken cancellationToken = default) + public virtual Task GeoIpStatsAsync(GeoIpStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GeoIpStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -197,8 +265,9 @@ public virtual Task GeoIpStatsAsync(CancellationToken cancel /// Returns statistical information about geoip databases /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GeoIpStatsAsync(GeoIpStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GeoIpStatsAsync(CancellationToken cancellationToken = default) { + var descriptor = new GeoIpStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -240,13 +309,62 @@ public virtual Task GetPipelineAsync(GetPipelineRequest req /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetPipelineResponse GetPipeline() + public virtual GetPipelineResponse GetPipeline(GetPipelineRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetPipelineResponse GetPipeline(Elastic.Clients.Elasticsearch.Id? id) + { + var descriptor = new GetPipelineRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetPipelineResponse GetPipeline(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest) + { + var descriptor = new GetPipelineRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetPipelineResponse GetPipeline() { var descriptor = new GetPipelineRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } + /// + /// Returns a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetPipelineResponse GetPipeline(Action configureRequest) + { + var descriptor = new GetPipelineRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Returns a pipeline. /// Learn more about this API in the Elasticsearch documentation. @@ -258,6 +376,43 @@ public virtual GetPipelineResponse GetPipeline(GetPipelineRequestDescriptor desc return DoRequest(descriptor); } + /// + /// Returns a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetPipelineResponse GetPipeline(Elastic.Clients.Elasticsearch.Id? id) + { + var descriptor = new GetPipelineRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetPipelineResponse GetPipeline(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest) + { + var descriptor = new GetPipelineRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetPipelineResponse GetPipeline() + { + var descriptor = new GetPipelineRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Returns a pipeline. /// Learn more about this API in the Elasticsearch documentation. @@ -275,13 +430,58 @@ public virtual GetPipelineResponse GetPipeline(ActionReturns a pipeline. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetPipelineAsync(CancellationToken cancellationToken = default) + public virtual Task GetPipelineAsync(GetPipelineRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetPipelineAsync(Elastic.Clients.Elasticsearch.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new GetPipelineRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetPipelineAsync(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetPipelineRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetPipelineAsync(CancellationToken cancellationToken = default) { var descriptor = new GetPipelineRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetPipelineAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetPipelineRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns a pipeline. /// Learn more about this API in the Elasticsearch documentation. @@ -292,6 +492,40 @@ public virtual Task GetPipelineAsync(GetPipelineRequestDesc return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetPipelineAsync(Elastic.Clients.Elasticsearch.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new GetPipelineRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetPipelineAsync(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetPipelineRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetPipelineAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetPipelineRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns a pipeline. /// Learn more about this API in the Elasticsearch documentation. @@ -329,9 +563,8 @@ public virtual Task ProcessorGrokAsync(ProcessorGrokReque /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ProcessorGrokResponse ProcessorGrok() + public virtual ProcessorGrokResponse ProcessorGrok(ProcessorGrokRequestDescriptor descriptor) { - var descriptor = new ProcessorGrokRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -341,8 +574,9 @@ public virtual ProcessorGrokResponse ProcessorGrok() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ProcessorGrokResponse ProcessorGrok(ProcessorGrokRequestDescriptor descriptor) + public virtual ProcessorGrokResponse ProcessorGrok() { + var descriptor = new ProcessorGrokRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -364,9 +598,8 @@ public virtual ProcessorGrokResponse ProcessorGrok(ActionReturns a list of the built-in patterns. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ProcessorGrokAsync(CancellationToken cancellationToken = default) + public virtual Task ProcessorGrokAsync(ProcessorGrokRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ProcessorGrokRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -375,8 +608,9 @@ public virtual Task ProcessorGrokAsync(CancellationToken /// Returns a list of the built-in patterns. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ProcessorGrokAsync(ProcessorGrokRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ProcessorGrokAsync(CancellationToken cancellationToken = default) { + var descriptor = new ProcessorGrokRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -418,10 +652,10 @@ public virtual Task PutPipelineAsync(PutPipelineRequest req /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutPipelineResponse PutPipeline(PutPipelineRequestDescriptor descriptor) + public virtual PutPipelineResponse PutPipeline(PutPipelineRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, PutPipelineResponse, PutPipelineRequestParameters>(descriptor); } /// @@ -429,12 +663,11 @@ public virtual PutPipelineResponse PutPipeline(PutPipelineRequestDescriptor desc /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutPipelineResponse PutPipeline(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + public virtual PutPipelineResponse PutPipeline(Elastic.Clients.Elasticsearch.Id id) { - var descriptor = new PutPipelineRequestDescriptor(id); - configureRequest?.Invoke(descriptor); + var descriptor = new PutPipelineRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, PutPipelineResponse, PutPipelineRequestParameters>(descriptor); } /// @@ -442,8 +675,10 @@ public virtual PutPipelineResponse PutPipeline(Elastic.Clients.Elasticsearch.Id /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutPipelineResponse PutPipeline(PutPipelineRequestDescriptor descriptor) + public virtual PutPipelineResponse PutPipeline(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { + var descriptor = new PutPipelineRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest, PutPipelineResponse, PutPipelineRequestParameters>(descriptor); } @@ -453,34 +688,35 @@ public virtual PutPipelineResponse PutPipeline(PutPipelineRequestDesc /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutPipelineResponse PutPipeline(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual PutPipelineResponse PutPipeline(PutPipelineRequestDescriptor descriptor) { - var descriptor = new PutPipelineRequestDescriptor(id); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, PutPipelineResponse, PutPipelineRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Creates or updates a pipeline. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutPipelineAsync(PutPipelineRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutPipelineResponse PutPipeline(Elastic.Clients.Elasticsearch.Id id) { + var descriptor = new PutPipelineRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Creates or updates a pipeline. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutPipelineAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutPipelineResponse PutPipeline(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new PutPipelineRequestDescriptor(id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -493,6 +729,17 @@ public virtual Task PutPipelineAsync(PutPipeline return DoRequestAsync, PutPipelineResponse, PutPipelineRequestParameters>(descriptor, cancellationToken); } + /// + /// Creates or updates a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutPipelineAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new PutPipelineRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync, PutPipelineResponse, PutPipelineRequestParameters>(descriptor, cancellationToken); + } + /// /// Creates or updates a pipeline. /// Learn more about this API in the Elasticsearch documentation. @@ -505,6 +752,39 @@ public virtual Task PutPipelineAsync(Elastic.Cli return DoRequestAsync, PutPipelineResponse, PutPipelineRequestParameters>(descriptor, cancellationToken); } + /// + /// Creates or updates a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutPipelineAsync(PutPipelineRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates or updates a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutPipelineAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new PutPipelineRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates or updates a pipeline. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutPipelineAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutPipelineRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Allows to simulate a pipeline with example documents. /// Learn more about this API in the Elasticsearch documentation. @@ -530,11 +810,10 @@ public virtual Task SimulateAsync(SimulateRequest request, Can /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SimulateResponse Simulate() + public virtual SimulateResponse Simulate(SimulateRequestDescriptor descriptor) { - var descriptor = new SimulateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, SimulateResponse, SimulateRequestParameters>(descriptor); } /// @@ -542,10 +821,11 @@ public virtual SimulateResponse Simulate() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SimulateResponse Simulate(SimulateRequestDescriptor descriptor) + public virtual SimulateResponse Simulate(Elastic.Clients.Elasticsearch.Id? id) { + var descriptor = new SimulateRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, SimulateResponse, SimulateRequestParameters>(descriptor); } /// @@ -553,12 +833,12 @@ public virtual SimulateResponse Simulate(SimulateRequestDescriptor descriptor) /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SimulateResponse Simulate(Action configureRequest) + public virtual SimulateResponse Simulate(Elastic.Clients.Elasticsearch.Id? id, Action> configureRequest) { - var descriptor = new SimulateRequestDescriptor(); + var descriptor = new SimulateRequestDescriptor(id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, SimulateResponse, SimulateRequestParameters>(descriptor); } /// @@ -566,8 +846,9 @@ public virtual SimulateResponse Simulate(Action confi /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SimulateResponse Simulate(SimulateRequestDescriptor descriptor) + public virtual SimulateResponse Simulate() { + var descriptor = new SimulateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest, SimulateResponse, SimulateRequestParameters>(descriptor); } @@ -589,33 +870,61 @@ public virtual SimulateResponse Simulate(ActionAllows to simulate a pipeline with example documents. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateAsync(CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SimulateResponse Simulate(SimulateRequestDescriptor descriptor) { - var descriptor = new SimulateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Allows to simulate a pipeline with example documents. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateAsync(SimulateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SimulateResponse Simulate(Elastic.Clients.Elasticsearch.Id? id) { + var descriptor = new SimulateRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Allows to simulate a pipeline with example documents. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SimulateAsync(Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SimulateResponse Simulate(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest) + { + var descriptor = new SimulateRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Allows to simulate a pipeline with example documents. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SimulateResponse Simulate() + { + var descriptor = new SimulateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Allows to simulate a pipeline with example documents. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SimulateResponse Simulate(Action configureRequest) { var descriptor = new SimulateRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -628,6 +937,40 @@ public virtual Task SimulateAsync(SimulateRequestDe return DoRequestAsync, SimulateResponse, SimulateRequestParameters>(descriptor, cancellationToken); } + /// + /// Allows to simulate a pipeline with example documents. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SimulateAsync(Elastic.Clients.Elasticsearch.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new SimulateRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync, SimulateResponse, SimulateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Allows to simulate a pipeline with example documents. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SimulateAsync(Elastic.Clients.Elasticsearch.Id? id, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new SimulateRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, SimulateResponse, SimulateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Allows to simulate a pipeline with example documents. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SimulateAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SimulateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync, SimulateResponse, SimulateRequestParameters>(descriptor, cancellationToken); + } + /// /// Allows to simulate a pipeline with example documents. /// Learn more about this API in the Elasticsearch documentation. @@ -639,4 +982,60 @@ public virtual Task SimulateAsync(Action, SimulateResponse, SimulateRequestParameters>(descriptor, cancellationToken); } + + /// + /// Allows to simulate a pipeline with example documents. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SimulateAsync(SimulateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to simulate a pipeline with example documents. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SimulateAsync(Elastic.Clients.Elasticsearch.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new SimulateRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to simulate a pipeline with example documents. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SimulateAsync(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new SimulateRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to simulate a pipeline with example documents. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SimulateAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SimulateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to simulate a pipeline with example documents. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SimulateAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new SimulateRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } } \ No newline at end of file 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 0208284f131..447134a9fbe 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.License.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.License.g.cs @@ -62,9 +62,8 @@ public virtual Task DeleteAsync(DeleteLicenseRequest requ /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteLicenseResponse Delete() + public virtual DeleteLicenseResponse Delete(DeleteLicenseRequestDescriptor descriptor) { - var descriptor = new DeleteLicenseRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -74,8 +73,9 @@ public virtual DeleteLicenseResponse Delete() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteLicenseResponse Delete(DeleteLicenseRequestDescriptor descriptor) + public virtual DeleteLicenseResponse Delete() { + var descriptor = new DeleteLicenseRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -97,9 +97,8 @@ public virtual DeleteLicenseResponse Delete(ActionDeletes licensing information for the cluster /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsync(CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(DeleteLicenseRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteLicenseRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -108,8 +107,9 @@ public virtual Task DeleteAsync(CancellationToken cancell /// Deletes licensing information for the cluster /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsync(DeleteLicenseRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(CancellationToken cancellationToken = default) { + var descriptor = new DeleteLicenseRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -151,9 +151,8 @@ public virtual Task GetAsync(GetLicenseRequest request, Canc /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetLicenseResponse Get() + public virtual GetLicenseResponse Get(GetLicenseRequestDescriptor descriptor) { - var descriptor = new GetLicenseRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -163,8 +162,9 @@ public virtual GetLicenseResponse Get() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetLicenseResponse Get(GetLicenseRequestDescriptor descriptor) + public virtual GetLicenseResponse Get() { + var descriptor = new GetLicenseRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -186,9 +186,8 @@ public virtual GetLicenseResponse Get(Action config /// Retrieves licensing information for the cluster /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAsync(CancellationToken cancellationToken = default) + public virtual Task GetAsync(GetLicenseRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetLicenseRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -197,8 +196,9 @@ public virtual Task GetAsync(CancellationToken cancellationT /// Retrieves licensing information for the cluster /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAsync(GetLicenseRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetLicenseRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -240,9 +240,8 @@ public virtual Task GetBasicStatusAsync(GetBasicStatusRe /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetBasicStatusResponse GetBasicStatus() + public virtual GetBasicStatusResponse GetBasicStatus(GetBasicStatusRequestDescriptor descriptor) { - var descriptor = new GetBasicStatusRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -252,8 +251,9 @@ public virtual GetBasicStatusResponse GetBasicStatus() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetBasicStatusResponse GetBasicStatus(GetBasicStatusRequestDescriptor descriptor) + public virtual GetBasicStatusResponse GetBasicStatus() { + var descriptor = new GetBasicStatusRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -275,9 +275,8 @@ public virtual GetBasicStatusResponse GetBasicStatus(ActionRetrieves information about the status of the basic license. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetBasicStatusAsync(CancellationToken cancellationToken = default) + public virtual Task GetBasicStatusAsync(GetBasicStatusRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetBasicStatusRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -286,8 +285,9 @@ public virtual Task GetBasicStatusAsync(CancellationToke /// Retrieves information about the status of the basic license. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetBasicStatusAsync(GetBasicStatusRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetBasicStatusAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetBasicStatusRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -329,9 +329,8 @@ public virtual Task GetTrialStatusAsync(GetTrialStatusRe /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetTrialStatusResponse GetTrialStatus() + public virtual GetTrialStatusResponse GetTrialStatus(GetTrialStatusRequestDescriptor descriptor) { - var descriptor = new GetTrialStatusRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -341,8 +340,9 @@ public virtual GetTrialStatusResponse GetTrialStatus() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetTrialStatusResponse GetTrialStatus(GetTrialStatusRequestDescriptor descriptor) + public virtual GetTrialStatusResponse GetTrialStatus() { + var descriptor = new GetTrialStatusRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -364,9 +364,8 @@ public virtual GetTrialStatusResponse GetTrialStatus(ActionRetrieves information about the status of the trial license. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetTrialStatusAsync(CancellationToken cancellationToken = default) + public virtual Task GetTrialStatusAsync(GetTrialStatusRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetTrialStatusRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -375,8 +374,9 @@ public virtual Task GetTrialStatusAsync(CancellationToke /// Retrieves information about the status of the trial license. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetTrialStatusAsync(GetTrialStatusRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetTrialStatusAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetTrialStatusRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -418,9 +418,8 @@ public virtual Task PostAsync(PostRequest request, CancellationTok /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PostResponse Post() + public virtual PostResponse Post(PostRequestDescriptor descriptor) { - var descriptor = new PostRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -430,8 +429,9 @@ public virtual PostResponse Post() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PostResponse Post(PostRequestDescriptor descriptor) + public virtual PostResponse Post() { + var descriptor = new PostRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -453,9 +453,8 @@ public virtual PostResponse Post(Action configureRequest) /// Updates the license for the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PostAsync(CancellationToken cancellationToken = default) + public virtual Task PostAsync(PostRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PostRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -464,8 +463,9 @@ public virtual Task PostAsync(CancellationToken cancellationToken /// Updates the license for the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PostAsync(PostRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PostAsync(CancellationToken cancellationToken = default) { + var descriptor = new PostRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -507,9 +507,8 @@ public virtual Task PostStartBasicAsync(PostStartBasicRe /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PostStartBasicResponse PostStartBasic() + public virtual PostStartBasicResponse PostStartBasic(PostStartBasicRequestDescriptor descriptor) { - var descriptor = new PostStartBasicRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -519,8 +518,9 @@ public virtual PostStartBasicResponse PostStartBasic() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PostStartBasicResponse PostStartBasic(PostStartBasicRequestDescriptor descriptor) + public virtual PostStartBasicResponse PostStartBasic() { + var descriptor = new PostStartBasicRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -542,9 +542,8 @@ public virtual PostStartBasicResponse PostStartBasic(ActionStarts an indefinite basic license. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PostStartBasicAsync(CancellationToken cancellationToken = default) + public virtual Task PostStartBasicAsync(PostStartBasicRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PostStartBasicRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -553,8 +552,9 @@ public virtual Task PostStartBasicAsync(CancellationToke /// Starts an indefinite basic license. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PostStartBasicAsync(PostStartBasicRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PostStartBasicAsync(CancellationToken cancellationToken = default) { + var descriptor = new PostStartBasicRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -596,9 +596,8 @@ public virtual Task PostStartTrialAsync(PostStartTrialRe /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PostStartTrialResponse PostStartTrial() + public virtual PostStartTrialResponse PostStartTrial(PostStartTrialRequestDescriptor descriptor) { - var descriptor = new PostStartTrialRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -608,8 +607,9 @@ public virtual PostStartTrialResponse PostStartTrial() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PostStartTrialResponse PostStartTrial(PostStartTrialRequestDescriptor descriptor) + public virtual PostStartTrialResponse PostStartTrial() { + var descriptor = new PostStartTrialRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -631,9 +631,8 @@ public virtual PostStartTrialResponse PostStartTrial(Actionstarts a limited time trial license. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PostStartTrialAsync(CancellationToken cancellationToken = default) + public virtual Task PostStartTrialAsync(PostStartTrialRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PostStartTrialRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -642,8 +641,9 @@ public virtual Task PostStartTrialAsync(CancellationToke /// starts a limited time trial license. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PostStartTrialAsync(PostStartTrialRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PostStartTrialAsync(CancellationToken cancellationToken = default) { + var descriptor = new PostStartTrialRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } 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 6c0850f7799..4485c55df74 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ml.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ml.g.cs @@ -62,9 +62,8 @@ public virtual Task ClearTrainedModelD /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ClearTrainedModelDeploymentCacheResponse ClearTrainedModelDeploymentCache(Elastic.Clients.Elasticsearch.Id modelId) + public virtual ClearTrainedModelDeploymentCacheResponse ClearTrainedModelDeploymentCache(ClearTrainedModelDeploymentCacheRequestDescriptor descriptor) { - var descriptor = new ClearTrainedModelDeploymentCacheRequestDescriptor(modelId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -74,8 +73,9 @@ public virtual ClearTrainedModelDeploymentCacheResponse ClearTrainedModelDeploym /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ClearTrainedModelDeploymentCacheResponse ClearTrainedModelDeploymentCache(ClearTrainedModelDeploymentCacheRequestDescriptor descriptor) + public virtual ClearTrainedModelDeploymentCacheResponse ClearTrainedModelDeploymentCache(Elastic.Clients.Elasticsearch.Id modelId) { + var descriptor = new ClearTrainedModelDeploymentCacheRequestDescriptor(modelId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -97,9 +97,8 @@ public virtual ClearTrainedModelDeploymentCacheResponse ClearTrainedModelDeploym /// Clear the cached results from a trained model deployment /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ClearTrainedModelDeploymentCacheAsync(Elastic.Clients.Elasticsearch.Id modelId, CancellationToken cancellationToken = default) + public virtual Task ClearTrainedModelDeploymentCacheAsync(ClearTrainedModelDeploymentCacheRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ClearTrainedModelDeploymentCacheRequestDescriptor(modelId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -108,8 +107,9 @@ public virtual Task ClearTrainedModelD /// Clear the cached results from a trained model deployment /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ClearTrainedModelDeploymentCacheAsync(ClearTrainedModelDeploymentCacheRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ClearTrainedModelDeploymentCacheAsync(Elastic.Clients.Elasticsearch.Id modelId, CancellationToken cancellationToken = default) { + var descriptor = new ClearTrainedModelDeploymentCacheRequestDescriptor(modelId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -151,9 +151,8 @@ public virtual Task CloseJobAsync(CloseJobRequest request, Can /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CloseJobResponse CloseJob(Elastic.Clients.Elasticsearch.Id jobId) + public virtual CloseJobResponse CloseJob(CloseJobRequestDescriptor descriptor) { - var descriptor = new CloseJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -163,8 +162,9 @@ public virtual CloseJobResponse CloseJob(Elastic.Clients.Elasticsearch.Id jobId) /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CloseJobResponse CloseJob(CloseJobRequestDescriptor descriptor) + public virtual CloseJobResponse CloseJob(Elastic.Clients.Elasticsearch.Id jobId) { + var descriptor = new CloseJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -186,9 +186,8 @@ public virtual CloseJobResponse CloseJob(Elastic.Clients.Elasticsearch.Id jobId, /// Closes one or more anomaly detection jobs. A job can be opened and closed multiple times throughout its lifecycle. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CloseJobAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) + public virtual Task CloseJobAsync(CloseJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new CloseJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -197,8 +196,9 @@ public virtual Task CloseJobAsync(Elastic.Clients.Elasticsearc /// Closes one or more anomaly detection jobs. A job can be opened and closed multiple times throughout its lifecycle. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CloseJobAsync(CloseJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task CloseJobAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new CloseJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -240,9 +240,8 @@ public virtual Task DeleteCalendarAsync(DeleteCalendarRe /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteCalendarResponse DeleteCalendar(Elastic.Clients.Elasticsearch.Id calendarId) + public virtual DeleteCalendarResponse DeleteCalendar(DeleteCalendarRequestDescriptor descriptor) { - var descriptor = new DeleteCalendarRequestDescriptor(calendarId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -252,8 +251,9 @@ public virtual DeleteCalendarResponse DeleteCalendar(Elastic.Clients.Elasticsear /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteCalendarResponse DeleteCalendar(DeleteCalendarRequestDescriptor descriptor) + public virtual DeleteCalendarResponse DeleteCalendar(Elastic.Clients.Elasticsearch.Id calendarId) { + var descriptor = new DeleteCalendarRequestDescriptor(calendarId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -275,9 +275,8 @@ public virtual DeleteCalendarResponse DeleteCalendar(Elastic.Clients.Elasticsear /// Deletes a calendar. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteCalendarAsync(Elastic.Clients.Elasticsearch.Id calendarId, CancellationToken cancellationToken = default) + public virtual Task DeleteCalendarAsync(DeleteCalendarRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteCalendarRequestDescriptor(calendarId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -286,8 +285,9 @@ public virtual Task DeleteCalendarAsync(Elastic.Clients. /// Deletes a calendar. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteCalendarAsync(DeleteCalendarRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteCalendarAsync(Elastic.Clients.Elasticsearch.Id calendarId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteCalendarRequestDescriptor(calendarId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -329,9 +329,8 @@ public virtual Task DeleteCalendarEventAsync(Delete /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteCalendarEventResponse DeleteCalendarEvent(Elastic.Clients.Elasticsearch.Id calendarId, Elastic.Clients.Elasticsearch.Id eventId) + public virtual DeleteCalendarEventResponse DeleteCalendarEvent(DeleteCalendarEventRequestDescriptor descriptor) { - var descriptor = new DeleteCalendarEventRequestDescriptor(calendarId, eventId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -341,8 +340,9 @@ public virtual DeleteCalendarEventResponse DeleteCalendarEvent(Elastic.Clients.E /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteCalendarEventResponse DeleteCalendarEvent(DeleteCalendarEventRequestDescriptor descriptor) + public virtual DeleteCalendarEventResponse DeleteCalendarEvent(Elastic.Clients.Elasticsearch.Id calendarId, Elastic.Clients.Elasticsearch.Id eventId) { + var descriptor = new DeleteCalendarEventRequestDescriptor(calendarId, eventId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -364,9 +364,8 @@ public virtual DeleteCalendarEventResponse DeleteCalendarEvent(Elastic.Clients.E /// Deletes scheduled events from a calendar. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteCalendarEventAsync(Elastic.Clients.Elasticsearch.Id calendarId, Elastic.Clients.Elasticsearch.Id eventId, CancellationToken cancellationToken = default) + public virtual Task DeleteCalendarEventAsync(DeleteCalendarEventRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteCalendarEventRequestDescriptor(calendarId, eventId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -375,8 +374,9 @@ public virtual Task DeleteCalendarEventAsync(Elasti /// Deletes scheduled events from a calendar. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteCalendarEventAsync(DeleteCalendarEventRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteCalendarEventAsync(Elastic.Clients.Elasticsearch.Id calendarId, Elastic.Clients.Elasticsearch.Id eventId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteCalendarEventRequestDescriptor(calendarId, eventId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -418,9 +418,8 @@ public virtual Task DeleteCalendarJobAsync(DeleteCale /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteCalendarJobResponse DeleteCalendarJob(Elastic.Clients.Elasticsearch.Id calendarId, Elastic.Clients.Elasticsearch.Ids jobId) + public virtual DeleteCalendarJobResponse DeleteCalendarJob(DeleteCalendarJobRequestDescriptor descriptor) { - var descriptor = new DeleteCalendarJobRequestDescriptor(calendarId, jobId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -430,8 +429,9 @@ public virtual DeleteCalendarJobResponse DeleteCalendarJob(Elastic.Clients.Elast /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteCalendarJobResponse DeleteCalendarJob(DeleteCalendarJobRequestDescriptor descriptor) + public virtual DeleteCalendarJobResponse DeleteCalendarJob(Elastic.Clients.Elasticsearch.Id calendarId, Elastic.Clients.Elasticsearch.Ids jobId) { + var descriptor = new DeleteCalendarJobRequestDescriptor(calendarId, jobId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -453,9 +453,8 @@ public virtual DeleteCalendarJobResponse DeleteCalendarJob(Elastic.Clients.Elast /// Deletes anomaly detection jobs from a calendar. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteCalendarJobAsync(Elastic.Clients.Elasticsearch.Id calendarId, Elastic.Clients.Elasticsearch.Ids jobId, CancellationToken cancellationToken = default) + public virtual Task DeleteCalendarJobAsync(DeleteCalendarJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteCalendarJobRequestDescriptor(calendarId, jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -464,8 +463,9 @@ public virtual Task DeleteCalendarJobAsync(Elastic.Cl /// Deletes anomaly detection jobs from a calendar. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteCalendarJobAsync(DeleteCalendarJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteCalendarJobAsync(Elastic.Clients.Elasticsearch.Id calendarId, Elastic.Clients.Elasticsearch.Ids jobId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteCalendarJobRequestDescriptor(calendarId, jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -507,9 +507,8 @@ public virtual Task DeleteDatafeedAsync(DeleteDatafeedRe /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteDatafeedResponse DeleteDatafeed(Elastic.Clients.Elasticsearch.Id datafeedId) + public virtual DeleteDatafeedResponse DeleteDatafeed(DeleteDatafeedRequestDescriptor descriptor) { - var descriptor = new DeleteDatafeedRequestDescriptor(datafeedId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -519,8 +518,9 @@ public virtual DeleteDatafeedResponse DeleteDatafeed(Elastic.Clients.Elasticsear /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteDatafeedResponse DeleteDatafeed(DeleteDatafeedRequestDescriptor descriptor) + public virtual DeleteDatafeedResponse DeleteDatafeed(Elastic.Clients.Elasticsearch.Id datafeedId) { + var descriptor = new DeleteDatafeedRequestDescriptor(datafeedId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -542,9 +542,8 @@ public virtual DeleteDatafeedResponse DeleteDatafeed(Elastic.Clients.Elasticsear /// Deletes an existing datafeed. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeedId, CancellationToken cancellationToken = default) + public virtual Task DeleteDatafeedAsync(DeleteDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteDatafeedRequestDescriptor(datafeedId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -553,8 +552,9 @@ public virtual Task DeleteDatafeedAsync(Elastic.Clients. /// Deletes an existing datafeed. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteDatafeedAsync(DeleteDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeedId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteDatafeedRequestDescriptor(datafeedId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -596,9 +596,33 @@ public virtual Task DeleteDataFrameAnalyticsAs /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteDataFrameAnalyticsResponse DeleteDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id) + public virtual DeleteDataFrameAnalyticsResponse DeleteDataFrameAnalytics(DeleteDataFrameAnalyticsRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes an existing data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteDataFrameAnalyticsResponse DeleteDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new DeleteDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes an existing data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteDataFrameAnalyticsResponse DeleteDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new DeleteDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -614,6 +638,18 @@ public virtual DeleteDataFrameAnalyticsResponse DeleteDataFrameAnalytics(DeleteD return DoRequest(descriptor); } + /// + /// Deletes an existing data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteDataFrameAnalyticsResponse DeleteDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new DeleteDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Deletes an existing data frame analytics job. /// Learn more about this API in the Elasticsearch documentation. @@ -631,9 +667,31 @@ public virtual DeleteDataFrameAnalyticsResponse DeleteDataFrameAnalytics(Elastic /// Deletes an existing data frame analytics job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task DeleteDataFrameAnalyticsAsync(DeleteDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes an existing data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes an existing data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -648,6 +706,17 @@ public virtual Task DeleteDataFrameAnalyticsAs return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Deletes an existing data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Deletes an existing data frame analytics job. /// Learn more about this API in the Elasticsearch documentation. @@ -685,9 +754,8 @@ public virtual Task DeleteExpiredDataAsync(DeleteExpi /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteExpiredDataResponse DeleteExpiredData() + public virtual DeleteExpiredDataResponse DeleteExpiredData(DeleteExpiredDataRequestDescriptor descriptor) { - var descriptor = new DeleteExpiredDataRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -697,8 +765,34 @@ public virtual DeleteExpiredDataResponse DeleteExpiredData() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteExpiredDataResponse DeleteExpiredData(DeleteExpiredDataRequestDescriptor descriptor) + public virtual DeleteExpiredDataResponse DeleteExpiredData(Elastic.Clients.Elasticsearch.Id? jobId) + { + var descriptor = new DeleteExpiredDataRequestDescriptor(jobId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes expired and unused machine learning data. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteExpiredDataResponse DeleteExpiredData(Elastic.Clients.Elasticsearch.Id? jobId, Action configureRequest) + { + var descriptor = new DeleteExpiredDataRequestDescriptor(jobId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes expired and unused machine learning data. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteExpiredDataResponse DeleteExpiredData() { + var descriptor = new DeleteExpiredDataRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -720,9 +814,8 @@ public virtual DeleteExpiredDataResponse DeleteExpiredData(ActionDeletes expired and unused machine learning data. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteExpiredDataAsync(CancellationToken cancellationToken = default) + public virtual Task DeleteExpiredDataAsync(DeleteExpiredDataRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteExpiredDataRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -731,8 +824,32 @@ public virtual Task DeleteExpiredDataAsync(Cancellati /// Deletes expired and unused machine learning data. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteExpiredDataAsync(DeleteExpiredDataRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteExpiredDataAsync(Elastic.Clients.Elasticsearch.Id? jobId, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteExpiredDataRequestDescriptor(jobId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes expired and unused machine learning data. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteExpiredDataAsync(Elastic.Clients.Elasticsearch.Id? jobId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteExpiredDataRequestDescriptor(jobId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes expired and unused machine learning data. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteExpiredDataAsync(CancellationToken cancellationToken = default) { + var descriptor = new DeleteExpiredDataRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -774,9 +891,8 @@ public virtual Task DeleteFilterAsync(DeleteFilterRequest /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteFilterResponse DeleteFilter(Elastic.Clients.Elasticsearch.Id filterId) + public virtual DeleteFilterResponse DeleteFilter(DeleteFilterRequestDescriptor descriptor) { - var descriptor = new DeleteFilterRequestDescriptor(filterId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -786,8 +902,9 @@ public virtual DeleteFilterResponse DeleteFilter(Elastic.Clients.Elasticsearch.I /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteFilterResponse DeleteFilter(DeleteFilterRequestDescriptor descriptor) + public virtual DeleteFilterResponse DeleteFilter(Elastic.Clients.Elasticsearch.Id filterId) { + var descriptor = new DeleteFilterRequestDescriptor(filterId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -809,9 +926,8 @@ public virtual DeleteFilterResponse DeleteFilter(Elastic.Clients.Elasticsearch.I /// Deletes a filter. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteFilterAsync(Elastic.Clients.Elasticsearch.Id filterId, CancellationToken cancellationToken = default) + public virtual Task DeleteFilterAsync(DeleteFilterRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteFilterRequestDescriptor(filterId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -820,8 +936,9 @@ public virtual Task DeleteFilterAsync(Elastic.Clients.Elas /// Deletes a filter. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteFilterAsync(DeleteFilterRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteFilterAsync(Elastic.Clients.Elasticsearch.Id filterId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteFilterRequestDescriptor(filterId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -863,9 +980,8 @@ public virtual Task DeleteForecastAsync(DeleteForecastRe /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteForecastResponse DeleteForecast(Elastic.Clients.Elasticsearch.Id jobId) + public virtual DeleteForecastResponse DeleteForecast(DeleteForecastRequestDescriptor descriptor) { - var descriptor = new DeleteForecastRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -875,8 +991,34 @@ public virtual DeleteForecastResponse DeleteForecast(Elastic.Clients.Elasticsear /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteForecastResponse DeleteForecast(DeleteForecastRequestDescriptor descriptor) + public virtual DeleteForecastResponse DeleteForecast(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id? forecastId) + { + var descriptor = new DeleteForecastRequestDescriptor(jobId, forecastId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes forecasts from a machine learning job. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteForecastResponse DeleteForecast(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id? forecastId, Action configureRequest) + { + var descriptor = new DeleteForecastRequestDescriptor(jobId, forecastId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes forecasts from a machine learning job. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteForecastResponse DeleteForecast(Elastic.Clients.Elasticsearch.Id jobId) { + var descriptor = new DeleteForecastRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -898,9 +1040,8 @@ public virtual DeleteForecastResponse DeleteForecast(Elastic.Clients.Elasticsear /// Deletes forecasts from a machine learning job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteForecastAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) + public virtual Task DeleteForecastAsync(DeleteForecastRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteForecastRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -909,8 +1050,32 @@ public virtual Task DeleteForecastAsync(Elastic.Clients. /// Deletes forecasts from a machine learning job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteForecastAsync(DeleteForecastRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteForecastAsync(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id? forecastId, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteForecastRequestDescriptor(jobId, forecastId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes forecasts from a machine learning job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteForecastAsync(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id? forecastId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteForecastRequestDescriptor(jobId, forecastId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes forecasts from a machine learning job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteForecastAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteForecastRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -952,9 +1117,8 @@ public virtual Task DeleteJobAsync(DeleteJobRequest request, /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteJobResponse DeleteJob(Elastic.Clients.Elasticsearch.Id jobId) + public virtual DeleteJobResponse DeleteJob(DeleteJobRequestDescriptor descriptor) { - var descriptor = new DeleteJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -964,8 +1128,9 @@ public virtual DeleteJobResponse DeleteJob(Elastic.Clients.Elasticsearch.Id jobI /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteJobResponse DeleteJob(DeleteJobRequestDescriptor descriptor) + public virtual DeleteJobResponse DeleteJob(Elastic.Clients.Elasticsearch.Id jobId) { + var descriptor = new DeleteJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -987,9 +1152,8 @@ public virtual DeleteJobResponse DeleteJob(Elastic.Clients.Elasticsearch.Id jobI /// Deletes an existing anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteJobAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) + public virtual Task DeleteJobAsync(DeleteJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -998,8 +1162,9 @@ public virtual Task DeleteJobAsync(Elastic.Clients.Elasticsea /// Deletes an existing anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteJobAsync(DeleteJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteJobAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1041,9 +1206,8 @@ public virtual Task DeleteModelSnapshotAsync(Delete /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteModelSnapshotResponse DeleteModelSnapshot(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id snapshotId) + public virtual DeleteModelSnapshotResponse DeleteModelSnapshot(DeleteModelSnapshotRequestDescriptor descriptor) { - var descriptor = new DeleteModelSnapshotRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1053,8 +1217,9 @@ public virtual DeleteModelSnapshotResponse DeleteModelSnapshot(Elastic.Clients.E /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteModelSnapshotResponse DeleteModelSnapshot(DeleteModelSnapshotRequestDescriptor descriptor) + public virtual DeleteModelSnapshotResponse DeleteModelSnapshot(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id snapshotId) { + var descriptor = new DeleteModelSnapshotRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1076,9 +1241,8 @@ public virtual DeleteModelSnapshotResponse DeleteModelSnapshot(Elastic.Clients.E /// Deletes an existing model snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteModelSnapshotAsync(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id snapshotId, CancellationToken cancellationToken = default) + public virtual Task DeleteModelSnapshotAsync(DeleteModelSnapshotRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteModelSnapshotRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1087,8 +1251,9 @@ public virtual Task DeleteModelSnapshotAsync(Elasti /// Deletes an existing model snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteModelSnapshotAsync(DeleteModelSnapshotRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteModelSnapshotAsync(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id snapshotId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteModelSnapshotRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1130,9 +1295,8 @@ public virtual Task DeleteTrainedModelAsync(DeleteTr /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteTrainedModelResponse DeleteTrainedModel(Elastic.Clients.Elasticsearch.Id modelId) + public virtual DeleteTrainedModelResponse DeleteTrainedModel(DeleteTrainedModelRequestDescriptor descriptor) { - var descriptor = new DeleteTrainedModelRequestDescriptor(modelId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1142,8 +1306,9 @@ public virtual DeleteTrainedModelResponse DeleteTrainedModel(Elastic.Clients.Ela /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteTrainedModelResponse DeleteTrainedModel(DeleteTrainedModelRequestDescriptor descriptor) + public virtual DeleteTrainedModelResponse DeleteTrainedModel(Elastic.Clients.Elasticsearch.Id modelId) { + var descriptor = new DeleteTrainedModelRequestDescriptor(modelId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1165,9 +1330,8 @@ public virtual DeleteTrainedModelResponse DeleteTrainedModel(Elastic.Clients.Ela /// Deletes an existing trained inference model that is currently not referenced by an ingest pipeline. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteTrainedModelAsync(Elastic.Clients.Elasticsearch.Id modelId, CancellationToken cancellationToken = default) + public virtual Task DeleteTrainedModelAsync(DeleteTrainedModelRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteTrainedModelRequestDescriptor(modelId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1176,8 +1340,9 @@ public virtual Task DeleteTrainedModelAsync(Elastic. /// Deletes an existing trained inference model that is currently not referenced by an ingest pipeline. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteTrainedModelAsync(DeleteTrainedModelRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteTrainedModelAsync(Elastic.Clients.Elasticsearch.Id modelId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteTrainedModelRequestDescriptor(modelId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1219,9 +1384,8 @@ public virtual Task DeleteTrainedModelAliasAsyn /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteTrainedModelAliasResponse DeleteTrainedModelAlias(Elastic.Clients.Elasticsearch.Id modelId, Elastic.Clients.Elasticsearch.Name modelAlias) + public virtual DeleteTrainedModelAliasResponse DeleteTrainedModelAlias(DeleteTrainedModelAliasRequestDescriptor descriptor) { - var descriptor = new DeleteTrainedModelAliasRequestDescriptor(modelId, modelAlias); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1231,8 +1395,9 @@ public virtual DeleteTrainedModelAliasResponse DeleteTrainedModelAlias(Elastic.C /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteTrainedModelAliasResponse DeleteTrainedModelAlias(DeleteTrainedModelAliasRequestDescriptor descriptor) + public virtual DeleteTrainedModelAliasResponse DeleteTrainedModelAlias(Elastic.Clients.Elasticsearch.Id modelId, Elastic.Clients.Elasticsearch.Name modelAlias) { + var descriptor = new DeleteTrainedModelAliasRequestDescriptor(modelId, modelAlias); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1254,9 +1419,8 @@ public virtual DeleteTrainedModelAliasResponse DeleteTrainedModelAlias(Elastic.C /// Deletes a model alias that refers to the trained model /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteTrainedModelAliasAsync(Elastic.Clients.Elasticsearch.Id modelId, Elastic.Clients.Elasticsearch.Name modelAlias, CancellationToken cancellationToken = default) + public virtual Task DeleteTrainedModelAliasAsync(DeleteTrainedModelAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteTrainedModelAliasRequestDescriptor(modelId, modelAlias); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1265,8 +1429,9 @@ public virtual Task DeleteTrainedModelAliasAsyn /// Deletes a model alias that refers to the trained model /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteTrainedModelAliasAsync(DeleteTrainedModelAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteTrainedModelAliasAsync(Elastic.Clients.Elasticsearch.Id modelId, Elastic.Clients.Elasticsearch.Name modelAlias, CancellationToken cancellationToken = default) { + var descriptor = new DeleteTrainedModelAliasRequestDescriptor(modelId, modelAlias); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1308,10 +1473,10 @@ public virtual Task EstimateModelMemoryAsync(Estima /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual EstimateModelMemoryResponse EstimateModelMemory(EstimateModelMemoryRequestDescriptor descriptor) + public virtual EstimateModelMemoryResponse EstimateModelMemory(EstimateModelMemoryRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, EstimateModelMemoryResponse, EstimateModelMemoryRequestParameters>(descriptor); } /// @@ -1319,12 +1484,11 @@ public virtual EstimateModelMemoryResponse EstimateModelMemory(EstimateModelMemo /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual EstimateModelMemoryResponse EstimateModelMemory(Action configureRequest) + public virtual EstimateModelMemoryResponse EstimateModelMemory() { - var descriptor = new EstimateModelMemoryRequestDescriptor(); - configureRequest?.Invoke(descriptor); + var descriptor = new EstimateModelMemoryRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, EstimateModelMemoryResponse, EstimateModelMemoryRequestParameters>(descriptor); } /// @@ -1332,8 +1496,10 @@ public virtual EstimateModelMemoryResponse EstimateModelMemory(ActionLearn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual EstimateModelMemoryResponse EstimateModelMemory(EstimateModelMemoryRequestDescriptor descriptor) + public virtual EstimateModelMemoryResponse EstimateModelMemory(Action> configureRequest) { + var descriptor = new EstimateModelMemoryRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest, EstimateModelMemoryResponse, EstimateModelMemoryRequestParameters>(descriptor); } @@ -1343,34 +1509,35 @@ public virtual EstimateModelMemoryResponse EstimateModelMemory(Estima /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual EstimateModelMemoryResponse EstimateModelMemory(Action> configureRequest) + public virtual EstimateModelMemoryResponse EstimateModelMemory(EstimateModelMemoryRequestDescriptor descriptor) { - var descriptor = new EstimateModelMemoryRequestDescriptor(); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, EstimateModelMemoryResponse, EstimateModelMemoryRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Estimates the model memory /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task EstimateModelMemoryAsync(EstimateModelMemoryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual EstimateModelMemoryResponse EstimateModelMemory() { + var descriptor = new EstimateModelMemoryRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Estimates the model memory /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task EstimateModelMemoryAsync(Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual EstimateModelMemoryResponse EstimateModelMemory(Action configureRequest) { var descriptor = new EstimateModelMemoryRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -1383,6 +1550,17 @@ public virtual Task EstimateModelMemoryAsync, EstimateModelMemoryResponse, EstimateModelMemoryRequestParameters>(descriptor, cancellationToken); } + /// + /// Estimates the model memory + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task EstimateModelMemoryAsync(CancellationToken cancellationToken = default) + { + var descriptor = new EstimateModelMemoryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync, EstimateModelMemoryResponse, EstimateModelMemoryRequestParameters>(descriptor, cancellationToken); + } + /// /// Estimates the model memory /// Learn more about this API in the Elasticsearch documentation. @@ -1395,6 +1573,39 @@ public virtual Task EstimateModelMemoryAsync, EstimateModelMemoryResponse, EstimateModelMemoryRequestParameters>(descriptor, cancellationToken); } + /// + /// Estimates the model memory + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task EstimateModelMemoryAsync(EstimateModelMemoryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Estimates the model memory + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task EstimateModelMemoryAsync(CancellationToken cancellationToken = default) + { + var descriptor = new EstimateModelMemoryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Estimates the model memory + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task EstimateModelMemoryAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new EstimateModelMemoryRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Evaluates the data frame analytics for an annotated index. /// Learn more about this API in the Elasticsearch documentation. @@ -1420,10 +1631,10 @@ public virtual Task EvaluateDataFrameAsync(EvaluateDa /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual EvaluateDataFrameResponse EvaluateDataFrame(EvaluateDataFrameRequestDescriptor descriptor) + public virtual EvaluateDataFrameResponse EvaluateDataFrame(EvaluateDataFrameRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, EvaluateDataFrameResponse, EvaluateDataFrameRequestParameters>(descriptor); } /// @@ -1431,12 +1642,11 @@ public virtual EvaluateDataFrameResponse EvaluateDataFrame(EvaluateDataFrameRequ /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual EvaluateDataFrameResponse EvaluateDataFrame(Action configureRequest) + public virtual EvaluateDataFrameResponse EvaluateDataFrame() { - var descriptor = new EvaluateDataFrameRequestDescriptor(); - configureRequest?.Invoke(descriptor); + var descriptor = new EvaluateDataFrameRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, EvaluateDataFrameResponse, EvaluateDataFrameRequestParameters>(descriptor); } /// @@ -1444,8 +1654,10 @@ public virtual EvaluateDataFrameResponse EvaluateDataFrame(ActionLearn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual EvaluateDataFrameResponse EvaluateDataFrame(EvaluateDataFrameRequestDescriptor descriptor) + public virtual EvaluateDataFrameResponse EvaluateDataFrame(Action> configureRequest) { + var descriptor = new EvaluateDataFrameRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest, EvaluateDataFrameResponse, EvaluateDataFrameRequestParameters>(descriptor); } @@ -1455,34 +1667,35 @@ public virtual EvaluateDataFrameResponse EvaluateDataFrame(EvaluateDa /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual EvaluateDataFrameResponse EvaluateDataFrame(Action> configureRequest) + public virtual EvaluateDataFrameResponse EvaluateDataFrame(EvaluateDataFrameRequestDescriptor descriptor) { - var descriptor = new EvaluateDataFrameRequestDescriptor(); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, EvaluateDataFrameResponse, EvaluateDataFrameRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Evaluates the data frame analytics for an annotated index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task EvaluateDataFrameAsync(EvaluateDataFrameRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual EvaluateDataFrameResponse EvaluateDataFrame() { + var descriptor = new EvaluateDataFrameRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Evaluates the data frame analytics for an annotated index. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task EvaluateDataFrameAsync(Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual EvaluateDataFrameResponse EvaluateDataFrame(Action configureRequest) { var descriptor = new EvaluateDataFrameRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -1495,6 +1708,17 @@ public virtual Task EvaluateDataFrameAsync return DoRequestAsync, EvaluateDataFrameResponse, EvaluateDataFrameRequestParameters>(descriptor, cancellationToken); } + /// + /// Evaluates the data frame analytics for an annotated index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task EvaluateDataFrameAsync(CancellationToken cancellationToken = default) + { + var descriptor = new EvaluateDataFrameRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync, EvaluateDataFrameResponse, EvaluateDataFrameRequestParameters>(descriptor, cancellationToken); + } + /// /// Evaluates the data frame analytics for an annotated index. /// Learn more about this API in the Elasticsearch documentation. @@ -1507,6 +1731,39 @@ public virtual Task EvaluateDataFrameAsync return DoRequestAsync, EvaluateDataFrameResponse, EvaluateDataFrameRequestParameters>(descriptor, cancellationToken); } + /// + /// Evaluates the data frame analytics for an annotated index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task EvaluateDataFrameAsync(EvaluateDataFrameRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Evaluates the data frame analytics for an annotated index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task EvaluateDataFrameAsync(CancellationToken cancellationToken = default) + { + var descriptor = new EvaluateDataFrameRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Evaluates the data frame analytics for an annotated index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task EvaluateDataFrameAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new EvaluateDataFrameRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Explains a data frame analytics config. /// Learn more about this API in the Elasticsearch documentation. @@ -1532,11 +1789,10 @@ public virtual Task ExplainDataFrameAnalytics /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics() + public virtual ExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics(ExplainDataFrameAnalyticsRequestDescriptor descriptor) { - var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, ExplainDataFrameAnalyticsResponse, ExplainDataFrameAnalyticsRequestParameters>(descriptor); } /// @@ -1544,10 +1800,11 @@ public virtual ExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics(ExplainDataFrameAnalyticsRequestDescriptor descriptor) + public virtual ExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id? id) { + var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, ExplainDataFrameAnalyticsResponse, ExplainDataFrameAnalyticsRequestParameters>(descriptor); } /// @@ -1555,12 +1812,12 @@ public virtual ExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics(Expla /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics(Action configureRequest) + public virtual ExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id? id, Action> configureRequest) { - var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(); + var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, ExplainDataFrameAnalyticsResponse, ExplainDataFrameAnalyticsRequestParameters>(descriptor); } /// @@ -1568,8 +1825,9 @@ public virtual ExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics(Actio /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics(ExplainDataFrameAnalyticsRequestDescriptor descriptor) + public virtual ExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics() { + var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest, ExplainDataFrameAnalyticsResponse, ExplainDataFrameAnalyticsRequestParameters>(descriptor); } @@ -1591,85 +1849,202 @@ public virtual ExplainDataFrameAnalyticsResponse ExplainDataFrameAnalyticsExplains a data frame analytics config. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExplainDataFrameAnalyticsAsync(CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics(ExplainDataFrameAnalyticsRequestDescriptor descriptor) { - var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Explains a data frame analytics config. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExplainDataFrameAnalyticsAsync(ExplainDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id? id) { + var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Explains a data frame analytics config. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExplainDataFrameAnalyticsAsync(Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest) { - var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(); + var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Explains a data frame analytics config. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExplainDataFrameAnalyticsAsync(ExplainDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics() { + var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, ExplainDataFrameAnalyticsResponse, ExplainDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Explains a data frame analytics config. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExplainDataFrameAnalyticsAsync(Action> configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics(Action configureRequest) { - var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(); + var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, ExplainDataFrameAnalyticsResponse, ExplainDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Forces any buffered data to be processed by the job. - /// Learn more about this API in the Elasticsearch documentation. + /// Explains a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual FlushJobResponse FlushJob(FlushJobRequest request) + public virtual Task ExplainDataFrameAnalyticsAsync(ExplainDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest(request); + descriptor.BeforeRequest(); + return DoRequestAsync, ExplainDataFrameAnalyticsResponse, ExplainDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); } /// - /// Forces any buffered data to be processed by the job. - /// Learn more about this API in the Elasticsearch documentation. + /// Explains a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FlushJobAsync(FlushJobRequest request, CancellationToken cancellationToken = default) + public virtual Task ExplainDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id? id, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync, ExplainDataFrameAnalyticsResponse, ExplainDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); } /// - /// Forces any buffered data to be processed by the job. - /// Learn more about this API in the Elasticsearch documentation. + /// Explains a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExplainDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id? id, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, ExplainDataFrameAnalyticsResponse, ExplainDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Explains a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExplainDataFrameAnalyticsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync, ExplainDataFrameAnalyticsResponse, ExplainDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Explains a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExplainDataFrameAnalyticsAsync(Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, ExplainDataFrameAnalyticsResponse, ExplainDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Explains a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExplainDataFrameAnalyticsAsync(ExplainDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Explains a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExplainDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Explains a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExplainDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Explains a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExplainDataFrameAnalyticsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Explains a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExplainDataFrameAnalyticsAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ExplainDataFrameAnalyticsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Forces any buffered data to be processed by the job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual FlushJobResponse FlushJob(FlushJobRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Forces any buffered data to be processed by the job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FlushJobAsync(FlushJobRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Forces any buffered data to be processed by the job. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual FlushJobResponse FlushJob(Elastic.Clients.Elasticsearch.Id jobId) + public virtual FlushJobResponse FlushJob(FlushJobRequestDescriptor descriptor) { - var descriptor = new FlushJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1679,8 +2054,9 @@ public virtual FlushJobResponse FlushJob(Elastic.Clients.Elasticsearch.Id jobId) /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual FlushJobResponse FlushJob(FlushJobRequestDescriptor descriptor) + public virtual FlushJobResponse FlushJob(Elastic.Clients.Elasticsearch.Id jobId) { + var descriptor = new FlushJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1702,9 +2078,8 @@ public virtual FlushJobResponse FlushJob(Elastic.Clients.Elasticsearch.Id jobId, /// Forces any buffered data to be processed by the job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FlushJobAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) + public virtual Task FlushJobAsync(FlushJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new FlushJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1713,8 +2088,9 @@ public virtual Task FlushJobAsync(Elastic.Clients.Elasticsearc /// Forces any buffered data to be processed by the job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FlushJobAsync(FlushJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task FlushJobAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new FlushJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1756,9 +2132,8 @@ public virtual Task ForecastAsync(ForecastRequest request, Can /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ForecastResponse Forecast(Elastic.Clients.Elasticsearch.Id jobId) + public virtual ForecastResponse Forecast(ForecastRequestDescriptor descriptor) { - var descriptor = new ForecastRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1768,8 +2143,9 @@ public virtual ForecastResponse Forecast(Elastic.Clients.Elasticsearch.Id jobId) /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ForecastResponse Forecast(ForecastRequestDescriptor descriptor) + public virtual ForecastResponse Forecast(Elastic.Clients.Elasticsearch.Id jobId) { + var descriptor = new ForecastRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1791,9 +2167,8 @@ public virtual ForecastResponse Forecast(Elastic.Clients.Elasticsearch.Id jobId, /// Predicts the future behavior of a time series by using its historical behavior. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ForecastAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) + public virtual Task ForecastAsync(ForecastRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ForecastRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1802,8 +2177,9 @@ public virtual Task ForecastAsync(Elastic.Clients.Elasticsearc /// Predicts the future behavior of a time series by using its historical behavior. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ForecastAsync(ForecastRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ForecastAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new ForecastRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1845,11 +2221,10 @@ public virtual Task GetBucketsAsync(GetBucketsRequest reques /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetBucketsResponse GetBuckets(Elastic.Clients.Elasticsearch.Id jobId) + public virtual GetBucketsResponse GetBuckets(GetBucketsRequestDescriptor descriptor) { - var descriptor = new GetBucketsRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, GetBucketsResponse, GetBucketsRequestParameters>(descriptor); } /// @@ -1857,10 +2232,11 @@ public virtual GetBucketsResponse GetBuckets(Elastic.Clients.Elasticsearch.Id jo /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetBucketsResponse GetBuckets(GetBucketsRequestDescriptor descriptor) + public virtual GetBucketsResponse GetBuckets(Elastic.Clients.Elasticsearch.Id jobId, DateTimeOffset? timestamp) { + var descriptor = new GetBucketsRequestDescriptor(jobId, timestamp); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, GetBucketsResponse, GetBucketsRequestParameters>(descriptor); } /// @@ -1868,12 +2244,12 @@ public virtual GetBucketsResponse GetBuckets(GetBucketsRequestDescriptor descrip /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetBucketsResponse GetBuckets(Elastic.Clients.Elasticsearch.Id jobId, Action configureRequest) + public virtual GetBucketsResponse GetBuckets(Elastic.Clients.Elasticsearch.Id jobId, DateTimeOffset? timestamp, Action> configureRequest) { - var descriptor = new GetBucketsRequestDescriptor(jobId); + var descriptor = new GetBucketsRequestDescriptor(jobId, timestamp); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, GetBucketsResponse, GetBucketsRequestParameters>(descriptor); } /// @@ -1881,8 +2257,9 @@ public virtual GetBucketsResponse GetBuckets(Elastic.Clients.Elasticsearch.Id jo /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetBucketsResponse GetBuckets(GetBucketsRequestDescriptor descriptor) + public virtual GetBucketsResponse GetBuckets(Elastic.Clients.Elasticsearch.Id jobId) { + var descriptor = new GetBucketsRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequest, GetBucketsResponse, GetBucketsRequestParameters>(descriptor); } @@ -1904,159 +2281,277 @@ public virtual GetBucketsResponse GetBuckets(Elastic.Clients.Elastics /// Retrieves anomaly detection job results for one or more buckets. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetBucketsAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetBucketsResponse GetBuckets(GetBucketsRequestDescriptor descriptor) { - var descriptor = new GetBucketsRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Retrieves anomaly detection job results for one or more buckets. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetBucketsAsync(GetBucketsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetBucketsResponse GetBuckets(Elastic.Clients.Elasticsearch.Id jobId, DateTimeOffset? timestamp) { + var descriptor = new GetBucketsRequestDescriptor(jobId, timestamp); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Retrieves anomaly detection job results for one or more buckets. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetBucketsAsync(Elastic.Clients.Elasticsearch.Id jobId, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetBucketsResponse GetBuckets(Elastic.Clients.Elasticsearch.Id jobId, DateTimeOffset? timestamp, Action configureRequest) { - var descriptor = new GetBucketsRequestDescriptor(jobId); + var descriptor = new GetBucketsRequestDescriptor(jobId, timestamp); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Retrieves anomaly detection job results for one or more buckets. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetBucketsAsync(GetBucketsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetBucketsResponse GetBuckets(Elastic.Clients.Elasticsearch.Id jobId) { + var descriptor = new GetBucketsRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequestAsync, GetBucketsResponse, GetBucketsRequestParameters>(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Retrieves anomaly detection job results for one or more buckets. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetBucketsAsync(Elastic.Clients.Elasticsearch.Id jobId, Action> configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetBucketsResponse GetBuckets(Elastic.Clients.Elasticsearch.Id jobId, Action configureRequest) { - var descriptor = new GetBucketsRequestDescriptor(jobId); + var descriptor = new GetBucketsRequestDescriptor(jobId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, GetBucketsResponse, GetBucketsRequestParameters>(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Retrieves information about the scheduled events in calendars. - /// Learn more about this API in the Elasticsearch documentation. + /// Retrieves anomaly detection job results for one or more buckets. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual GetCalendarEventsResponse GetCalendarEvents(GetCalendarEventsRequest request) + public virtual Task GetBucketsAsync(GetBucketsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest(request); + descriptor.BeforeRequest(); + return DoRequestAsync, GetBucketsResponse, GetBucketsRequestParameters>(descriptor, cancellationToken); } /// - /// Retrieves information about the scheduled events in calendars. - /// Learn more about this API in the Elasticsearch documentation. + /// Retrieves anomaly detection job results for one or more buckets. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetCalendarEventsAsync(GetCalendarEventsRequest request, CancellationToken cancellationToken = default) + public virtual Task GetBucketsAsync(Elastic.Clients.Elasticsearch.Id jobId, DateTimeOffset? timestamp, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new GetBucketsRequestDescriptor(jobId, timestamp); + descriptor.BeforeRequest(); + return DoRequestAsync, GetBucketsResponse, GetBucketsRequestParameters>(descriptor, cancellationToken); } /// - /// Retrieves information about the scheduled events in calendars. - /// Learn more about this API in the Elasticsearch documentation. + /// Retrieves anomaly detection job results for one or more buckets. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetCalendarEventsResponse GetCalendarEvents(Elastic.Clients.Elasticsearch.Id calendarId) + public virtual Task GetBucketsAsync(Elastic.Clients.Elasticsearch.Id jobId, DateTimeOffset? timestamp, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetCalendarEventsRequestDescriptor(calendarId); + var descriptor = new GetBucketsRequestDescriptor(jobId, timestamp); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync, GetBucketsResponse, GetBucketsRequestParameters>(descriptor, cancellationToken); } /// - /// Retrieves information about the scheduled events in calendars. - /// Learn more about this API in the Elasticsearch documentation. + /// Retrieves anomaly detection job results for one or more buckets. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetCalendarEventsResponse GetCalendarEvents(GetCalendarEventsRequestDescriptor descriptor) + public virtual Task GetBucketsAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new GetBucketsRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync, GetBucketsResponse, GetBucketsRequestParameters>(descriptor, cancellationToken); } /// - /// Retrieves information about the scheduled events in calendars. - /// Learn more about this API in the Elasticsearch documentation. + /// Retrieves anomaly detection job results for one or more buckets. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetCalendarEventsResponse GetCalendarEvents(Elastic.Clients.Elasticsearch.Id calendarId, Action configureRequest) + public virtual Task GetBucketsAsync(Elastic.Clients.Elasticsearch.Id jobId, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetCalendarEventsRequestDescriptor(calendarId); + var descriptor = new GetBucketsRequestDescriptor(jobId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync, GetBucketsResponse, GetBucketsRequestParameters>(descriptor, cancellationToken); } /// - /// Retrieves information about the scheduled events in calendars. - /// Learn more about this API in the Elasticsearch documentation. + /// Retrieves anomaly detection job results for one or more buckets. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetCalendarEventsAsync(Elastic.Clients.Elasticsearch.Id calendarId, CancellationToken cancellationToken = default) + public virtual Task GetBucketsAsync(GetBucketsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetCalendarEventsRequestDescriptor(calendarId); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Retrieves information about the scheduled events in calendars. - /// Learn more about this API in the Elasticsearch documentation. + /// Retrieves anomaly detection job results for one or more buckets. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetCalendarEventsAsync(GetCalendarEventsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetBucketsAsync(Elastic.Clients.Elasticsearch.Id jobId, DateTimeOffset? timestamp, CancellationToken cancellationToken = default) { + var descriptor = new GetBucketsRequestDescriptor(jobId, timestamp); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Retrieves information about the scheduled events in calendars. - /// Learn more about this API in the Elasticsearch documentation. + /// Retrieves anomaly detection job results for one or more buckets. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetCalendarEventsAsync(Elastic.Clients.Elasticsearch.Id calendarId, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetBucketsAsync(Elastic.Clients.Elasticsearch.Id jobId, DateTimeOffset? timestamp, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetCalendarEventsRequestDescriptor(calendarId); + var descriptor = new GetBucketsRequestDescriptor(jobId, timestamp); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Retrieves configuration information for calendars. - /// Learn more about this API in the Elasticsearch documentation. + /// Retrieves anomaly detection job results for one or more buckets. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual GetCalendarsResponse GetCalendars(GetCalendarsRequest request) + public virtual Task GetBucketsAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest(request); + var descriptor = new GetBucketsRequestDescriptor(jobId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Retrieves configuration information for calendars. - /// Learn more about this API in the Elasticsearch documentation. + /// Retrieves anomaly detection job results for one or more buckets. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetBucketsAsync(Elastic.Clients.Elasticsearch.Id jobId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetBucketsRequestDescriptor(jobId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves information about the scheduled events in calendars. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual GetCalendarEventsResponse GetCalendarEvents(GetCalendarEventsRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Retrieves information about the scheduled events in calendars. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetCalendarEventsAsync(GetCalendarEventsRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Retrieves information about the scheduled events in calendars. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetCalendarEventsResponse GetCalendarEvents(GetCalendarEventsRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves information about the scheduled events in calendars. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetCalendarEventsResponse GetCalendarEvents(Elastic.Clients.Elasticsearch.Id calendarId) + { + var descriptor = new GetCalendarEventsRequestDescriptor(calendarId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves information about the scheduled events in calendars. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetCalendarEventsResponse GetCalendarEvents(Elastic.Clients.Elasticsearch.Id calendarId, Action configureRequest) + { + var descriptor = new GetCalendarEventsRequestDescriptor(calendarId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves information about the scheduled events in calendars. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetCalendarEventsAsync(GetCalendarEventsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves information about the scheduled events in calendars. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetCalendarEventsAsync(Elastic.Clients.Elasticsearch.Id calendarId, CancellationToken cancellationToken = default) + { + var descriptor = new GetCalendarEventsRequestDescriptor(calendarId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves information about the scheduled events in calendars. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetCalendarEventsAsync(Elastic.Clients.Elasticsearch.Id calendarId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetCalendarEventsRequestDescriptor(calendarId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for calendars. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual GetCalendarsResponse GetCalendars(GetCalendarsRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Retrieves configuration information for calendars. + /// Learn more about this API in the Elasticsearch documentation. /// public virtual Task GetCalendarsAsync(GetCalendarsRequest request, CancellationToken cancellationToken = default) { @@ -2069,9 +2564,8 @@ public virtual Task GetCalendarsAsync(GetCalendarsRequest /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetCalendarsResponse GetCalendars() + public virtual GetCalendarsResponse GetCalendars(GetCalendarsRequestDescriptor descriptor) { - var descriptor = new GetCalendarsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -2081,8 +2575,34 @@ public virtual GetCalendarsResponse GetCalendars() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetCalendarsResponse GetCalendars(GetCalendarsRequestDescriptor descriptor) + public virtual GetCalendarsResponse GetCalendars(Elastic.Clients.Elasticsearch.Id? calendarId) + { + var descriptor = new GetCalendarsRequestDescriptor(calendarId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves configuration information for calendars. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetCalendarsResponse GetCalendars(Elastic.Clients.Elasticsearch.Id? calendarId, Action configureRequest) + { + var descriptor = new GetCalendarsRequestDescriptor(calendarId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves configuration information for calendars. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetCalendarsResponse GetCalendars() { + var descriptor = new GetCalendarsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -2104,9 +2624,8 @@ public virtual GetCalendarsResponse GetCalendars(ActionRetrieves configuration information for calendars. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetCalendarsAsync(CancellationToken cancellationToken = default) + public virtual Task GetCalendarsAsync(GetCalendarsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetCalendarsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2115,8 +2634,32 @@ public virtual Task GetCalendarsAsync(CancellationToken ca /// Retrieves configuration information for calendars. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetCalendarsAsync(GetCalendarsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetCalendarsAsync(Elastic.Clients.Elasticsearch.Id? calendarId, CancellationToken cancellationToken = default) + { + var descriptor = new GetCalendarsRequestDescriptor(calendarId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for calendars. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetCalendarsAsync(Elastic.Clients.Elasticsearch.Id? calendarId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetCalendarsRequestDescriptor(calendarId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for calendars. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetCalendarsAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetCalendarsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2158,9 +2701,8 @@ public virtual Task GetCategoriesAsync(GetCategoriesReque /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetCategoriesResponse GetCategories(Elastic.Clients.Elasticsearch.Id jobId) + public virtual GetCategoriesResponse GetCategories(GetCategoriesRequestDescriptor descriptor) { - var descriptor = new GetCategoriesRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -2170,8 +2712,34 @@ public virtual GetCategoriesResponse GetCategories(Elastic.Clients.Elasticsearch /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetCategoriesResponse GetCategories(GetCategoriesRequestDescriptor descriptor) + public virtual GetCategoriesResponse GetCategories(Elastic.Clients.Elasticsearch.Id jobId, string? categoryId) + { + var descriptor = new GetCategoriesRequestDescriptor(jobId, categoryId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves anomaly detection job results for one or more categories. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetCategoriesResponse GetCategories(Elastic.Clients.Elasticsearch.Id jobId, string? categoryId, Action configureRequest) + { + var descriptor = new GetCategoriesRequestDescriptor(jobId, categoryId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves anomaly detection job results for one or more categories. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetCategoriesResponse GetCategories(Elastic.Clients.Elasticsearch.Id jobId) { + var descriptor = new GetCategoriesRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -2193,9 +2761,8 @@ public virtual GetCategoriesResponse GetCategories(Elastic.Clients.Elasticsearch /// Retrieves anomaly detection job results for one or more categories. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetCategoriesAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) + public virtual Task GetCategoriesAsync(GetCategoriesRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetCategoriesRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2204,8 +2771,32 @@ public virtual Task GetCategoriesAsync(Elastic.Clients.El /// Retrieves anomaly detection job results for one or more categories. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetCategoriesAsync(GetCategoriesRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetCategoriesAsync(Elastic.Clients.Elasticsearch.Id jobId, string? categoryId, CancellationToken cancellationToken = default) + { + var descriptor = new GetCategoriesRequestDescriptor(jobId, categoryId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves anomaly detection job results for one or more categories. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetCategoriesAsync(Elastic.Clients.Elasticsearch.Id jobId, string? categoryId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetCategoriesRequestDescriptor(jobId, categoryId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves anomaly detection job results for one or more categories. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetCategoriesAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new GetCategoriesRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2247,9 +2838,8 @@ public virtual Task GetDatafeedsAsync(GetDatafeedsRequest /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetDatafeedsResponse GetDatafeeds() + public virtual GetDatafeedsResponse GetDatafeeds(GetDatafeedsRequestDescriptor descriptor) { - var descriptor = new GetDatafeedsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -2259,8 +2849,9 @@ public virtual GetDatafeedsResponse GetDatafeeds() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetDatafeedsResponse GetDatafeeds(GetDatafeedsRequestDescriptor descriptor) + public virtual GetDatafeedsResponse GetDatafeeds(Elastic.Clients.Elasticsearch.Ids? datafeedId) { + var descriptor = new GetDatafeedsRequestDescriptor(datafeedId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -2270,9 +2861,9 @@ public virtual GetDatafeedsResponse GetDatafeeds(GetDatafeedsRequestDescriptor d /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetDatafeedsResponse GetDatafeeds(Action configureRequest) + public virtual GetDatafeedsResponse GetDatafeeds(Elastic.Clients.Elasticsearch.Ids? datafeedId, Action configureRequest) { - var descriptor = new GetDatafeedsRequestDescriptor(); + var descriptor = new GetDatafeedsRequestDescriptor(datafeedId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); @@ -2282,63 +2873,110 @@ public virtual GetDatafeedsResponse GetDatafeeds(ActionRetrieves configuration information for datafeeds. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDatafeedsAsync(CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetDatafeedsResponse GetDatafeeds() { var descriptor = new GetDatafeedsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Retrieves configuration information for datafeeds. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDatafeedsAsync(GetDatafeedsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetDatafeedsResponse GetDatafeeds(Action configureRequest) { + var descriptor = new GetDatafeedsRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Retrieves configuration information for datafeeds. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDatafeedsAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetDatafeedsAsync(GetDatafeedsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetDatafeedsRequestDescriptor(); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } /// - /// Retrieves usage information for datafeeds. - /// Learn more about this API in the Elasticsearch documentation. + /// Retrieves configuration information for datafeeds. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual GetDatafeedStatsResponse GetDatafeedStats(GetDatafeedStatsRequest request) + public virtual Task GetDatafeedsAsync(Elastic.Clients.Elasticsearch.Ids? datafeedId, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest(request); + var descriptor = new GetDatafeedsRequestDescriptor(datafeedId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Retrieves usage information for datafeeds. - /// Learn more about this API in the Elasticsearch documentation. + /// Retrieves configuration information for datafeeds. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDatafeedStatsAsync(GetDatafeedStatsRequest request, CancellationToken cancellationToken = default) + public virtual Task GetDatafeedsAsync(Elastic.Clients.Elasticsearch.Ids? datafeedId, Action configureRequest, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); - } + var descriptor = new GetDatafeedsRequestDescriptor(datafeedId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for datafeeds. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDatafeedsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetDatafeedsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for datafeeds. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDatafeedsAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetDatafeedsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves usage information for datafeeds. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual GetDatafeedStatsResponse GetDatafeedStats(GetDatafeedStatsRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Retrieves usage information for datafeeds. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDatafeedStatsAsync(GetDatafeedStatsRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } /// /// Retrieves usage information for datafeeds. /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetDatafeedStatsResponse GetDatafeedStats() + public virtual GetDatafeedStatsResponse GetDatafeedStats(GetDatafeedStatsRequestDescriptor descriptor) { - var descriptor = new GetDatafeedStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -2348,8 +2986,34 @@ public virtual GetDatafeedStatsResponse GetDatafeedStats() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetDatafeedStatsResponse GetDatafeedStats(GetDatafeedStatsRequestDescriptor descriptor) + public virtual GetDatafeedStatsResponse GetDatafeedStats(Elastic.Clients.Elasticsearch.Ids? datafeedId) { + var descriptor = new GetDatafeedStatsRequestDescriptor(datafeedId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves usage information for datafeeds. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetDatafeedStatsResponse GetDatafeedStats(Elastic.Clients.Elasticsearch.Ids? datafeedId, Action configureRequest) + { + var descriptor = new GetDatafeedStatsRequestDescriptor(datafeedId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves usage information for datafeeds. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetDatafeedStatsResponse GetDatafeedStats() + { + var descriptor = new GetDatafeedStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -2371,9 +3035,8 @@ public virtual GetDatafeedStatsResponse GetDatafeedStats(ActionRetrieves usage information for datafeeds. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDatafeedStatsAsync(CancellationToken cancellationToken = default) + public virtual Task GetDatafeedStatsAsync(GetDatafeedStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetDatafeedStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2382,8 +3045,32 @@ public virtual Task GetDatafeedStatsAsync(Cancellation /// Retrieves usage information for datafeeds. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDatafeedStatsAsync(GetDatafeedStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetDatafeedStatsAsync(Elastic.Clients.Elasticsearch.Ids? datafeedId, CancellationToken cancellationToken = default) + { + var descriptor = new GetDatafeedStatsRequestDescriptor(datafeedId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves usage information for datafeeds. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDatafeedStatsAsync(Elastic.Clients.Elasticsearch.Ids? datafeedId, Action configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new GetDatafeedStatsRequestDescriptor(datafeedId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves usage information for datafeeds. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDatafeedStatsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetDatafeedStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2421,137 +3108,466 @@ public virtual Task GetDataFrameAnalyticsAsync(Ge } /// - /// Retrieves configuration information for data frame analytics jobs. - /// Learn more about this API in the Elasticsearch documentation. + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetDataFrameAnalyticsResponse GetDataFrameAnalytics(GetDataFrameAnalyticsRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetDataFrameAnalyticsResponse GetDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id? id) + { + var descriptor = new GetDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetDataFrameAnalyticsResponse GetDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest) + { + var descriptor = new GetDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetDataFrameAnalyticsResponse GetDataFrameAnalytics() + { + var descriptor = new GetDataFrameAnalyticsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetDataFrameAnalyticsResponse GetDataFrameAnalytics(Action configureRequest) + { + var descriptor = new GetDataFrameAnalyticsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetDataFrameAnalyticsResponse GetDataFrameAnalytics(GetDataFrameAnalyticsRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetDataFrameAnalyticsResponse GetDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id? id) + { + var descriptor = new GetDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetDataFrameAnalyticsResponse GetDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest) + { + var descriptor = new GetDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetDataFrameAnalyticsResponse GetDataFrameAnalytics() + { + var descriptor = new GetDataFrameAnalyticsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetDataFrameAnalyticsResponse GetDataFrameAnalytics(Action configureRequest) + { + var descriptor = new GetDataFrameAnalyticsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataFrameAnalyticsAsync(GetDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new GetDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataFrameAnalyticsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetDataFrameAnalyticsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataFrameAnalyticsAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetDataFrameAnalyticsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataFrameAnalyticsAsync(GetDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new GetDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataFrameAnalyticsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetDataFrameAnalyticsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataFrameAnalyticsAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetDataFrameAnalyticsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves usage information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual GetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats(GetDataFrameAnalyticsStatsRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Retrieves usage information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetDataFrameAnalyticsStatsAsync(GetDataFrameAnalyticsStatsRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Retrieves usage information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats(GetDataFrameAnalyticsStatsRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves usage information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats(Elastic.Clients.Elasticsearch.Id? id) + { + var descriptor = new GetDataFrameAnalyticsStatsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves usage information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest) + { + var descriptor = new GetDataFrameAnalyticsStatsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves usage information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats() + { + var descriptor = new GetDataFrameAnalyticsStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves usage information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats(Action configureRequest) + { + var descriptor = new GetDataFrameAnalyticsStatsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves usage information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats(GetDataFrameAnalyticsStatsRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves usage information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetDataFrameAnalyticsResponse GetDataFrameAnalytics() + public virtual GetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats(Elastic.Clients.Elasticsearch.Id? id) { - var descriptor = new GetDataFrameAnalyticsRequestDescriptor(); + var descriptor = new GetDataFrameAnalyticsStatsRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Retrieves configuration information for data frame analytics jobs. - /// Learn more about this API in the Elasticsearch documentation. + /// Retrieves usage information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetDataFrameAnalyticsResponse GetDataFrameAnalytics(GetDataFrameAnalyticsRequestDescriptor descriptor) + public virtual GetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest) { + var descriptor = new GetDataFrameAnalyticsStatsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Retrieves configuration information for data frame analytics jobs. - /// Learn more about this API in the Elasticsearch documentation. + /// Retrieves usage information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetDataFrameAnalyticsResponse GetDataFrameAnalytics(Action configureRequest) + public virtual GetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats() { - var descriptor = new GetDataFrameAnalyticsRequestDescriptor(); - configureRequest?.Invoke(descriptor); + var descriptor = new GetDataFrameAnalyticsStatsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Retrieves configuration information for data frame analytics jobs. - /// Learn more about this API in the Elasticsearch documentation. + /// Retrieves usage information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDataFrameAnalyticsAsync(CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats(Action configureRequest) { - var descriptor = new GetDataFrameAnalyticsRequestDescriptor(); + var descriptor = new GetDataFrameAnalyticsStatsRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Retrieves configuration information for data frame analytics jobs. - /// Learn more about this API in the Elasticsearch documentation. + /// Retrieves usage information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDataFrameAnalyticsAsync(GetDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetDataFrameAnalyticsStatsAsync(GetDataFrameAnalyticsStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Retrieves configuration information for data frame analytics jobs. - /// Learn more about this API in the Elasticsearch documentation. + /// Retrieves usage information for data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDataFrameAnalyticsAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetDataFrameAnalyticsStatsAsync(Elastic.Clients.Elasticsearch.Id? id, CancellationToken cancellationToken = default) { - var descriptor = new GetDataFrameAnalyticsRequestDescriptor(); - configureRequest?.Invoke(descriptor); + var descriptor = new GetDataFrameAnalyticsStatsRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Retrieves usage information for data frame analytics jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual GetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats(GetDataFrameAnalyticsStatsRequest request) + public virtual Task GetDataFrameAnalyticsStatsAsync(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest(request); + var descriptor = new GetDataFrameAnalyticsStatsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Retrieves usage information for data frame analytics jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDataFrameAnalyticsStatsAsync(GetDataFrameAnalyticsStatsRequest request, CancellationToken cancellationToken = default) + public virtual Task GetDataFrameAnalyticsStatsAsync(CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new GetDataFrameAnalyticsStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Retrieves usage information for data frame analytics jobs. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats() + public virtual Task GetDataFrameAnalyticsStatsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetDataFrameAnalyticsStatsRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Retrieves usage information for data frame analytics jobs. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats(GetDataFrameAnalyticsStatsRequestDescriptor descriptor) + public virtual Task GetDataFrameAnalyticsStatsAsync(GetDataFrameAnalyticsStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Retrieves usage information for data frame analytics jobs. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats(Action configureRequest) + public virtual Task GetDataFrameAnalyticsStatsAsync(Elastic.Clients.Elasticsearch.Id? id, CancellationToken cancellationToken = default) { - var descriptor = new GetDataFrameAnalyticsStatsRequestDescriptor(); - configureRequest?.Invoke(descriptor); + var descriptor = new GetDataFrameAnalyticsStatsRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Retrieves usage information for data frame analytics jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDataFrameAnalyticsStatsAsync(CancellationToken cancellationToken = default) + public virtual Task GetDataFrameAnalyticsStatsAsync(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetDataFrameAnalyticsStatsRequestDescriptor(); + var descriptor = new GetDataFrameAnalyticsStatsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2560,8 +3576,9 @@ public virtual Task GetDataFrameAnalyticsSta /// Retrieves usage information for data frame analytics jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetDataFrameAnalyticsStatsAsync(GetDataFrameAnalyticsStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetDataFrameAnalyticsStatsAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetDataFrameAnalyticsStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2603,9 +3620,8 @@ public virtual Task GetFiltersAsync(GetFiltersRequest reques /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetFiltersResponse GetFilters() + public virtual GetFiltersResponse GetFilters(GetFiltersRequestDescriptor descriptor) { - var descriptor = new GetFiltersRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -2615,8 +3631,34 @@ public virtual GetFiltersResponse GetFilters() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetFiltersResponse GetFilters(GetFiltersRequestDescriptor descriptor) + public virtual GetFiltersResponse GetFilters(Elastic.Clients.Elasticsearch.Ids? filterId) + { + var descriptor = new GetFiltersRequestDescriptor(filterId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves filters. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetFiltersResponse GetFilters(Elastic.Clients.Elasticsearch.Ids? filterId, Action configureRequest) + { + var descriptor = new GetFiltersRequestDescriptor(filterId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves filters. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetFiltersResponse GetFilters() { + var descriptor = new GetFiltersRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -2638,9 +3680,8 @@ public virtual GetFiltersResponse GetFilters(Action /// Retrieves filters. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetFiltersAsync(CancellationToken cancellationToken = default) + public virtual Task GetFiltersAsync(GetFiltersRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetFiltersRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2649,8 +3690,32 @@ public virtual Task GetFiltersAsync(CancellationToken cancel /// Retrieves filters. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetFiltersAsync(GetFiltersRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetFiltersAsync(Elastic.Clients.Elasticsearch.Ids? filterId, CancellationToken cancellationToken = default) + { + var descriptor = new GetFiltersRequestDescriptor(filterId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves filters. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetFiltersAsync(Elastic.Clients.Elasticsearch.Ids? filterId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetFiltersRequestDescriptor(filterId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves filters. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetFiltersAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetFiltersRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2692,11 +3757,10 @@ public virtual Task GetInfluencersAsync(GetInfluencersRe /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetInfluencersResponse GetInfluencers(Elastic.Clients.Elasticsearch.Id jobId) + public virtual GetInfluencersResponse GetInfluencers(GetInfluencersRequestDescriptor descriptor) { - var descriptor = new GetInfluencersRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, GetInfluencersResponse, GetInfluencersRequestParameters>(descriptor); } /// @@ -2704,10 +3768,11 @@ public virtual GetInfluencersResponse GetInfluencers(Elastic.Clients.Elasticsear /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetInfluencersResponse GetInfluencers(GetInfluencersRequestDescriptor descriptor) + public virtual GetInfluencersResponse GetInfluencers(Elastic.Clients.Elasticsearch.Id jobId) { + var descriptor = new GetInfluencersRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, GetInfluencersResponse, GetInfluencersRequestParameters>(descriptor); } /// @@ -2715,10 +3780,21 @@ public virtual GetInfluencersResponse GetInfluencers(GetInfluencersRequestDescri /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetInfluencersResponse GetInfluencers(Elastic.Clients.Elasticsearch.Id jobId, Action configureRequest) + public virtual GetInfluencersResponse GetInfluencers(Elastic.Clients.Elasticsearch.Id jobId, Action> configureRequest) { - var descriptor = new GetInfluencersRequestDescriptor(jobId); + var descriptor = new GetInfluencersRequestDescriptor(jobId); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, GetInfluencersResponse, GetInfluencersRequestParameters>(descriptor); + } + + /// + /// Retrieves anomaly detection job results for one or more influencers. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetInfluencersResponse GetInfluencers(GetInfluencersRequestDescriptor descriptor) + { descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -2728,10 +3804,11 @@ public virtual GetInfluencersResponse GetInfluencers(Elastic.Clients.Elasticsear /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetInfluencersResponse GetInfluencers(GetInfluencersRequestDescriptor descriptor) + public virtual GetInfluencersResponse GetInfluencers(Elastic.Clients.Elasticsearch.Id jobId) { + var descriptor = new GetInfluencersRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequest, GetInfluencersResponse, GetInfluencersRequestParameters>(descriptor); + return DoRequest(descriptor); } /// @@ -2739,43 +3816,53 @@ public virtual GetInfluencersResponse GetInfluencers(GetInfluencersRe /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetInfluencersResponse GetInfluencers(Elastic.Clients.Elasticsearch.Id jobId, Action> configureRequest) + public virtual GetInfluencersResponse GetInfluencers(Elastic.Clients.Elasticsearch.Id jobId, Action configureRequest) { - var descriptor = new GetInfluencersRequestDescriptor(jobId); + var descriptor = new GetInfluencersRequestDescriptor(jobId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, GetInfluencersResponse, GetInfluencersRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Retrieves anomaly detection job results for one or more influencers. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetInfluencersAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) + public virtual Task GetInfluencersAsync(GetInfluencersRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetInfluencersRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, GetInfluencersResponse, GetInfluencersRequestParameters>(descriptor, cancellationToken); } /// /// Retrieves anomaly detection job results for one or more influencers. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetInfluencersAsync(GetInfluencersRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetInfluencersAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new GetInfluencersRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, GetInfluencersResponse, GetInfluencersRequestParameters>(descriptor, cancellationToken); } /// /// Retrieves anomaly detection job results for one or more influencers. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetInfluencersAsync(Elastic.Clients.Elasticsearch.Id jobId, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetInfluencersAsync(Elastic.Clients.Elasticsearch.Id jobId, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetInfluencersRequestDescriptor(jobId); + var descriptor = new GetInfluencersRequestDescriptor(jobId); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, GetInfluencersResponse, GetInfluencersRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Retrieves anomaly detection job results for one or more influencers. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetInfluencersAsync(GetInfluencersRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2784,22 +3871,23 @@ public virtual Task GetInfluencersAsync(Elastic.Clients. /// Retrieves anomaly detection job results for one or more influencers. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetInfluencersAsync(GetInfluencersRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetInfluencersAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new GetInfluencersRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequestAsync, GetInfluencersResponse, GetInfluencersRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Retrieves anomaly detection job results for one or more influencers. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetInfluencersAsync(Elastic.Clients.Elasticsearch.Id jobId, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetInfluencersAsync(Elastic.Clients.Elasticsearch.Id jobId, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetInfluencersRequestDescriptor(jobId); + var descriptor = new GetInfluencersRequestDescriptor(jobId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, GetInfluencersResponse, GetInfluencersRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -2827,9 +3915,8 @@ public virtual Task GetJobsAsync(GetJobsRequest request, Cancel /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetJobsResponse GetJobs() + public virtual GetJobsResponse GetJobs(GetJobsRequestDescriptor descriptor) { - var descriptor = new GetJobsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -2839,8 +3926,34 @@ public virtual GetJobsResponse GetJobs() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetJobsResponse GetJobs(GetJobsRequestDescriptor descriptor) + public virtual GetJobsResponse GetJobs(Elastic.Clients.Elasticsearch.Ids? jobId) + { + var descriptor = new GetJobsRequestDescriptor(jobId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves configuration information for anomaly detection jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetJobsResponse GetJobs(Elastic.Clients.Elasticsearch.Ids? jobId, Action configureRequest) + { + var descriptor = new GetJobsRequestDescriptor(jobId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves configuration information for anomaly detection jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetJobsResponse GetJobs() { + var descriptor = new GetJobsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -2862,9 +3975,31 @@ public virtual GetJobsResponse GetJobs(Action configur /// Retrieves configuration information for anomaly detection jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetJobsAsync(CancellationToken cancellationToken = default) + public virtual Task GetJobsAsync(GetJobsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for anomaly detection jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetJobsAsync(Elastic.Clients.Elasticsearch.Ids? jobId, CancellationToken cancellationToken = default) + { + var descriptor = new GetJobsRequestDescriptor(jobId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for anomaly detection jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetJobsAsync(Elastic.Clients.Elasticsearch.Ids? jobId, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetJobsRequestDescriptor(); + var descriptor = new GetJobsRequestDescriptor(jobId); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2873,8 +4008,9 @@ public virtual Task GetJobsAsync(CancellationToken cancellation /// Retrieves configuration information for anomaly detection jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetJobsAsync(GetJobsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetJobsAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetJobsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2916,9 +4052,8 @@ public virtual Task GetJobStatsAsync(GetJobStatsRequest req /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetJobStatsResponse GetJobStats() + public virtual GetJobStatsResponse GetJobStats(GetJobStatsRequestDescriptor descriptor) { - var descriptor = new GetJobStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -2928,8 +4063,34 @@ public virtual GetJobStatsResponse GetJobStats() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetJobStatsResponse GetJobStats(GetJobStatsRequestDescriptor descriptor) + public virtual GetJobStatsResponse GetJobStats(Elastic.Clients.Elasticsearch.Id? jobId) + { + var descriptor = new GetJobStatsRequestDescriptor(jobId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves usage information for anomaly detection jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetJobStatsResponse GetJobStats(Elastic.Clients.Elasticsearch.Id? jobId, Action configureRequest) + { + var descriptor = new GetJobStatsRequestDescriptor(jobId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves usage information for anomaly detection jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetJobStatsResponse GetJobStats() { + var descriptor = new GetJobStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -2951,9 +4112,8 @@ public virtual GetJobStatsResponse GetJobStats(ActionRetrieves usage information for anomaly detection jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetJobStatsAsync(CancellationToken cancellationToken = default) + public virtual Task GetJobStatsAsync(GetJobStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetJobStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2962,8 +4122,32 @@ public virtual Task GetJobStatsAsync(CancellationToken canc /// Retrieves usage information for anomaly detection jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetJobStatsAsync(GetJobStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetJobStatsAsync(Elastic.Clients.Elasticsearch.Id? jobId, CancellationToken cancellationToken = default) + { + var descriptor = new GetJobStatsRequestDescriptor(jobId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves usage information for anomaly detection jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetJobStatsAsync(Elastic.Clients.Elasticsearch.Id? jobId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetJobStatsRequestDescriptor(jobId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves usage information for anomaly detection jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetJobStatsAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetJobStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3005,9 +4189,8 @@ public virtual Task GetMemoryStatsAsync(GetMemoryStatsRe /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetMemoryStatsResponse GetMemoryStats() + public virtual GetMemoryStatsResponse GetMemoryStats(GetMemoryStatsRequestDescriptor descriptor) { - var descriptor = new GetMemoryStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -3017,8 +4200,34 @@ public virtual GetMemoryStatsResponse GetMemoryStats() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetMemoryStatsResponse GetMemoryStats(GetMemoryStatsRequestDescriptor descriptor) + public virtual GetMemoryStatsResponse GetMemoryStats(Elastic.Clients.Elasticsearch.Id? nodeId) + { + var descriptor = new GetMemoryStatsRequestDescriptor(nodeId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information on how ML is using memory. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetMemoryStatsResponse GetMemoryStats(Elastic.Clients.Elasticsearch.Id? nodeId, Action configureRequest) + { + var descriptor = new GetMemoryStatsRequestDescriptor(nodeId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information on how ML is using memory. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetMemoryStatsResponse GetMemoryStats() { + var descriptor = new GetMemoryStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -3040,9 +4249,8 @@ public virtual GetMemoryStatsResponse GetMemoryStats(ActionReturns information on how ML is using memory. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetMemoryStatsAsync(CancellationToken cancellationToken = default) + public virtual Task GetMemoryStatsAsync(GetMemoryStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetMemoryStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3051,8 +4259,32 @@ public virtual Task GetMemoryStatsAsync(CancellationToke /// Returns information on how ML is using memory. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetMemoryStatsAsync(GetMemoryStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetMemoryStatsAsync(Elastic.Clients.Elasticsearch.Id? nodeId, CancellationToken cancellationToken = default) + { + var descriptor = new GetMemoryStatsRequestDescriptor(nodeId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information on how ML is using memory. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetMemoryStatsAsync(Elastic.Clients.Elasticsearch.Id? nodeId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetMemoryStatsRequestDescriptor(nodeId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information on how ML is using memory. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetMemoryStatsAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetMemoryStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3094,11 +4326,10 @@ public virtual Task GetModelSnapshotsAsync(GetModelSn /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetModelSnapshotsResponse GetModelSnapshots(Elastic.Clients.Elasticsearch.Id jobId) + public virtual GetModelSnapshotsResponse GetModelSnapshots(GetModelSnapshotsRequestDescriptor descriptor) { - var descriptor = new GetModelSnapshotsRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, GetModelSnapshotsResponse, GetModelSnapshotsRequestParameters>(descriptor); } /// @@ -3106,10 +4337,11 @@ public virtual GetModelSnapshotsResponse GetModelSnapshots(Elastic.Clients.Elast /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetModelSnapshotsResponse GetModelSnapshots(GetModelSnapshotsRequestDescriptor descriptor) + public virtual GetModelSnapshotsResponse GetModelSnapshots(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id? snapshotId) { + var descriptor = new GetModelSnapshotsRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, GetModelSnapshotsResponse, GetModelSnapshotsRequestParameters>(descriptor); } /// @@ -3117,12 +4349,12 @@ public virtual GetModelSnapshotsResponse GetModelSnapshots(GetModelSnapshotsRequ /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetModelSnapshotsResponse GetModelSnapshots(Elastic.Clients.Elasticsearch.Id jobId, Action configureRequest) + public virtual GetModelSnapshotsResponse GetModelSnapshots(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id? snapshotId, Action> configureRequest) { - var descriptor = new GetModelSnapshotsRequestDescriptor(jobId); + var descriptor = new GetModelSnapshotsRequestDescriptor(jobId, snapshotId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, GetModelSnapshotsResponse, GetModelSnapshotsRequestParameters>(descriptor); } /// @@ -3130,8 +4362,9 @@ public virtual GetModelSnapshotsResponse GetModelSnapshots(Elastic.Clients.Elast /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetModelSnapshotsResponse GetModelSnapshots(GetModelSnapshotsRequestDescriptor descriptor) + public virtual GetModelSnapshotsResponse GetModelSnapshots(Elastic.Clients.Elasticsearch.Id jobId) { + var descriptor = new GetModelSnapshotsRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequest, GetModelSnapshotsResponse, GetModelSnapshotsRequestParameters>(descriptor); } @@ -3153,33 +4386,61 @@ public virtual GetModelSnapshotsResponse GetModelSnapshots(Elastic.Cl /// Retrieves information about model snapshots. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetModelSnapshotsResponse GetModelSnapshots(GetModelSnapshotsRequestDescriptor descriptor) { - var descriptor = new GetModelSnapshotsRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Retrieves information about model snapshots. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetModelSnapshotsAsync(GetModelSnapshotsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetModelSnapshotsResponse GetModelSnapshots(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id? snapshotId) { + var descriptor = new GetModelSnapshotsRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Retrieves information about model snapshots. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Id jobId, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetModelSnapshotsResponse GetModelSnapshots(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id? snapshotId, Action configureRequest) + { + var descriptor = new GetModelSnapshotsRequestDescriptor(jobId, snapshotId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves information about model snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetModelSnapshotsResponse GetModelSnapshots(Elastic.Clients.Elasticsearch.Id jobId) + { + var descriptor = new GetModelSnapshotsRequestDescriptor(jobId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves information about model snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetModelSnapshotsResponse GetModelSnapshots(Elastic.Clients.Elasticsearch.Id jobId, Action configureRequest) { var descriptor = new GetModelSnapshotsRequestDescriptor(jobId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -3192,6 +4453,40 @@ public virtual Task GetModelSnapshotsAsync return DoRequestAsync, GetModelSnapshotsResponse, GetModelSnapshotsRequestParameters>(descriptor, cancellationToken); } + /// + /// Retrieves information about model snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id? snapshotId, CancellationToken cancellationToken = default) + { + var descriptor = new GetModelSnapshotsRequestDescriptor(jobId, snapshotId); + descriptor.BeforeRequest(); + return DoRequestAsync, GetModelSnapshotsResponse, GetModelSnapshotsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Retrieves information about model snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id? snapshotId, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetModelSnapshotsRequestDescriptor(jobId, snapshotId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, GetModelSnapshotsResponse, GetModelSnapshotsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Retrieves information about model snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) + { + var descriptor = new GetModelSnapshotsRequestDescriptor(jobId); + descriptor.BeforeRequest(); + return DoRequestAsync, GetModelSnapshotsResponse, GetModelSnapshotsRequestParameters>(descriptor, cancellationToken); + } + /// /// Retrieves information about model snapshots. /// Learn more about this API in the Elasticsearch documentation. @@ -3204,6 +4499,62 @@ public virtual Task GetModelSnapshotsAsync return DoRequestAsync, GetModelSnapshotsResponse, GetModelSnapshotsRequestParameters>(descriptor, cancellationToken); } + /// + /// Retrieves information about model snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetModelSnapshotsAsync(GetModelSnapshotsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves information about model snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id? snapshotId, CancellationToken cancellationToken = default) + { + var descriptor = new GetModelSnapshotsRequestDescriptor(jobId, snapshotId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves information about model snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id? snapshotId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetModelSnapshotsRequestDescriptor(jobId, snapshotId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves information about model snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) + { + var descriptor = new GetModelSnapshotsRequestDescriptor(jobId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves information about model snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Id jobId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetModelSnapshotsRequestDescriptor(jobId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Gets stats for anomaly detection job model snapshot upgrades that are in progress. /// Learn more about this API in the Elasticsearch documentation. @@ -3229,9 +4580,8 @@ public virtual Task GetModelSnapshotUpgrad /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetModelSnapshotUpgradeStatsResponse GetModelSnapshotUpgradeStats(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id snapshotId) + public virtual GetModelSnapshotUpgradeStatsResponse GetModelSnapshotUpgradeStats(GetModelSnapshotUpgradeStatsRequestDescriptor descriptor) { - var descriptor = new GetModelSnapshotUpgradeStatsRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -3241,8 +4591,9 @@ public virtual GetModelSnapshotUpgradeStatsResponse GetModelSnapshotUpgradeStats /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetModelSnapshotUpgradeStatsResponse GetModelSnapshotUpgradeStats(GetModelSnapshotUpgradeStatsRequestDescriptor descriptor) + public virtual GetModelSnapshotUpgradeStatsResponse GetModelSnapshotUpgradeStats(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id snapshotId) { + var descriptor = new GetModelSnapshotUpgradeStatsRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -3264,9 +4615,8 @@ public virtual GetModelSnapshotUpgradeStatsResponse GetModelSnapshotUpgradeStats /// Gets stats for anomaly detection job model snapshot upgrades that are in progress. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetModelSnapshotUpgradeStatsAsync(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id snapshotId, CancellationToken cancellationToken = default) + public virtual Task GetModelSnapshotUpgradeStatsAsync(GetModelSnapshotUpgradeStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetModelSnapshotUpgradeStatsRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3275,8 +4625,9 @@ public virtual Task GetModelSnapshotUpgrad /// Gets stats for anomaly detection job model snapshot upgrades that are in progress. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetModelSnapshotUpgradeStatsAsync(GetModelSnapshotUpgradeStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetModelSnapshotUpgradeStatsAsync(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id snapshotId, CancellationToken cancellationToken = default) { + var descriptor = new GetModelSnapshotUpgradeStatsRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3318,9 +4669,8 @@ public virtual Task GetOverallBucketsAsync(GetOverall /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetOverallBucketsResponse GetOverallBuckets(Elastic.Clients.Elasticsearch.Id jobId) + public virtual GetOverallBucketsResponse GetOverallBuckets(GetOverallBucketsRequestDescriptor descriptor) { - var descriptor = new GetOverallBucketsRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -3330,8 +4680,9 @@ public virtual GetOverallBucketsResponse GetOverallBuckets(Elastic.Clients.Elast /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetOverallBucketsResponse GetOverallBuckets(GetOverallBucketsRequestDescriptor descriptor) + public virtual GetOverallBucketsResponse GetOverallBuckets(Elastic.Clients.Elasticsearch.Id jobId) { + var descriptor = new GetOverallBucketsRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -3353,9 +4704,8 @@ public virtual GetOverallBucketsResponse GetOverallBuckets(Elastic.Clients.Elast /// Retrieves overall bucket results that summarize the bucket results of multiple anomaly detection jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetOverallBucketsAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) + public virtual Task GetOverallBucketsAsync(GetOverallBucketsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetOverallBucketsRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3364,8 +4714,9 @@ public virtual Task GetOverallBucketsAsync(Elastic.Cl /// Retrieves overall bucket results that summarize the bucket results of multiple anomaly detection jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetOverallBucketsAsync(GetOverallBucketsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetOverallBucketsAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new GetOverallBucketsRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3407,11 +4758,10 @@ public virtual Task GetRecordsAsync(GetRecordsRequest reques /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetRecordsResponse GetRecords(Elastic.Clients.Elasticsearch.Id jobId) + public virtual GetRecordsResponse GetRecords(GetRecordsRequestDescriptor descriptor) { - var descriptor = new GetRecordsRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, GetRecordsResponse, GetRecordsRequestParameters>(descriptor); } /// @@ -3419,10 +4769,11 @@ public virtual GetRecordsResponse GetRecords(Elastic.Clients.Elasticsearch.Id jo /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetRecordsResponse GetRecords(GetRecordsRequestDescriptor descriptor) + public virtual GetRecordsResponse GetRecords(Elastic.Clients.Elasticsearch.Id jobId) { + var descriptor = new GetRecordsRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, GetRecordsResponse, GetRecordsRequestParameters>(descriptor); } /// @@ -3430,10 +4781,21 @@ public virtual GetRecordsResponse GetRecords(GetRecordsRequestDescriptor descrip /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetRecordsResponse GetRecords(Elastic.Clients.Elasticsearch.Id jobId, Action configureRequest) + public virtual GetRecordsResponse GetRecords(Elastic.Clients.Elasticsearch.Id jobId, Action> configureRequest) { - var descriptor = new GetRecordsRequestDescriptor(jobId); + var descriptor = new GetRecordsRequestDescriptor(jobId); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, GetRecordsResponse, GetRecordsRequestParameters>(descriptor); + } + + /// + /// Retrieves anomaly records for an anomaly detection job. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetRecordsResponse GetRecords(GetRecordsRequestDescriptor descriptor) + { descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -3443,10 +4805,11 @@ public virtual GetRecordsResponse GetRecords(Elastic.Clients.Elasticsearch.Id jo /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetRecordsResponse GetRecords(GetRecordsRequestDescriptor descriptor) + public virtual GetRecordsResponse GetRecords(Elastic.Clients.Elasticsearch.Id jobId) { + var descriptor = new GetRecordsRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequest, GetRecordsResponse, GetRecordsRequestParameters>(descriptor); + return DoRequest(descriptor); } /// @@ -3454,43 +4817,53 @@ public virtual GetRecordsResponse GetRecords(GetRecordsRequestDescrip /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetRecordsResponse GetRecords(Elastic.Clients.Elasticsearch.Id jobId, Action> configureRequest) + public virtual GetRecordsResponse GetRecords(Elastic.Clients.Elasticsearch.Id jobId, Action configureRequest) { - var descriptor = new GetRecordsRequestDescriptor(jobId); + var descriptor = new GetRecordsRequestDescriptor(jobId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, GetRecordsResponse, GetRecordsRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Retrieves anomaly records for an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetRecordsAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) + public virtual Task GetRecordsAsync(GetRecordsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetRecordsRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, GetRecordsResponse, GetRecordsRequestParameters>(descriptor, cancellationToken); } /// /// Retrieves anomaly records for an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetRecordsAsync(GetRecordsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetRecordsAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new GetRecordsRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, GetRecordsResponse, GetRecordsRequestParameters>(descriptor, cancellationToken); } /// /// Retrieves anomaly records for an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetRecordsAsync(Elastic.Clients.Elasticsearch.Id jobId, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetRecordsAsync(Elastic.Clients.Elasticsearch.Id jobId, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetRecordsRequestDescriptor(jobId); + var descriptor = new GetRecordsRequestDescriptor(jobId); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, GetRecordsResponse, GetRecordsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Retrieves anomaly records for an anomaly detection job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetRecordsAsync(GetRecordsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3499,22 +4872,23 @@ public virtual Task GetRecordsAsync(Elastic.Clients.Elastics /// Retrieves anomaly records for an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetRecordsAsync(GetRecordsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetRecordsAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new GetRecordsRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequestAsync, GetRecordsResponse, GetRecordsRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Retrieves anomaly records for an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetRecordsAsync(Elastic.Clients.Elasticsearch.Id jobId, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetRecordsAsync(Elastic.Clients.Elasticsearch.Id jobId, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetRecordsRequestDescriptor(jobId); + var descriptor = new GetRecordsRequestDescriptor(jobId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, GetRecordsResponse, GetRecordsRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -3542,9 +4916,8 @@ public virtual Task GetTrainedModelsAsync(GetTrainedMo /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetTrainedModelsResponse GetTrainedModels() + public virtual GetTrainedModelsResponse GetTrainedModels(GetTrainedModelsRequestDescriptor descriptor) { - var descriptor = new GetTrainedModelsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -3554,8 +4927,34 @@ public virtual GetTrainedModelsResponse GetTrainedModels() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetTrainedModelsResponse GetTrainedModels(GetTrainedModelsRequestDescriptor descriptor) + public virtual GetTrainedModelsResponse GetTrainedModels(Elastic.Clients.Elasticsearch.Id? modelId) + { + var descriptor = new GetTrainedModelsRequestDescriptor(modelId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves configuration information for a trained inference model. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetTrainedModelsResponse GetTrainedModels(Elastic.Clients.Elasticsearch.Id? modelId, Action configureRequest) + { + var descriptor = new GetTrainedModelsRequestDescriptor(modelId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves configuration information for a trained inference model. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetTrainedModelsResponse GetTrainedModels() { + var descriptor = new GetTrainedModelsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -3577,9 +4976,8 @@ public virtual GetTrainedModelsResponse GetTrainedModels(ActionRetrieves configuration information for a trained inference model. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetTrainedModelsAsync(CancellationToken cancellationToken = default) + public virtual Task GetTrainedModelsAsync(GetTrainedModelsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetTrainedModelsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3588,8 +4986,32 @@ public virtual Task GetTrainedModelsAsync(Cancellation /// Retrieves configuration information for a trained inference model. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetTrainedModelsAsync(GetTrainedModelsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetTrainedModelsAsync(Elastic.Clients.Elasticsearch.Id? modelId, CancellationToken cancellationToken = default) + { + var descriptor = new GetTrainedModelsRequestDescriptor(modelId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for a trained inference model. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetTrainedModelsAsync(Elastic.Clients.Elasticsearch.Id? modelId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetTrainedModelsRequestDescriptor(modelId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for a trained inference model. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetTrainedModelsAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetTrainedModelsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3631,9 +5053,8 @@ public virtual Task GetTrainedModelsStatsAsync(Ge /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetTrainedModelsStatsResponse GetTrainedModelsStats() + public virtual GetTrainedModelsStatsResponse GetTrainedModelsStats(GetTrainedModelsStatsRequestDescriptor descriptor) { - var descriptor = new GetTrainedModelsStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -3643,8 +5064,34 @@ public virtual GetTrainedModelsStatsResponse GetTrainedModelsStats() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetTrainedModelsStatsResponse GetTrainedModelsStats(GetTrainedModelsStatsRequestDescriptor descriptor) + public virtual GetTrainedModelsStatsResponse GetTrainedModelsStats(Elastic.Clients.Elasticsearch.Ids? modelId) + { + var descriptor = new GetTrainedModelsStatsRequestDescriptor(modelId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves usage information for trained inference models. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetTrainedModelsStatsResponse GetTrainedModelsStats(Elastic.Clients.Elasticsearch.Ids? modelId, Action configureRequest) + { + var descriptor = new GetTrainedModelsStatsRequestDescriptor(modelId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves usage information for trained inference models. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetTrainedModelsStatsResponse GetTrainedModelsStats() { + var descriptor = new GetTrainedModelsStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -3666,9 +5113,8 @@ public virtual GetTrainedModelsStatsResponse GetTrainedModelsStats(ActionRetrieves usage information for trained inference models. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetTrainedModelsStatsAsync(CancellationToken cancellationToken = default) + public virtual Task GetTrainedModelsStatsAsync(GetTrainedModelsStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetTrainedModelsStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3677,8 +5123,32 @@ public virtual Task GetTrainedModelsStatsAsync(Ca /// Retrieves usage information for trained inference models. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetTrainedModelsStatsAsync(GetTrainedModelsStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetTrainedModelsStatsAsync(Elastic.Clients.Elasticsearch.Ids? modelId, CancellationToken cancellationToken = default) + { + var descriptor = new GetTrainedModelsStatsRequestDescriptor(modelId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves usage information for trained inference models. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetTrainedModelsStatsAsync(Elastic.Clients.Elasticsearch.Ids? modelId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetTrainedModelsStatsRequestDescriptor(modelId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves usage information for trained inference models. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetTrainedModelsStatsAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetTrainedModelsStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3720,10 +5190,10 @@ public virtual Task InferTrainedModelAsync(InferTrain /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual InferTrainedModelResponse InferTrainedModel(InferTrainedModelRequestDescriptor descriptor) + public virtual InferTrainedModelResponse InferTrainedModel(InferTrainedModelRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, InferTrainedModelResponse, InferTrainedModelRequestParameters>(descriptor); } /// @@ -3731,12 +5201,11 @@ public virtual InferTrainedModelResponse InferTrainedModel(InferTrainedModelRequ /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual InferTrainedModelResponse InferTrainedModel(Elastic.Clients.Elasticsearch.Id modelId, Action configureRequest) + public virtual InferTrainedModelResponse InferTrainedModel(Elastic.Clients.Elasticsearch.Id modelId) { - var descriptor = new InferTrainedModelRequestDescriptor(modelId); - configureRequest?.Invoke(descriptor); + var descriptor = new InferTrainedModelRequestDescriptor(modelId); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, InferTrainedModelResponse, InferTrainedModelRequestParameters>(descriptor); } /// @@ -3744,8 +5213,10 @@ public virtual InferTrainedModelResponse InferTrainedModel(Elastic.Clients.Elast /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual InferTrainedModelResponse InferTrainedModel(InferTrainedModelRequestDescriptor descriptor) + public virtual InferTrainedModelResponse InferTrainedModel(Elastic.Clients.Elasticsearch.Id modelId, Action> configureRequest) { + var descriptor = new InferTrainedModelRequestDescriptor(modelId); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest, InferTrainedModelResponse, InferTrainedModelRequestParameters>(descriptor); } @@ -3755,34 +5226,35 @@ public virtual InferTrainedModelResponse InferTrainedModel(InferTrain /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual InferTrainedModelResponse InferTrainedModel(Elastic.Clients.Elasticsearch.Id modelId, Action> configureRequest) + public virtual InferTrainedModelResponse InferTrainedModel(InferTrainedModelRequestDescriptor descriptor) { - var descriptor = new InferTrainedModelRequestDescriptor(modelId); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, InferTrainedModelResponse, InferTrainedModelRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Evaluate a trained model. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InferTrainedModelAsync(InferTrainedModelRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual InferTrainedModelResponse InferTrainedModel(Elastic.Clients.Elasticsearch.Id modelId) { + var descriptor = new InferTrainedModelRequestDescriptor(modelId); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Evaluate a trained model. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InferTrainedModelAsync(Elastic.Clients.Elasticsearch.Id modelId, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual InferTrainedModelResponse InferTrainedModel(Elastic.Clients.Elasticsearch.Id modelId, Action configureRequest) { var descriptor = new InferTrainedModelRequestDescriptor(modelId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -3795,6 +5267,17 @@ public virtual Task InferTrainedModelAsync return DoRequestAsync, InferTrainedModelResponse, InferTrainedModelRequestParameters>(descriptor, cancellationToken); } + /// + /// Evaluate a trained model. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task InferTrainedModelAsync(Elastic.Clients.Elasticsearch.Id modelId, CancellationToken cancellationToken = default) + { + var descriptor = new InferTrainedModelRequestDescriptor(modelId); + descriptor.BeforeRequest(); + return DoRequestAsync, InferTrainedModelResponse, InferTrainedModelRequestParameters>(descriptor, cancellationToken); + } + /// /// Evaluate a trained model. /// Learn more about this API in the Elasticsearch documentation. @@ -3804,7 +5287,40 @@ public virtual Task InferTrainedModelAsync var descriptor = new InferTrainedModelRequestDescriptor(modelId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, InferTrainedModelResponse, InferTrainedModelRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync, InferTrainedModelResponse, InferTrainedModelRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Evaluate a trained model. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task InferTrainedModelAsync(InferTrainedModelRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Evaluate a trained model. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task InferTrainedModelAsync(Elastic.Clients.Elasticsearch.Id modelId, CancellationToken cancellationToken = default) + { + var descriptor = new InferTrainedModelRequestDescriptor(modelId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Evaluate a trained model. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task InferTrainedModelAsync(Elastic.Clients.Elasticsearch.Id modelId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new InferTrainedModelRequestDescriptor(modelId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -3832,9 +5348,8 @@ public virtual Task InfoAsync(MlInfoRequest request, Cancellatio /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual MlInfoResponse Info() + public virtual MlInfoResponse Info(MlInfoRequestDescriptor descriptor) { - var descriptor = new MlInfoRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -3844,8 +5359,9 @@ public virtual MlInfoResponse Info() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual MlInfoResponse Info(MlInfoRequestDescriptor descriptor) + public virtual MlInfoResponse Info() { + var descriptor = new MlInfoRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -3867,9 +5383,8 @@ public virtual MlInfoResponse Info(Action configureRequ /// Returns defaults and limits used by machine learning. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InfoAsync(CancellationToken cancellationToken = default) + public virtual Task InfoAsync(MlInfoRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new MlInfoRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3878,8 +5393,9 @@ public virtual Task InfoAsync(CancellationToken cancellationToke /// Returns defaults and limits used by machine learning. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InfoAsync(MlInfoRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task InfoAsync(CancellationToken cancellationToken = default) { + var descriptor = new MlInfoRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3921,9 +5437,8 @@ public virtual Task OpenJobAsync(OpenJobRequest request, Cancel /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual OpenJobResponse OpenJob(Elastic.Clients.Elasticsearch.Id jobId) + public virtual OpenJobResponse OpenJob(OpenJobRequestDescriptor descriptor) { - var descriptor = new OpenJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -3933,8 +5448,9 @@ public virtual OpenJobResponse OpenJob(Elastic.Clients.Elasticsearch.Id jobId) /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual OpenJobResponse OpenJob(OpenJobRequestDescriptor descriptor) + public virtual OpenJobResponse OpenJob(Elastic.Clients.Elasticsearch.Id jobId) { + var descriptor = new OpenJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -3956,9 +5472,8 @@ public virtual OpenJobResponse OpenJob(Elastic.Clients.Elasticsearch.Id jobId, A /// Opens one or more anomaly detection jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task OpenJobAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) + public virtual Task OpenJobAsync(OpenJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new OpenJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3967,8 +5482,9 @@ public virtual Task OpenJobAsync(Elastic.Clients.Elasticsearch. /// Opens one or more anomaly detection jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task OpenJobAsync(OpenJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task OpenJobAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new OpenJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -4016,6 +5532,18 @@ public virtual PostCalendarEventsResponse PostCalendarEvents(PostCalendarEventsR return DoRequest(descriptor); } + /// + /// Posts scheduled events in a calendar. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PostCalendarEventsResponse PostCalendarEvents(Elastic.Clients.Elasticsearch.Id calendarId) + { + var descriptor = new PostCalendarEventsRequestDescriptor(calendarId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Posts scheduled events in a calendar. /// Learn more about this API in the Elasticsearch documentation. @@ -4039,6 +5567,17 @@ public virtual Task PostCalendarEventsAsync(PostCale return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Posts scheduled events in a calendar. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PostCalendarEventsAsync(Elastic.Clients.Elasticsearch.Id calendarId, CancellationToken cancellationToken = default) + { + var descriptor = new PostCalendarEventsRequestDescriptor(calendarId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Posts scheduled events in a calendar. /// Learn more about this API in the Elasticsearch documentation. @@ -4076,11 +5615,10 @@ public virtual Task PreviewDataFrameAnalytics /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics() + public virtual PreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics(PreviewDataFrameAnalyticsRequestDescriptor descriptor) { - var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, PreviewDataFrameAnalyticsResponse, PreviewDataFrameAnalyticsRequestParameters>(descriptor); } /// @@ -4088,10 +5626,11 @@ public virtual PreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics(PreviewDataFrameAnalyticsRequestDescriptor descriptor) + public virtual PreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id? id) { + var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, PreviewDataFrameAnalyticsResponse, PreviewDataFrameAnalyticsRequestParameters>(descriptor); } /// @@ -4099,12 +5638,12 @@ public virtual PreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics(Previ /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics(Action configureRequest) + public virtual PreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id? id, Action> configureRequest) { - var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(); + var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, PreviewDataFrameAnalyticsResponse, PreviewDataFrameAnalyticsRequestParameters>(descriptor); } /// @@ -4112,8 +5651,9 @@ public virtual PreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics(Actio /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics(PreviewDataFrameAnalyticsRequestDescriptor descriptor) + public virtual PreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics() { + var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest, PreviewDataFrameAnalyticsResponse, PreviewDataFrameAnalyticsRequestParameters>(descriptor); } @@ -4135,33 +5675,61 @@ public virtual PreviewDataFrameAnalyticsResponse PreviewDataFrameAnalyticsPreviews that will be analyzed given a data frame analytics config. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PreviewDataFrameAnalyticsAsync(CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics(PreviewDataFrameAnalyticsRequestDescriptor descriptor) { - var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Previews that will be analyzed given a data frame analytics config. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PreviewDataFrameAnalyticsAsync(PreviewDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id? id) { + var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Previews that will be analyzed given a data frame analytics config. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PreviewDataFrameAnalyticsAsync(Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest) + { + var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Previews that will be analyzed given a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics() + { + var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Previews that will be analyzed given a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics(Action configureRequest) { var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -4174,6 +5742,40 @@ public virtual Task PreviewDataFrameAnalytics return DoRequestAsync, PreviewDataFrameAnalyticsResponse, PreviewDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); } + /// + /// Previews that will be analyzed given a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PreviewDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync, PreviewDataFrameAnalyticsResponse, PreviewDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Previews that will be analyzed given a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PreviewDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id? id, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, PreviewDataFrameAnalyticsResponse, PreviewDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Previews that will be analyzed given a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PreviewDataFrameAnalyticsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync, PreviewDataFrameAnalyticsResponse, PreviewDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); + } + /// /// Previews that will be analyzed given a data frame analytics config. /// Learn more about this API in the Elasticsearch documentation. @@ -4186,6 +5788,62 @@ public virtual Task PreviewDataFrameAnalytics return DoRequestAsync, PreviewDataFrameAnalyticsResponse, PreviewDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); } + /// + /// Previews that will be analyzed given a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PreviewDataFrameAnalyticsAsync(PreviewDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Previews that will be analyzed given a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PreviewDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Previews that will be analyzed given a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PreviewDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Previews that will be analyzed given a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PreviewDataFrameAnalyticsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Previews that will be analyzed given a data frame analytics config. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PreviewDataFrameAnalyticsAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PreviewDataFrameAnalyticsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Instantiates a calendar. /// Learn more about this API in the Elasticsearch documentation. @@ -4211,9 +5869,8 @@ public virtual Task PutCalendarAsync(PutCalendarRequest req /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutCalendarResponse PutCalendar(Elastic.Clients.Elasticsearch.Id calendarId) + public virtual PutCalendarResponse PutCalendar(PutCalendarRequestDescriptor descriptor) { - var descriptor = new PutCalendarRequestDescriptor(calendarId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -4223,8 +5880,9 @@ public virtual PutCalendarResponse PutCalendar(Elastic.Clients.Elasticsearch.Id /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutCalendarResponse PutCalendar(PutCalendarRequestDescriptor descriptor) + public virtual PutCalendarResponse PutCalendar(Elastic.Clients.Elasticsearch.Id calendarId) { + var descriptor = new PutCalendarRequestDescriptor(calendarId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -4246,9 +5904,8 @@ public virtual PutCalendarResponse PutCalendar(Elastic.Clients.Elasticsearch.Id /// Instantiates a calendar. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutCalendarAsync(Elastic.Clients.Elasticsearch.Id calendarId, CancellationToken cancellationToken = default) + public virtual Task PutCalendarAsync(PutCalendarRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PutCalendarRequestDescriptor(calendarId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -4257,8 +5914,9 @@ public virtual Task PutCalendarAsync(Elastic.Clients.Elasti /// Instantiates a calendar. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutCalendarAsync(PutCalendarRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutCalendarAsync(Elastic.Clients.Elasticsearch.Id calendarId, CancellationToken cancellationToken = default) { + var descriptor = new PutCalendarRequestDescriptor(calendarId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -4300,9 +5958,8 @@ public virtual Task PutCalendarJobAsync(PutCalendarJobRe /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutCalendarJobResponse PutCalendarJob(Elastic.Clients.Elasticsearch.Id calendarId, Elastic.Clients.Elasticsearch.Id jobId) + public virtual PutCalendarJobResponse PutCalendarJob(PutCalendarJobRequestDescriptor descriptor) { - var descriptor = new PutCalendarJobRequestDescriptor(calendarId, jobId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -4312,8 +5969,9 @@ public virtual PutCalendarJobResponse PutCalendarJob(Elastic.Clients.Elasticsear /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutCalendarJobResponse PutCalendarJob(PutCalendarJobRequestDescriptor descriptor) + public virtual PutCalendarJobResponse PutCalendarJob(Elastic.Clients.Elasticsearch.Id calendarId, Elastic.Clients.Elasticsearch.Id jobId) { + var descriptor = new PutCalendarJobRequestDescriptor(calendarId, jobId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -4335,9 +5993,8 @@ public virtual PutCalendarJobResponse PutCalendarJob(Elastic.Clients.Elasticsear /// Adds an anomaly detection job to a calendar. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutCalendarJobAsync(Elastic.Clients.Elasticsearch.Id calendarId, Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) + public virtual Task PutCalendarJobAsync(PutCalendarJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PutCalendarJobRequestDescriptor(calendarId, jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -4346,8 +6003,9 @@ public virtual Task PutCalendarJobAsync(Elastic.Clients. /// Adds an anomaly detection job to a calendar. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutCalendarJobAsync(PutCalendarJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutCalendarJobAsync(Elastic.Clients.Elasticsearch.Id calendarId, Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new PutCalendarJobRequestDescriptor(calendarId, jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -4384,6 +6042,42 @@ public virtual Task PutDatafeedAsync(PutDatafeedRequest req return DoRequestAsync(request, cancellationToken); } + /// + /// Instantiates a datafeed. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutDatafeedResponse PutDatafeed(PutDatafeedRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest, PutDatafeedResponse, PutDatafeedRequestParameters>(descriptor); + } + + /// + /// Instantiates a datafeed. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutDatafeedResponse PutDatafeed(Elastic.Clients.Elasticsearch.Id datafeedId) + { + var descriptor = new PutDatafeedRequestDescriptor(datafeedId); + descriptor.BeforeRequest(); + return DoRequest, PutDatafeedResponse, PutDatafeedRequestParameters>(descriptor); + } + + /// + /// Instantiates a datafeed. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutDatafeedResponse PutDatafeed(Elastic.Clients.Elasticsearch.Id datafeedId, Action> configureRequest) + { + var descriptor = new PutDatafeedRequestDescriptor(datafeedId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, PutDatafeedResponse, PutDatafeedRequestParameters>(descriptor); + } + /// /// Instantiates a datafeed. /// Learn more about this API in the Elasticsearch documentation. @@ -4395,6 +6089,18 @@ public virtual PutDatafeedResponse PutDatafeed(PutDatafeedRequestDescriptor desc return DoRequest(descriptor); } + /// + /// Instantiates a datafeed. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutDatafeedResponse PutDatafeed(Elastic.Clients.Elasticsearch.Id datafeedId) + { + var descriptor = new PutDatafeedRequestDescriptor(datafeedId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Instantiates a datafeed. /// Learn more about this API in the Elasticsearch documentation. @@ -4412,44 +6118,41 @@ public virtual PutDatafeedResponse PutDatafeed(Elastic.Clients.Elasticsearch.Id /// Instantiates a datafeed. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutDatafeedResponse PutDatafeed(PutDatafeedRequestDescriptor descriptor) + public virtual Task PutDatafeedAsync(PutDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequest, PutDatafeedResponse, PutDatafeedRequestParameters>(descriptor); + return DoRequestAsync, PutDatafeedResponse, PutDatafeedRequestParameters>(descriptor, cancellationToken); } /// /// Instantiates a datafeed. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutDatafeedResponse PutDatafeed(Elastic.Clients.Elasticsearch.Id datafeedId, Action> configureRequest) + public virtual Task PutDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeedId, CancellationToken cancellationToken = default) { var descriptor = new PutDatafeedRequestDescriptor(datafeedId); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, PutDatafeedResponse, PutDatafeedRequestParameters>(descriptor); + return DoRequestAsync, PutDatafeedResponse, PutDatafeedRequestParameters>(descriptor, cancellationToken); } /// /// Instantiates a datafeed. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutDatafeedAsync(PutDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeedId, Action> configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new PutDatafeedRequestDescriptor(datafeedId); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, PutDatafeedResponse, PutDatafeedRequestParameters>(descriptor, cancellationToken); } /// /// Instantiates a datafeed. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeedId, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutDatafeedAsync(PutDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PutDatafeedRequestDescriptor(datafeedId); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -4458,22 +6161,23 @@ public virtual Task PutDatafeedAsync(Elastic.Clients.Elasti /// Instantiates a datafeed. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutDatafeedAsync(PutDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeedId, CancellationToken cancellationToken = default) { + var descriptor = new PutDatafeedRequestDescriptor(datafeedId); descriptor.BeforeRequest(); - return DoRequestAsync, PutDatafeedResponse, PutDatafeedRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Instantiates a datafeed. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeedId, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeedId, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new PutDatafeedRequestDescriptor(datafeedId); + var descriptor = new PutDatafeedRequestDescriptor(datafeedId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, PutDatafeedResponse, PutDatafeedRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -4501,10 +6205,10 @@ public virtual Task PutDataFrameAnalyticsAsync(Pu /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutDataFrameAnalyticsResponse PutDataFrameAnalytics(PutDataFrameAnalyticsRequestDescriptor descriptor) + public virtual PutDataFrameAnalyticsResponse PutDataFrameAnalytics(PutDataFrameAnalyticsRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, PutDataFrameAnalyticsResponse, PutDataFrameAnalyticsRequestParameters>(descriptor); } /// @@ -4512,12 +6216,11 @@ public virtual PutDataFrameAnalyticsResponse PutDataFrameAnalytics(PutDataFrameA /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutDataFrameAnalyticsResponse PutDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + public virtual PutDataFrameAnalyticsResponse PutDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id) { - var descriptor = new PutDataFrameAnalyticsRequestDescriptor(id); - configureRequest?.Invoke(descriptor); + var descriptor = new PutDataFrameAnalyticsRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, PutDataFrameAnalyticsResponse, PutDataFrameAnalyticsRequestParameters>(descriptor); } /// @@ -4525,8 +6228,10 @@ public virtual PutDataFrameAnalyticsResponse PutDataFrameAnalytics(Elastic.Clien /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutDataFrameAnalyticsResponse PutDataFrameAnalytics(PutDataFrameAnalyticsRequestDescriptor descriptor) + public virtual PutDataFrameAnalyticsResponse PutDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { + var descriptor = new PutDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest, PutDataFrameAnalyticsResponse, PutDataFrameAnalyticsRequestParameters>(descriptor); } @@ -4536,34 +6241,35 @@ public virtual PutDataFrameAnalyticsResponse PutDataFrameAnalytics(Pu /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutDataFrameAnalyticsResponse PutDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual PutDataFrameAnalyticsResponse PutDataFrameAnalytics(PutDataFrameAnalyticsRequestDescriptor descriptor) { - var descriptor = new PutDataFrameAnalyticsRequestDescriptor(id); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, PutDataFrameAnalyticsResponse, PutDataFrameAnalyticsRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Instantiates a data frame analytics job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutDataFrameAnalyticsAsync(PutDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutDataFrameAnalyticsResponse PutDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id) { + var descriptor = new PutDataFrameAnalyticsRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Instantiates a data frame analytics job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutDataFrameAnalyticsResponse PutDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new PutDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -4576,6 +6282,17 @@ public virtual Task PutDataFrameAnalyticsAsync, PutDataFrameAnalyticsResponse, PutDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); } + /// + /// Instantiates a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new PutDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync, PutDataFrameAnalyticsResponse, PutDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); + } + /// /// Instantiates a data frame analytics job. /// Learn more about this API in the Elasticsearch documentation. @@ -4588,6 +6305,39 @@ public virtual Task PutDataFrameAnalyticsAsync, PutDataFrameAnalyticsResponse, PutDataFrameAnalyticsRequestParameters>(descriptor, cancellationToken); } + /// + /// Instantiates a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutDataFrameAnalyticsAsync(PutDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Instantiates a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new PutDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Instantiates a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Instantiates a filter. /// Learn more about this API in the Elasticsearch documentation. @@ -4619,6 +6369,18 @@ public virtual PutFilterResponse PutFilter(PutFilterRequestDescriptor descriptor return DoRequest(descriptor); } + /// + /// Instantiates a filter. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutFilterResponse PutFilter(Elastic.Clients.Elasticsearch.Id filterId) + { + var descriptor = new PutFilterRequestDescriptor(filterId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Instantiates a filter. /// Learn more about this API in the Elasticsearch documentation. @@ -4642,6 +6404,17 @@ public virtual Task PutFilterAsync(PutFilterRequestDescriptor return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Instantiates a filter. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutFilterAsync(Elastic.Clients.Elasticsearch.Id filterId, CancellationToken cancellationToken = default) + { + var descriptor = new PutFilterRequestDescriptor(filterId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Instantiates a filter. /// Learn more about this API in the Elasticsearch documentation. @@ -4679,10 +6452,10 @@ public virtual Task PutJobAsync(PutJobRequest request, Cancellat /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutJobResponse PutJob(PutJobRequestDescriptor descriptor) + public virtual PutJobResponse PutJob(PutJobRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, PutJobResponse, PutJobRequestParameters>(descriptor); } /// @@ -4690,12 +6463,11 @@ public virtual PutJobResponse PutJob(PutJobRequestDescriptor descriptor) /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutJobResponse PutJob(Elastic.Clients.Elasticsearch.Id jobId, Action configureRequest) + public virtual PutJobResponse PutJob(Elastic.Clients.Elasticsearch.Id jobId) { - var descriptor = new PutJobRequestDescriptor(jobId); - configureRequest?.Invoke(descriptor); + var descriptor = new PutJobRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, PutJobResponse, PutJobRequestParameters>(descriptor); } /// @@ -4703,8 +6475,10 @@ public virtual PutJobResponse PutJob(Elastic.Clients.Elasticsearch.Id jobId, Act /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutJobResponse PutJob(PutJobRequestDescriptor descriptor) + public virtual PutJobResponse PutJob(Elastic.Clients.Elasticsearch.Id jobId, Action> configureRequest) { + var descriptor = new PutJobRequestDescriptor(jobId); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest, PutJobResponse, PutJobRequestParameters>(descriptor); } @@ -4714,34 +6488,35 @@ public virtual PutJobResponse PutJob(PutJobRequestDescriptorLearn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutJobResponse PutJob(Elastic.Clients.Elasticsearch.Id jobId, Action> configureRequest) + public virtual PutJobResponse PutJob(PutJobRequestDescriptor descriptor) { - var descriptor = new PutJobRequestDescriptor(jobId); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, PutJobResponse, PutJobRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Instantiates an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutJobAsync(PutJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutJobResponse PutJob(Elastic.Clients.Elasticsearch.Id jobId) { + var descriptor = new PutJobRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Instantiates an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutJobAsync(Elastic.Clients.Elasticsearch.Id jobId, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutJobResponse PutJob(Elastic.Clients.Elasticsearch.Id jobId, Action configureRequest) { var descriptor = new PutJobRequestDescriptor(jobId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -4754,6 +6529,17 @@ public virtual Task PutJobAsync(PutJobRequestDescript return DoRequestAsync, PutJobResponse, PutJobRequestParameters>(descriptor, cancellationToken); } + /// + /// Instantiates an anomaly detection job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutJobAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) + { + var descriptor = new PutJobRequestDescriptor(jobId); + descriptor.BeforeRequest(); + return DoRequestAsync, PutJobResponse, PutJobRequestParameters>(descriptor, cancellationToken); + } + /// /// Instantiates an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. @@ -4766,6 +6552,39 @@ public virtual Task PutJobAsync(Elastic.Clients.Elast return DoRequestAsync, PutJobResponse, PutJobRequestParameters>(descriptor, cancellationToken); } + /// + /// Instantiates an anomaly detection job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutJobAsync(PutJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Instantiates an anomaly detection job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutJobAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) + { + var descriptor = new PutJobRequestDescriptor(jobId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Instantiates an anomaly detection job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutJobAsync(Elastic.Clients.Elasticsearch.Id jobId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutJobRequestDescriptor(jobId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Creates an inference trained model. /// Learn more about this API in the Elasticsearch documentation. @@ -4786,6 +6605,42 @@ public virtual Task PutTrainedModelAsync(PutTrainedMode return DoRequestAsync(request, cancellationToken); } + /// + /// Creates an inference trained model. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutTrainedModelResponse PutTrainedModel(PutTrainedModelRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest, PutTrainedModelResponse, PutTrainedModelRequestParameters>(descriptor); + } + + /// + /// Creates an inference trained model. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutTrainedModelResponse PutTrainedModel(Elastic.Clients.Elasticsearch.Id modelId) + { + var descriptor = new PutTrainedModelRequestDescriptor(modelId); + descriptor.BeforeRequest(); + return DoRequest, PutTrainedModelResponse, PutTrainedModelRequestParameters>(descriptor); + } + + /// + /// Creates an inference trained model. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutTrainedModelResponse PutTrainedModel(Elastic.Clients.Elasticsearch.Id modelId, Action> configureRequest) + { + var descriptor = new PutTrainedModelRequestDescriptor(modelId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, PutTrainedModelResponse, PutTrainedModelRequestParameters>(descriptor); + } + /// /// Creates an inference trained model. /// Learn more about this API in the Elasticsearch documentation. @@ -4797,6 +6652,18 @@ public virtual PutTrainedModelResponse PutTrainedModel(PutTrainedModelRequestDes return DoRequest(descriptor); } + /// + /// Creates an inference trained model. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutTrainedModelResponse PutTrainedModel(Elastic.Clients.Elasticsearch.Id modelId) + { + var descriptor = new PutTrainedModelRequestDescriptor(modelId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Creates an inference trained model. /// Learn more about this API in the Elasticsearch documentation. @@ -4814,24 +6681,33 @@ public virtual PutTrainedModelResponse PutTrainedModel(Elastic.Clients.Elasticse /// Creates an inference trained model. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutTrainedModelResponse PutTrainedModel(PutTrainedModelRequestDescriptor descriptor) + public virtual Task PutTrainedModelAsync(PutTrainedModelRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequest, PutTrainedModelResponse, PutTrainedModelRequestParameters>(descriptor); + return DoRequestAsync, PutTrainedModelResponse, PutTrainedModelRequestParameters>(descriptor, cancellationToken); } /// /// Creates an inference trained model. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutTrainedModelResponse PutTrainedModel(Elastic.Clients.Elasticsearch.Id modelId, Action> configureRequest) + public virtual Task PutTrainedModelAsync(Elastic.Clients.Elasticsearch.Id modelId, CancellationToken cancellationToken = default) + { + var descriptor = new PutTrainedModelRequestDescriptor(modelId); + descriptor.BeforeRequest(); + return DoRequestAsync, PutTrainedModelResponse, PutTrainedModelRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates an inference trained model. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutTrainedModelAsync(Elastic.Clients.Elasticsearch.Id modelId, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PutTrainedModelRequestDescriptor(modelId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, PutTrainedModelResponse, PutTrainedModelRequestParameters>(descriptor); + return DoRequestAsync, PutTrainedModelResponse, PutTrainedModelRequestParameters>(descriptor, cancellationToken); } /// @@ -4848,10 +6724,9 @@ public virtual Task PutTrainedModelAsync(PutTrainedMode /// Creates an inference trained model. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTrainedModelAsync(Elastic.Clients.Elasticsearch.Id modelId, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutTrainedModelAsync(Elastic.Clients.Elasticsearch.Id modelId, CancellationToken cancellationToken = default) { var descriptor = new PutTrainedModelRequestDescriptor(modelId); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -4860,22 +6735,12 @@ public virtual Task PutTrainedModelAsync(Elastic.Client /// Creates an inference trained model. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTrainedModelAsync(PutTrainedModelRequestDescriptor descriptor, CancellationToken cancellationToken = default) - { - descriptor.BeforeRequest(); - return DoRequestAsync, PutTrainedModelResponse, PutTrainedModelRequestParameters>(descriptor, cancellationToken); - } - - /// - /// Creates an inference trained model. - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual Task PutTrainedModelAsync(Elastic.Clients.Elasticsearch.Id modelId, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutTrainedModelAsync(Elastic.Clients.Elasticsearch.Id modelId, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new PutTrainedModelRequestDescriptor(modelId); + var descriptor = new PutTrainedModelRequestDescriptor(modelId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, PutTrainedModelResponse, PutTrainedModelRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -4903,9 +6768,8 @@ public virtual Task PutTrainedModelAliasAsync(PutT /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutTrainedModelAliasResponse PutTrainedModelAlias(Elastic.Clients.Elasticsearch.Id modelId, Elastic.Clients.Elasticsearch.Name modelAlias) + public virtual PutTrainedModelAliasResponse PutTrainedModelAlias(PutTrainedModelAliasRequestDescriptor descriptor) { - var descriptor = new PutTrainedModelAliasRequestDescriptor(modelId, modelAlias); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -4915,8 +6779,9 @@ public virtual PutTrainedModelAliasResponse PutTrainedModelAlias(Elastic.Clients /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutTrainedModelAliasResponse PutTrainedModelAlias(PutTrainedModelAliasRequestDescriptor descriptor) + public virtual PutTrainedModelAliasResponse PutTrainedModelAlias(Elastic.Clients.Elasticsearch.Id modelId, Elastic.Clients.Elasticsearch.Name modelAlias) { + var descriptor = new PutTrainedModelAliasRequestDescriptor(modelId, modelAlias); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -4938,9 +6803,8 @@ public virtual PutTrainedModelAliasResponse PutTrainedModelAlias(Elastic.Clients /// Creates a new model alias (or reassigns an existing one) to refer to the trained model /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTrainedModelAliasAsync(Elastic.Clients.Elasticsearch.Id modelId, Elastic.Clients.Elasticsearch.Name modelAlias, CancellationToken cancellationToken = default) + public virtual Task PutTrainedModelAliasAsync(PutTrainedModelAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PutTrainedModelAliasRequestDescriptor(modelId, modelAlias); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -4949,8 +6813,9 @@ public virtual Task PutTrainedModelAliasAsync(Elas /// Creates a new model alias (or reassigns an existing one) to refer to the trained model /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTrainedModelAliasAsync(PutTrainedModelAliasRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutTrainedModelAliasAsync(Elastic.Clients.Elasticsearch.Id modelId, Elastic.Clients.Elasticsearch.Name modelAlias, CancellationToken cancellationToken = default) { + var descriptor = new PutTrainedModelAliasRequestDescriptor(modelId, modelAlias); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -4998,6 +6863,18 @@ public virtual PutTrainedModelDefinitionPartResponse PutTrainedModelDefinitionPa return DoRequest(descriptor); } + /// + /// Creates part of a trained model definition + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutTrainedModelDefinitionPartResponse PutTrainedModelDefinitionPart(Elastic.Clients.Elasticsearch.Id modelId, int part) + { + var descriptor = new PutTrainedModelDefinitionPartRequestDescriptor(modelId, part); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Creates part of a trained model definition /// Learn more about this API in the Elasticsearch documentation. @@ -5021,6 +6898,17 @@ public virtual Task PutTrainedModelDefini return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Creates part of a trained model definition + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutTrainedModelDefinitionPartAsync(Elastic.Clients.Elasticsearch.Id modelId, int part, CancellationToken cancellationToken = default) + { + var descriptor = new PutTrainedModelDefinitionPartRequestDescriptor(modelId, part); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Creates part of a trained model definition /// Learn more about this API in the Elasticsearch documentation. @@ -5064,6 +6952,18 @@ public virtual PutTrainedModelVocabularyResponse PutTrainedModelVocabulary(PutTr return DoRequest(descriptor); } + /// + /// Creates a trained model vocabulary + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutTrainedModelVocabularyResponse PutTrainedModelVocabulary(Elastic.Clients.Elasticsearch.Id modelId) + { + var descriptor = new PutTrainedModelVocabularyRequestDescriptor(modelId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Creates a trained model vocabulary /// Learn more about this API in the Elasticsearch documentation. @@ -5087,6 +6987,17 @@ public virtual Task PutTrainedModelVocabulary return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Creates a trained model vocabulary + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutTrainedModelVocabularyAsync(Elastic.Clients.Elasticsearch.Id modelId, CancellationToken cancellationToken = default) + { + var descriptor = new PutTrainedModelVocabularyRequestDescriptor(modelId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Creates a trained model vocabulary /// Learn more about this API in the Elasticsearch documentation. @@ -5124,9 +7035,8 @@ public virtual Task ResetJobAsync(ResetJobRequest request, Can /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ResetJobResponse ResetJob(Elastic.Clients.Elasticsearch.Id jobId) + public virtual ResetJobResponse ResetJob(ResetJobRequestDescriptor descriptor) { - var descriptor = new ResetJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -5136,8 +7046,9 @@ public virtual ResetJobResponse ResetJob(Elastic.Clients.Elasticsearch.Id jobId) /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ResetJobResponse ResetJob(ResetJobRequestDescriptor descriptor) + public virtual ResetJobResponse ResetJob(Elastic.Clients.Elasticsearch.Id jobId) { + var descriptor = new ResetJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -5159,9 +7070,8 @@ public virtual ResetJobResponse ResetJob(Elastic.Clients.Elasticsearch.Id jobId, /// Resets an existing anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ResetJobAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) + public virtual Task ResetJobAsync(ResetJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ResetJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -5170,8 +7080,9 @@ public virtual Task ResetJobAsync(Elastic.Clients.Elasticsearc /// Resets an existing anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ResetJobAsync(ResetJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ResetJobAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) { + var descriptor = new ResetJobRequestDescriptor(jobId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -5213,9 +7124,8 @@ public virtual Task RevertModelSnapshotAsync(Revert /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RevertModelSnapshotResponse RevertModelSnapshot(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id snapshotId) + public virtual RevertModelSnapshotResponse RevertModelSnapshot(RevertModelSnapshotRequestDescriptor descriptor) { - var descriptor = new RevertModelSnapshotRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -5225,8 +7135,9 @@ public virtual RevertModelSnapshotResponse RevertModelSnapshot(Elastic.Clients.E /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RevertModelSnapshotResponse RevertModelSnapshot(RevertModelSnapshotRequestDescriptor descriptor) + public virtual RevertModelSnapshotResponse RevertModelSnapshot(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id snapshotId) { + var descriptor = new RevertModelSnapshotRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -5248,9 +7159,8 @@ public virtual RevertModelSnapshotResponse RevertModelSnapshot(Elastic.Clients.E /// Reverts to a specific snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RevertModelSnapshotAsync(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id snapshotId, CancellationToken cancellationToken = default) + public virtual Task RevertModelSnapshotAsync(RevertModelSnapshotRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new RevertModelSnapshotRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -5259,8 +7169,9 @@ public virtual Task RevertModelSnapshotAsync(Elasti /// Reverts to a specific snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RevertModelSnapshotAsync(RevertModelSnapshotRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task RevertModelSnapshotAsync(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id snapshotId, CancellationToken cancellationToken = default) { + var descriptor = new RevertModelSnapshotRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -5302,9 +7213,8 @@ public virtual Task SetUpgradeModeAsync(SetUpgradeModeRe /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SetUpgradeModeResponse SetUpgradeMode() + public virtual SetUpgradeModeResponse SetUpgradeMode(SetUpgradeModeRequestDescriptor descriptor) { - var descriptor = new SetUpgradeModeRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -5314,8 +7224,9 @@ public virtual SetUpgradeModeResponse SetUpgradeMode() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SetUpgradeModeResponse SetUpgradeMode(SetUpgradeModeRequestDescriptor descriptor) + public virtual SetUpgradeModeResponse SetUpgradeMode() { + var descriptor = new SetUpgradeModeRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -5337,9 +7248,8 @@ public virtual SetUpgradeModeResponse SetUpgradeMode(ActionSets a cluster wide upgrade_mode setting that prepares machine learning indices for an upgrade. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SetUpgradeModeAsync(CancellationToken cancellationToken = default) + public virtual Task SetUpgradeModeAsync(SetUpgradeModeRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new SetUpgradeModeRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -5348,8 +7258,9 @@ public virtual Task SetUpgradeModeAsync(CancellationToke /// Sets a cluster wide upgrade_mode setting that prepares machine learning indices for an upgrade. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SetUpgradeModeAsync(SetUpgradeModeRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task SetUpgradeModeAsync(CancellationToken cancellationToken = default) { + var descriptor = new SetUpgradeModeRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -5391,9 +7302,8 @@ public virtual Task StartDatafeedAsync(StartDatafeedReque /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StartDatafeedResponse StartDatafeed(Elastic.Clients.Elasticsearch.Id datafeedId) + public virtual StartDatafeedResponse StartDatafeed(StartDatafeedRequestDescriptor descriptor) { - var descriptor = new StartDatafeedRequestDescriptor(datafeedId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -5403,8 +7313,9 @@ public virtual StartDatafeedResponse StartDatafeed(Elastic.Clients.Elasticsearch /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StartDatafeedResponse StartDatafeed(StartDatafeedRequestDescriptor descriptor) + public virtual StartDatafeedResponse StartDatafeed(Elastic.Clients.Elasticsearch.Id datafeedId) { + var descriptor = new StartDatafeedRequestDescriptor(datafeedId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -5426,9 +7337,8 @@ public virtual StartDatafeedResponse StartDatafeed(Elastic.Clients.Elasticsearch /// Starts one or more datafeeds. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StartDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeedId, CancellationToken cancellationToken = default) + public virtual Task StartDatafeedAsync(StartDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new StartDatafeedRequestDescriptor(datafeedId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -5437,8 +7347,9 @@ public virtual Task StartDatafeedAsync(Elastic.Clients.El /// Starts one or more datafeeds. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StartDatafeedAsync(StartDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StartDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeedId, CancellationToken cancellationToken = default) { + var descriptor = new StartDatafeedRequestDescriptor(datafeedId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -5480,9 +7391,33 @@ public virtual Task StartDataFrameAnalyticsAsyn /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StartDataFrameAnalyticsResponse StartDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id) + public virtual StartDataFrameAnalyticsResponse StartDataFrameAnalytics(StartDataFrameAnalyticsRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Starts a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual StartDataFrameAnalyticsResponse StartDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new StartDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Starts a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual StartDataFrameAnalyticsResponse StartDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new StartDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -5498,6 +7433,18 @@ public virtual StartDataFrameAnalyticsResponse StartDataFrameAnalytics(StartData return DoRequest(descriptor); } + /// + /// Starts a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual StartDataFrameAnalyticsResponse StartDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new StartDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Starts a data frame analytics job. /// Learn more about this API in the Elasticsearch documentation. @@ -5515,9 +7462,31 @@ public virtual StartDataFrameAnalyticsResponse StartDataFrameAnalytics(Elastic.C /// Starts a data frame analytics job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StartDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task StartDataFrameAnalyticsAsync(StartDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Starts a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StartDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new StartDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Starts a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StartDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new StartDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -5532,6 +7501,17 @@ public virtual Task StartDataFrameAnalyticsAsyn return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Starts a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StartDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new StartDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Starts a data frame analytics job. /// Learn more about this API in the Elasticsearch documentation. @@ -5569,9 +7549,8 @@ public virtual Task StartTrainedModelDeploy /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StartTrainedModelDeploymentResponse StartTrainedModelDeployment(Elastic.Clients.Elasticsearch.Id modelId) + public virtual StartTrainedModelDeploymentResponse StartTrainedModelDeployment(StartTrainedModelDeploymentRequestDescriptor descriptor) { - var descriptor = new StartTrainedModelDeploymentRequestDescriptor(modelId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -5581,8 +7560,9 @@ public virtual StartTrainedModelDeploymentResponse StartTrainedModelDeployment(E /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StartTrainedModelDeploymentResponse StartTrainedModelDeployment(StartTrainedModelDeploymentRequestDescriptor descriptor) + public virtual StartTrainedModelDeploymentResponse StartTrainedModelDeployment(Elastic.Clients.Elasticsearch.Id modelId) { + var descriptor = new StartTrainedModelDeploymentRequestDescriptor(modelId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -5604,9 +7584,8 @@ public virtual StartTrainedModelDeploymentResponse StartTrainedModelDeployment(E /// Start a trained model deployment. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StartTrainedModelDeploymentAsync(Elastic.Clients.Elasticsearch.Id modelId, CancellationToken cancellationToken = default) + public virtual Task StartTrainedModelDeploymentAsync(StartTrainedModelDeploymentRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new StartTrainedModelDeploymentRequestDescriptor(modelId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -5615,8 +7594,9 @@ public virtual Task StartTrainedModelDeploy /// Start a trained model deployment. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StartTrainedModelDeploymentAsync(StartTrainedModelDeploymentRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StartTrainedModelDeploymentAsync(Elastic.Clients.Elasticsearch.Id modelId, CancellationToken cancellationToken = default) { + var descriptor = new StartTrainedModelDeploymentRequestDescriptor(modelId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -5658,9 +7638,8 @@ public virtual Task StopDatafeedAsync(StopDatafeedRequest /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StopDatafeedResponse StopDatafeed(Elastic.Clients.Elasticsearch.Id datafeedId) + public virtual StopDatafeedResponse StopDatafeed(StopDatafeedRequestDescriptor descriptor) { - var descriptor = new StopDatafeedRequestDescriptor(datafeedId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -5670,8 +7649,9 @@ public virtual StopDatafeedResponse StopDatafeed(Elastic.Clients.Elasticsearch.I /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StopDatafeedResponse StopDatafeed(StopDatafeedRequestDescriptor descriptor) + public virtual StopDatafeedResponse StopDatafeed(Elastic.Clients.Elasticsearch.Id datafeedId) { + var descriptor = new StopDatafeedRequestDescriptor(datafeedId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -5693,53 +7673,112 @@ public virtual StopDatafeedResponse StopDatafeed(Elastic.Clients.Elasticsearch.I /// Stops one or more datafeeds. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StopDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeedId, CancellationToken cancellationToken = default) + public virtual Task StopDatafeedAsync(StopDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Stops one or more datafeeds. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StopDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeedId, CancellationToken cancellationToken = default) + { + var descriptor = new StopDatafeedRequestDescriptor(datafeedId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Stops one or more datafeeds. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StopDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeedId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new StopDatafeedRequestDescriptor(datafeedId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Stops one or more data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual StopDataFrameAnalyticsResponse StopDataFrameAnalytics(StopDataFrameAnalyticsRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Stops one or more data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StopDataFrameAnalyticsAsync(StopDataFrameAnalyticsRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Stops one or more data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual StopDataFrameAnalyticsResponse StopDataFrameAnalytics(StopDataFrameAnalyticsRequestDescriptor descriptor) { - var descriptor = new StopDatafeedRequestDescriptor(datafeedId); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Stops one or more datafeeds. - /// Learn more about this API in the Elasticsearch documentation. + /// Stops one or more data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StopDatafeedAsync(StopDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual StopDataFrameAnalyticsResponse StopDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id) { + var descriptor = new StopDataFrameAnalyticsRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Stops one or more datafeeds. - /// Learn more about this API in the Elasticsearch documentation. + /// Stops one or more data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StopDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeedId, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual StopDataFrameAnalyticsResponse StopDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { - var descriptor = new StopDatafeedRequestDescriptor(datafeedId); + var descriptor = new StopDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Stops one or more data frame analytics jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual StopDataFrameAnalyticsResponse StopDataFrameAnalytics(StopDataFrameAnalyticsRequest request) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual StopDataFrameAnalyticsResponse StopDataFrameAnalytics(StopDataFrameAnalyticsRequestDescriptor descriptor) { - request.BeforeRequest(); - return DoRequest(request); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// /// Stops one or more data frame analytics jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StopDataFrameAnalyticsAsync(StopDataFrameAnalyticsRequest request, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual StopDataFrameAnalyticsResponse StopDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new StopDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// @@ -5747,9 +7786,10 @@ public virtual Task StopDataFrameAnalyticsAsync( /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StopDataFrameAnalyticsResponse StopDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id) + public virtual StopDataFrameAnalyticsResponse StopDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new StopDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -5758,33 +7798,31 @@ public virtual StopDataFrameAnalyticsResponse StopDataFrameAnalytics(Elastic.Cli /// Stops one or more data frame analytics jobs. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StopDataFrameAnalyticsResponse StopDataFrameAnalytics(StopDataFrameAnalyticsRequestDescriptor descriptor) + public virtual Task StopDataFrameAnalyticsAsync(StopDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Stops one or more data frame analytics jobs. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StopDataFrameAnalyticsResponse StopDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + public virtual Task StopDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new StopDataFrameAnalyticsRequestDescriptor(id); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Stops one or more data frame analytics jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StopDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task StopDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new StopDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -5799,6 +7837,17 @@ public virtual Task StopDataFrameAnalyticsAsync( return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Stops one or more data frame analytics jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StopDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new StopDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Stops one or more data frame analytics jobs. /// Learn more about this API in the Elasticsearch documentation. @@ -5836,9 +7885,8 @@ public virtual Task StopTrainedModelDeployme /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StopTrainedModelDeploymentResponse StopTrainedModelDeployment(Elastic.Clients.Elasticsearch.Id modelId) + public virtual StopTrainedModelDeploymentResponse StopTrainedModelDeployment(StopTrainedModelDeploymentRequestDescriptor descriptor) { - var descriptor = new StopTrainedModelDeploymentRequestDescriptor(modelId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -5848,8 +7896,9 @@ public virtual StopTrainedModelDeploymentResponse StopTrainedModelDeployment(Ela /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StopTrainedModelDeploymentResponse StopTrainedModelDeployment(StopTrainedModelDeploymentRequestDescriptor descriptor) + public virtual StopTrainedModelDeploymentResponse StopTrainedModelDeployment(Elastic.Clients.Elasticsearch.Id modelId) { + var descriptor = new StopTrainedModelDeploymentRequestDescriptor(modelId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -5871,9 +7920,8 @@ public virtual StopTrainedModelDeploymentResponse StopTrainedModelDeployment(Ela /// Stop a trained model deployment. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StopTrainedModelDeploymentAsync(Elastic.Clients.Elasticsearch.Id modelId, CancellationToken cancellationToken = default) + public virtual Task StopTrainedModelDeploymentAsync(StopTrainedModelDeploymentRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new StopTrainedModelDeploymentRequestDescriptor(modelId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -5882,8 +7930,9 @@ public virtual Task StopTrainedModelDeployme /// Stop a trained model deployment. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StopTrainedModelDeploymentAsync(StopTrainedModelDeploymentRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StopTrainedModelDeploymentAsync(Elastic.Clients.Elasticsearch.Id modelId, CancellationToken cancellationToken = default) { + var descriptor = new StopTrainedModelDeploymentRequestDescriptor(modelId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -5925,10 +7974,10 @@ public virtual Task UpdateDatafeedAsync(UpdateDatafeedRe /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpdateDatafeedResponse UpdateDatafeed(UpdateDatafeedRequestDescriptor descriptor) + public virtual UpdateDatafeedResponse UpdateDatafeed(UpdateDatafeedRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, UpdateDatafeedResponse, UpdateDatafeedRequestParameters>(descriptor); } /// @@ -5936,12 +7985,11 @@ public virtual UpdateDatafeedResponse UpdateDatafeed(UpdateDatafeedRequestDescri /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpdateDatafeedResponse UpdateDatafeed(Elastic.Clients.Elasticsearch.Id datafeedId, Action configureRequest) + public virtual UpdateDatafeedResponse UpdateDatafeed(Elastic.Clients.Elasticsearch.Id datafeedId) { - var descriptor = new UpdateDatafeedRequestDescriptor(datafeedId); - configureRequest?.Invoke(descriptor); + var descriptor = new UpdateDatafeedRequestDescriptor(datafeedId); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, UpdateDatafeedResponse, UpdateDatafeedRequestParameters>(descriptor); } /// @@ -5949,8 +7997,10 @@ public virtual UpdateDatafeedResponse UpdateDatafeed(Elastic.Clients.Elasticsear /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpdateDatafeedResponse UpdateDatafeed(UpdateDatafeedRequestDescriptor descriptor) + public virtual UpdateDatafeedResponse UpdateDatafeed(Elastic.Clients.Elasticsearch.Id datafeedId, Action> configureRequest) { + var descriptor = new UpdateDatafeedRequestDescriptor(datafeedId); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest, UpdateDatafeedResponse, UpdateDatafeedRequestParameters>(descriptor); } @@ -5960,34 +8010,35 @@ public virtual UpdateDatafeedResponse UpdateDatafeed(UpdateDatafeedRe /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpdateDatafeedResponse UpdateDatafeed(Elastic.Clients.Elasticsearch.Id datafeedId, Action> configureRequest) + public virtual UpdateDatafeedResponse UpdateDatafeed(UpdateDatafeedRequestDescriptor descriptor) { - var descriptor = new UpdateDatafeedRequestDescriptor(datafeedId); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, UpdateDatafeedResponse, UpdateDatafeedRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Updates certain properties of a datafeed. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateDatafeedAsync(UpdateDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual UpdateDatafeedResponse UpdateDatafeed(Elastic.Clients.Elasticsearch.Id datafeedId) { + var descriptor = new UpdateDatafeedRequestDescriptor(datafeedId); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Updates certain properties of a datafeed. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeedId, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual UpdateDatafeedResponse UpdateDatafeed(Elastic.Clients.Elasticsearch.Id datafeedId, Action configureRequest) { var descriptor = new UpdateDatafeedRequestDescriptor(datafeedId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -6000,6 +8051,17 @@ public virtual Task UpdateDatafeedAsync(Updat return DoRequestAsync, UpdateDatafeedResponse, UpdateDatafeedRequestParameters>(descriptor, cancellationToken); } + /// + /// Updates certain properties of a datafeed. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeedId, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateDatafeedRequestDescriptor(datafeedId); + descriptor.BeforeRequest(); + return DoRequestAsync, UpdateDatafeedResponse, UpdateDatafeedRequestParameters>(descriptor, cancellationToken); + } + /// /// Updates certain properties of a datafeed. /// Learn more about this API in the Elasticsearch documentation. @@ -6012,6 +8074,39 @@ public virtual Task UpdateDatafeedAsync(Elast return DoRequestAsync, UpdateDatafeedResponse, UpdateDatafeedRequestParameters>(descriptor, cancellationToken); } + /// + /// Updates certain properties of a datafeed. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateDatafeedAsync(UpdateDatafeedRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates certain properties of a datafeed. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeedId, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateDatafeedRequestDescriptor(datafeedId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates certain properties of a datafeed. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeedId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateDatafeedRequestDescriptor(datafeedId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Updates certain properties of a data frame analytics job. /// Learn more about this API in the Elasticsearch documentation. @@ -6032,6 +8127,42 @@ public virtual Task UpdateDataFrameAnalyticsAs return DoRequestAsync(request, cancellationToken); } + /// + /// Updates certain properties of a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual UpdateDataFrameAnalyticsResponse UpdateDataFrameAnalytics(UpdateDataFrameAnalyticsRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Updates certain properties of a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual UpdateDataFrameAnalyticsResponse UpdateDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new UpdateDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Updates certain properties of a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual UpdateDataFrameAnalyticsResponse UpdateDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + { + var descriptor = new UpdateDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Updates certain properties of a data frame analytics job. /// Learn more about this API in the Elasticsearch documentation. @@ -6043,6 +8174,18 @@ public virtual UpdateDataFrameAnalyticsResponse UpdateDataFrameAnalytics(UpdateD return DoRequest(descriptor); } + /// + /// Updates certain properties of a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual UpdateDataFrameAnalyticsResponse UpdateDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new UpdateDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Updates certain properties of a data frame analytics job. /// Learn more about this API in the Elasticsearch documentation. @@ -6056,6 +8199,39 @@ public virtual UpdateDataFrameAnalyticsResponse UpdateDataFrameAnalytics(Elastic return DoRequest(descriptor); } + /// + /// Updates certain properties of a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateDataFrameAnalyticsAsync(UpdateDataFrameAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates certain properties of a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates certain properties of a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateDataFrameAnalyticsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Updates certain properties of a data frame analytics job. /// Learn more about this API in the Elasticsearch documentation. @@ -6066,6 +8242,17 @@ public virtual Task UpdateDataFrameAnalyticsAs return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Updates certain properties of a data frame analytics job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Updates certain properties of a data frame analytics job. /// Learn more about this API in the Elasticsearch documentation. @@ -6109,6 +8296,18 @@ public virtual UpdateFilterResponse UpdateFilter(UpdateFilterRequestDescriptor d return DoRequest(descriptor); } + /// + /// Updates the description of a filter, adds items, or removes items. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual UpdateFilterResponse UpdateFilter(Elastic.Clients.Elasticsearch.Id filterId) + { + var descriptor = new UpdateFilterRequestDescriptor(filterId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Updates the description of a filter, adds items, or removes items. /// Learn more about this API in the Elasticsearch documentation. @@ -6116,18 +8315,29 @@ public virtual UpdateFilterResponse UpdateFilter(UpdateFilterRequestDescriptor d [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] public virtual UpdateFilterResponse UpdateFilter(Elastic.Clients.Elasticsearch.Id filterId, Action configureRequest) { - var descriptor = new UpdateFilterRequestDescriptor(filterId); - configureRequest?.Invoke(descriptor); + var descriptor = new UpdateFilterRequestDescriptor(filterId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Updates the description of a filter, adds items, or removes items. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateFilterAsync(UpdateFilterRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Updates the description of a filter, adds items, or removes items. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateFilterAsync(UpdateFilterRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task UpdateFilterAsync(Elastic.Clients.Elasticsearch.Id filterId, CancellationToken cancellationToken = default) { + var descriptor = new UpdateFilterRequestDescriptor(filterId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -6169,10 +8379,10 @@ public virtual Task UpdateJobAsync(UpdateJobRequest request, /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpdateJobResponse UpdateJob(UpdateJobRequestDescriptor descriptor) + public virtual UpdateJobResponse UpdateJob(UpdateJobRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, UpdateJobResponse, UpdateJobRequestParameters>(descriptor); } /// @@ -6180,12 +8390,11 @@ public virtual UpdateJobResponse UpdateJob(UpdateJobRequestDescriptor descriptor /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpdateJobResponse UpdateJob(Elastic.Clients.Elasticsearch.Id jobId, Action configureRequest) + public virtual UpdateJobResponse UpdateJob(Elastic.Clients.Elasticsearch.Id jobId) { - var descriptor = new UpdateJobRequestDescriptor(jobId); - configureRequest?.Invoke(descriptor); + var descriptor = new UpdateJobRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, UpdateJobResponse, UpdateJobRequestParameters>(descriptor); } /// @@ -6193,8 +8402,10 @@ public virtual UpdateJobResponse UpdateJob(Elastic.Clients.Elasticsearch.Id jobI /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpdateJobResponse UpdateJob(UpdateJobRequestDescriptor descriptor) + public virtual UpdateJobResponse UpdateJob(Elastic.Clients.Elasticsearch.Id jobId, Action> configureRequest) { + var descriptor = new UpdateJobRequestDescriptor(jobId); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest, UpdateJobResponse, UpdateJobRequestParameters>(descriptor); } @@ -6204,34 +8415,35 @@ public virtual UpdateJobResponse UpdateJob(UpdateJobRequestDescriptor /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpdateJobResponse UpdateJob(Elastic.Clients.Elasticsearch.Id jobId, Action> configureRequest) + public virtual UpdateJobResponse UpdateJob(UpdateJobRequestDescriptor descriptor) { - var descriptor = new UpdateJobRequestDescriptor(jobId); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, UpdateJobResponse, UpdateJobRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Updates certain properties of an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateJobAsync(UpdateJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual UpdateJobResponse UpdateJob(Elastic.Clients.Elasticsearch.Id jobId) { + var descriptor = new UpdateJobRequestDescriptor(jobId); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Updates certain properties of an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateJobAsync(Elastic.Clients.Elasticsearch.Id jobId, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual UpdateJobResponse UpdateJob(Elastic.Clients.Elasticsearch.Id jobId, Action configureRequest) { var descriptor = new UpdateJobRequestDescriptor(jobId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -6244,6 +8456,17 @@ public virtual Task UpdateJobAsync(UpdateJobReques return DoRequestAsync, UpdateJobResponse, UpdateJobRequestParameters>(descriptor, cancellationToken); } + /// + /// Updates certain properties of an anomaly detection job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateJobAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateJobRequestDescriptor(jobId); + descriptor.BeforeRequest(); + return DoRequestAsync, UpdateJobResponse, UpdateJobRequestParameters>(descriptor, cancellationToken); + } + /// /// Updates certain properties of an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. @@ -6256,6 +8479,39 @@ public virtual Task UpdateJobAsync(Elastic.Clients return DoRequestAsync, UpdateJobResponse, UpdateJobRequestParameters>(descriptor, cancellationToken); } + /// + /// Updates certain properties of an anomaly detection job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateJobAsync(UpdateJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates certain properties of an anomaly detection job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateJobAsync(Elastic.Clients.Elasticsearch.Id jobId, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateJobRequestDescriptor(jobId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates certain properties of an anomaly detection job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateJobAsync(Elastic.Clients.Elasticsearch.Id jobId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateJobRequestDescriptor(jobId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Updates certain properties of a snapshot. /// Learn more about this API in the Elasticsearch documentation. @@ -6287,6 +8543,18 @@ public virtual UpdateModelSnapshotResponse UpdateModelSnapshot(UpdateModelSnapsh return DoRequest(descriptor); } + /// + /// Updates certain properties of a snapshot. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual UpdateModelSnapshotResponse UpdateModelSnapshot(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id snapshotId) + { + var descriptor = new UpdateModelSnapshotRequestDescriptor(jobId, snapshotId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Updates certain properties of a snapshot. /// Learn more about this API in the Elasticsearch documentation. @@ -6310,6 +8578,17 @@ public virtual Task UpdateModelSnapshotAsync(Update return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Updates certain properties of a snapshot. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateModelSnapshotAsync(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id snapshotId, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateModelSnapshotRequestDescriptor(jobId, snapshotId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Updates certain properties of a snapshot. /// Learn more about this API in the Elasticsearch documentation. @@ -6347,9 +8626,8 @@ public virtual Task UpgradeJobSnapshotAsync(UpgradeJ /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpgradeJobSnapshotResponse UpgradeJobSnapshot(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id snapshotId) + public virtual UpgradeJobSnapshotResponse UpgradeJobSnapshot(UpgradeJobSnapshotRequestDescriptor descriptor) { - var descriptor = new UpgradeJobSnapshotRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -6359,8 +8637,9 @@ public virtual UpgradeJobSnapshotResponse UpgradeJobSnapshot(Elastic.Clients.Ela /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpgradeJobSnapshotResponse UpgradeJobSnapshot(UpgradeJobSnapshotRequestDescriptor descriptor) + public virtual UpgradeJobSnapshotResponse UpgradeJobSnapshot(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id snapshotId) { + var descriptor = new UpgradeJobSnapshotRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -6382,9 +8661,8 @@ public virtual UpgradeJobSnapshotResponse UpgradeJobSnapshot(Elastic.Clients.Ela /// Upgrades a given job snapshot to the current major version. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpgradeJobSnapshotAsync(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id snapshotId, CancellationToken cancellationToken = default) + public virtual Task UpgradeJobSnapshotAsync(UpgradeJobSnapshotRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new UpgradeJobSnapshotRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -6393,8 +8671,9 @@ public virtual Task UpgradeJobSnapshotAsync(Elastic. /// Upgrades a given job snapshot to the current major version. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpgradeJobSnapshotAsync(UpgradeJobSnapshotRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task UpgradeJobSnapshotAsync(Elastic.Clients.Elasticsearch.Id jobId, Elastic.Clients.Elasticsearch.Id snapshotId, CancellationToken cancellationToken = default) { + var descriptor = new UpgradeJobSnapshotRequestDescriptor(jobId, snapshotId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -6436,10 +8715,10 @@ public virtual Task ValidateAsync(ValidateRequest request, Can /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ValidateResponse Validate(ValidateRequestDescriptor descriptor) + public virtual ValidateResponse Validate(ValidateRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, ValidateResponse, ValidateRequestParameters>(descriptor); } /// @@ -6447,12 +8726,11 @@ public virtual ValidateResponse Validate(ValidateRequestDescriptor descriptor) /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ValidateResponse Validate(Action configureRequest) + public virtual ValidateResponse Validate() { - var descriptor = new ValidateRequestDescriptor(); - configureRequest?.Invoke(descriptor); + var descriptor = new ValidateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, ValidateResponse, ValidateRequestParameters>(descriptor); } /// @@ -6460,8 +8738,10 @@ public virtual ValidateResponse Validate(Action confi /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ValidateResponse Validate(ValidateRequestDescriptor descriptor) + public virtual ValidateResponse Validate(Action> configureRequest) { + var descriptor = new ValidateRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest, ValidateResponse, ValidateRequestParameters>(descriptor); } @@ -6471,34 +8751,35 @@ public virtual ValidateResponse Validate(ValidateRequestDescriptorLearn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ValidateResponse Validate(Action> configureRequest) + public virtual ValidateResponse Validate(ValidateRequestDescriptor descriptor) { - var descriptor = new ValidateRequestDescriptor(); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, ValidateResponse, ValidateRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Validates an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ValidateAsync(ValidateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ValidateResponse Validate() { + var descriptor = new ValidateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Validates an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ValidateAsync(Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ValidateResponse Validate(Action configureRequest) { var descriptor = new ValidateRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -6511,6 +8792,17 @@ public virtual Task ValidateAsync(ValidateRequestDe return DoRequestAsync, ValidateResponse, ValidateRequestParameters>(descriptor, cancellationToken); } + /// + /// Validates an anomaly detection job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ValidateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync, ValidateResponse, ValidateRequestParameters>(descriptor, cancellationToken); + } + /// /// Validates an anomaly detection job. /// Learn more about this API in the Elasticsearch documentation. @@ -6523,6 +8815,39 @@ public virtual Task ValidateAsync(Action, ValidateResponse, ValidateRequestParameters>(descriptor, cancellationToken); } + /// + /// Validates an anomaly detection job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateAsync(ValidateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Validates an anomaly detection job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ValidateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Validates an anomaly detection job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ValidateRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Validates an anomaly detection detector. /// Learn more about this API in the Elasticsearch documentation. @@ -6548,10 +8873,10 @@ public virtual Task ValidateDetectorAsync(ValidateDete /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ValidateDetectorResponse ValidateDetector(ValidateDetectorRequestDescriptor descriptor) + public virtual ValidateDetectorResponse ValidateDetector(ValidateDetectorRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, ValidateDetectorResponse, ValidateDetectorRequestParameters>(descriptor); } /// @@ -6559,12 +8884,11 @@ public virtual ValidateDetectorResponse ValidateDetector(ValidateDetectorRequest /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ValidateDetectorResponse ValidateDetector(Elastic.Clients.Elasticsearch.MachineLearning.Detector detector, Action configureRequest) + public virtual ValidateDetectorResponse ValidateDetector(Elastic.Clients.Elasticsearch.MachineLearning.Detector detector) { - var descriptor = new ValidateDetectorRequestDescriptor(detector); - configureRequest?.Invoke(descriptor); + var descriptor = new ValidateDetectorRequestDescriptor(detector); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, ValidateDetectorResponse, ValidateDetectorRequestParameters>(descriptor); } /// @@ -6572,8 +8896,10 @@ public virtual ValidateDetectorResponse ValidateDetector(Elastic.Clients.Elastic /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ValidateDetectorResponse ValidateDetector(ValidateDetectorRequestDescriptor descriptor) + public virtual ValidateDetectorResponse ValidateDetector(Elastic.Clients.Elasticsearch.MachineLearning.Detector detector, Action> configureRequest) { + var descriptor = new ValidateDetectorRequestDescriptor(detector); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest, ValidateDetectorResponse, ValidateDetectorRequestParameters>(descriptor); } @@ -6583,34 +8909,35 @@ public virtual ValidateDetectorResponse ValidateDetector(ValidateDete /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ValidateDetectorResponse ValidateDetector(Elastic.Clients.Elasticsearch.MachineLearning.Detector detector, Action> configureRequest) + public virtual ValidateDetectorResponse ValidateDetector(ValidateDetectorRequestDescriptor descriptor) { - var descriptor = new ValidateDetectorRequestDescriptor(detector); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, ValidateDetectorResponse, ValidateDetectorRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Validates an anomaly detection detector. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ValidateDetectorAsync(ValidateDetectorRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ValidateDetectorResponse ValidateDetector(Elastic.Clients.Elasticsearch.MachineLearning.Detector detector) { + var descriptor = new ValidateDetectorRequestDescriptor(detector); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Validates an anomaly detection detector. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ValidateDetectorAsync(Elastic.Clients.Elasticsearch.MachineLearning.Detector detector, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ValidateDetectorResponse ValidateDetector(Elastic.Clients.Elasticsearch.MachineLearning.Detector detector, Action configureRequest) { var descriptor = new ValidateDetectorRequestDescriptor(detector); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -6623,6 +8950,17 @@ public virtual Task ValidateDetectorAsync(V return DoRequestAsync, ValidateDetectorResponse, ValidateDetectorRequestParameters>(descriptor, cancellationToken); } + /// + /// Validates an anomaly detection detector. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateDetectorAsync(Elastic.Clients.Elasticsearch.MachineLearning.Detector detector, CancellationToken cancellationToken = default) + { + var descriptor = new ValidateDetectorRequestDescriptor(detector); + descriptor.BeforeRequest(); + return DoRequestAsync, ValidateDetectorResponse, ValidateDetectorRequestParameters>(descriptor, cancellationToken); + } + /// /// Validates an anomaly detection detector. /// Learn more about this API in the Elasticsearch documentation. @@ -6634,4 +8972,37 @@ public virtual Task ValidateDetectorAsync(E descriptor.BeforeRequest(); return DoRequestAsync, ValidateDetectorResponse, ValidateDetectorRequestParameters>(descriptor, cancellationToken); } + + /// + /// Validates an anomaly detection detector. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateDetectorAsync(ValidateDetectorRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Validates an anomaly detection detector. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateDetectorAsync(Elastic.Clients.Elasticsearch.MachineLearning.Detector detector, CancellationToken cancellationToken = default) + { + var descriptor = new ValidateDetectorRequestDescriptor(detector); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Validates an anomaly detection detector. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ValidateDetectorAsync(Elastic.Clients.Elasticsearch.MachineLearning.Detector detector, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ValidateDetectorRequestDescriptor(detector); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } } \ 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 d97120c95ca..a0318ad50ef 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Nodes.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Nodes.g.cs @@ -62,9 +62,8 @@ public virtual Task ClearRepositoriesM /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ClearRepositoriesMeteringArchiveResponse ClearRepositoriesMeteringArchive(Elastic.Clients.Elasticsearch.NodeIds nodeId, long maxArchiveVersion) + public virtual ClearRepositoriesMeteringArchiveResponse ClearRepositoriesMeteringArchive(ClearRepositoriesMeteringArchiveRequestDescriptor descriptor) { - var descriptor = new ClearRepositoriesMeteringArchiveRequestDescriptor(nodeId, maxArchiveVersion); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -74,8 +73,9 @@ public virtual ClearRepositoriesMeteringArchiveResponse ClearRepositoriesMeterin /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ClearRepositoriesMeteringArchiveResponse ClearRepositoriesMeteringArchive(ClearRepositoriesMeteringArchiveRequestDescriptor descriptor) + public virtual ClearRepositoriesMeteringArchiveResponse ClearRepositoriesMeteringArchive(Elastic.Clients.Elasticsearch.NodeIds nodeId, long maxArchiveVersion) { + var descriptor = new ClearRepositoriesMeteringArchiveRequestDescriptor(nodeId, maxArchiveVersion); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -97,9 +97,8 @@ public virtual ClearRepositoriesMeteringArchiveResponse ClearRepositoriesMeterin /// Removes the archived repositories metering information present in the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ClearRepositoriesMeteringArchiveAsync(Elastic.Clients.Elasticsearch.NodeIds nodeId, long maxArchiveVersion, CancellationToken cancellationToken = default) + public virtual Task ClearRepositoriesMeteringArchiveAsync(ClearRepositoriesMeteringArchiveRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ClearRepositoriesMeteringArchiveRequestDescriptor(nodeId, maxArchiveVersion); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -108,8 +107,9 @@ public virtual Task ClearRepositoriesM /// Removes the archived repositories metering information present in the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ClearRepositoriesMeteringArchiveAsync(ClearRepositoriesMeteringArchiveRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ClearRepositoriesMeteringArchiveAsync(Elastic.Clients.Elasticsearch.NodeIds nodeId, long maxArchiveVersion, CancellationToken cancellationToken = default) { + var descriptor = new ClearRepositoriesMeteringArchiveRequestDescriptor(nodeId, maxArchiveVersion); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -151,9 +151,8 @@ public virtual Task GetRepositoriesMetering /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetRepositoriesMeteringInfoResponse GetRepositoriesMeteringInfo(Elastic.Clients.Elasticsearch.NodeIds nodeId) + public virtual GetRepositoriesMeteringInfoResponse GetRepositoriesMeteringInfo(GetRepositoriesMeteringInfoRequestDescriptor descriptor) { - var descriptor = new GetRepositoriesMeteringInfoRequestDescriptor(nodeId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -163,8 +162,9 @@ public virtual GetRepositoriesMeteringInfoResponse GetRepositoriesMeteringInfo(E /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetRepositoriesMeteringInfoResponse GetRepositoriesMeteringInfo(GetRepositoriesMeteringInfoRequestDescriptor descriptor) + public virtual GetRepositoriesMeteringInfoResponse GetRepositoriesMeteringInfo(Elastic.Clients.Elasticsearch.NodeIds nodeId) { + var descriptor = new GetRepositoriesMeteringInfoRequestDescriptor(nodeId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -186,9 +186,8 @@ public virtual GetRepositoriesMeteringInfoResponse GetRepositoriesMeteringInfo(E /// Returns cluster repositories metering information. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetRepositoriesMeteringInfoAsync(Elastic.Clients.Elasticsearch.NodeIds nodeId, CancellationToken cancellationToken = default) + public virtual Task GetRepositoriesMeteringInfoAsync(GetRepositoriesMeteringInfoRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetRepositoriesMeteringInfoRequestDescriptor(nodeId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -197,8 +196,9 @@ public virtual Task GetRepositoriesMetering /// Returns cluster repositories metering information. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetRepositoriesMeteringInfoAsync(GetRepositoriesMeteringInfoRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetRepositoriesMeteringInfoAsync(Elastic.Clients.Elasticsearch.NodeIds nodeId, CancellationToken cancellationToken = default) { + var descriptor = new GetRepositoriesMeteringInfoRequestDescriptor(nodeId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -240,9 +240,8 @@ public virtual Task HotThreadsAsync(HotThreadsRequest reques /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual HotThreadsResponse HotThreads() + public virtual HotThreadsResponse HotThreads(HotThreadsRequestDescriptor descriptor) { - var descriptor = new HotThreadsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -252,8 +251,34 @@ public virtual HotThreadsResponse HotThreads() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual HotThreadsResponse HotThreads(HotThreadsRequestDescriptor descriptor) + public virtual HotThreadsResponse HotThreads(Elastic.Clients.Elasticsearch.NodeIds? nodeId) + { + var descriptor = new HotThreadsRequestDescriptor(nodeId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about hot threads on each node in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual HotThreadsResponse HotThreads(Elastic.Clients.Elasticsearch.NodeIds? nodeId, Action configureRequest) + { + var descriptor = new HotThreadsRequestDescriptor(nodeId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about hot threads on each node in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual HotThreadsResponse HotThreads() { + var descriptor = new HotThreadsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -275,9 +300,8 @@ public virtual HotThreadsResponse HotThreads(Action /// Returns information about hot threads on each node in the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task HotThreadsAsync(CancellationToken cancellationToken = default) + public virtual Task HotThreadsAsync(HotThreadsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new HotThreadsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -286,8 +310,32 @@ public virtual Task HotThreadsAsync(CancellationToken cancel /// Returns information about hot threads on each node in the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task HotThreadsAsync(HotThreadsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task HotThreadsAsync(Elastic.Clients.Elasticsearch.NodeIds? nodeId, CancellationToken cancellationToken = default) + { + var descriptor = new HotThreadsRequestDescriptor(nodeId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about hot threads on each node in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task HotThreadsAsync(Elastic.Clients.Elasticsearch.NodeIds? nodeId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new HotThreadsRequestDescriptor(nodeId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about hot threads on each node in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task HotThreadsAsync(CancellationToken cancellationToken = default) { + var descriptor = new HotThreadsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -329,9 +377,8 @@ public virtual Task InfoAsync(NodesInfoRequest request, Cance /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual NodesInfoResponse Info() + public virtual NodesInfoResponse Info(NodesInfoRequestDescriptor descriptor) { - var descriptor = new NodesInfoRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -341,8 +388,34 @@ public virtual NodesInfoResponse Info() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual NodesInfoResponse Info(NodesInfoRequestDescriptor descriptor) + public virtual NodesInfoResponse Info(Elastic.Clients.Elasticsearch.NodeIds? nodeId, Elastic.Clients.Elasticsearch.Metrics? metric) { + var descriptor = new NodesInfoRequestDescriptor(nodeId, metric); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about nodes in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual NodesInfoResponse Info(Elastic.Clients.Elasticsearch.NodeIds? nodeId, Elastic.Clients.Elasticsearch.Metrics? metric, Action configureRequest) + { + var descriptor = new NodesInfoRequestDescriptor(nodeId, metric); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about nodes in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual NodesInfoResponse Info() + { + var descriptor = new NodesInfoRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -364,9 +437,8 @@ public virtual NodesInfoResponse Info(Action configu /// Returns information about nodes in the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InfoAsync(CancellationToken cancellationToken = default) + public virtual Task InfoAsync(NodesInfoRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new NodesInfoRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -375,8 +447,32 @@ public virtual Task InfoAsync(CancellationToken cancellationT /// Returns information about nodes in the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InfoAsync(NodesInfoRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task InfoAsync(Elastic.Clients.Elasticsearch.NodeIds? nodeId, Elastic.Clients.Elasticsearch.Metrics? metric, CancellationToken cancellationToken = default) + { + var descriptor = new NodesInfoRequestDescriptor(nodeId, metric); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about nodes in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task InfoAsync(Elastic.Clients.Elasticsearch.NodeIds? nodeId, Elastic.Clients.Elasticsearch.Metrics? metric, Action configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new NodesInfoRequestDescriptor(nodeId, metric); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about nodes in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task InfoAsync(CancellationToken cancellationToken = default) + { + var descriptor = new NodesInfoRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -418,9 +514,8 @@ public virtual Task ReloadSecureSettingsAsync(Relo /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ReloadSecureSettingsResponse ReloadSecureSettings() + public virtual ReloadSecureSettingsResponse ReloadSecureSettings(ReloadSecureSettingsRequestDescriptor descriptor) { - var descriptor = new ReloadSecureSettingsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -430,8 +525,34 @@ public virtual ReloadSecureSettingsResponse ReloadSecureSettings() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ReloadSecureSettingsResponse ReloadSecureSettings(ReloadSecureSettingsRequestDescriptor descriptor) + public virtual ReloadSecureSettingsResponse ReloadSecureSettings(Elastic.Clients.Elasticsearch.NodeIds? nodeId) { + var descriptor = new ReloadSecureSettingsRequestDescriptor(nodeId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Reloads secure settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ReloadSecureSettingsResponse ReloadSecureSettings(Elastic.Clients.Elasticsearch.NodeIds? nodeId, Action configureRequest) + { + var descriptor = new ReloadSecureSettingsRequestDescriptor(nodeId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Reloads secure settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ReloadSecureSettingsResponse ReloadSecureSettings() + { + var descriptor = new ReloadSecureSettingsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -453,9 +574,8 @@ public virtual ReloadSecureSettingsResponse ReloadSecureSettings(ActionReloads secure settings. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ReloadSecureSettingsAsync(CancellationToken cancellationToken = default) + public virtual Task ReloadSecureSettingsAsync(ReloadSecureSettingsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ReloadSecureSettingsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -464,8 +584,32 @@ public virtual Task ReloadSecureSettingsAsync(Canc /// Reloads secure settings. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ReloadSecureSettingsAsync(ReloadSecureSettingsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ReloadSecureSettingsAsync(Elastic.Clients.Elasticsearch.NodeIds? nodeId, CancellationToken cancellationToken = default) { + var descriptor = new ReloadSecureSettingsRequestDescriptor(nodeId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Reloads secure settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ReloadSecureSettingsAsync(Elastic.Clients.Elasticsearch.NodeIds? nodeId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ReloadSecureSettingsRequestDescriptor(nodeId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Reloads secure settings. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ReloadSecureSettingsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ReloadSecureSettingsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -507,11 +651,10 @@ public virtual Task StatsAsync(NodesStatsRequest request, Ca /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual NodesStatsResponse Stats() + public virtual NodesStatsResponse Stats(NodesStatsRequestDescriptor descriptor) { - var descriptor = new NodesStatsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, NodesStatsResponse, NodesStatsRequestParameters>(descriptor); } /// @@ -519,10 +662,11 @@ public virtual NodesStatsResponse Stats() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual NodesStatsResponse Stats(NodesStatsRequestDescriptor descriptor) + public virtual NodesStatsResponse Stats(Elastic.Clients.Elasticsearch.NodeIds? nodeId, Elastic.Clients.Elasticsearch.Metrics? metric, Elastic.Clients.Elasticsearch.Metrics? indexMetric) { + var descriptor = new NodesStatsRequestDescriptor(nodeId, metric, indexMetric); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, NodesStatsResponse, NodesStatsRequestParameters>(descriptor); } /// @@ -530,12 +674,12 @@ public virtual NodesStatsResponse Stats(NodesStatsRequestDescriptor descriptor) /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual NodesStatsResponse Stats(Action configureRequest) + public virtual NodesStatsResponse Stats(Elastic.Clients.Elasticsearch.NodeIds? nodeId, Elastic.Clients.Elasticsearch.Metrics? metric, Elastic.Clients.Elasticsearch.Metrics? indexMetric, Action> configureRequest) { - var descriptor = new NodesStatsRequestDescriptor(); + var descriptor = new NodesStatsRequestDescriptor(nodeId, metric, indexMetric); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, NodesStatsResponse, NodesStatsRequestParameters>(descriptor); } /// @@ -543,8 +687,9 @@ public virtual NodesStatsResponse Stats(Action conf /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual NodesStatsResponse Stats(NodesStatsRequestDescriptor descriptor) + public virtual NodesStatsResponse Stats() { + var descriptor = new NodesStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest, NodesStatsResponse, NodesStatsRequestParameters>(descriptor); } @@ -566,33 +711,61 @@ public virtual NodesStatsResponse Stats(ActionReturns statistical information about nodes in the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual NodesStatsResponse Stats(NodesStatsRequestDescriptor descriptor) { - var descriptor = new NodesStatsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Returns statistical information about nodes in the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(NodesStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual NodesStatsResponse Stats(Elastic.Clients.Elasticsearch.NodeIds? nodeId, Elastic.Clients.Elasticsearch.Metrics? metric, Elastic.Clients.Elasticsearch.Metrics? indexMetric) { + var descriptor = new NodesStatsRequestDescriptor(nodeId, metric, indexMetric); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Returns statistical information about nodes in the cluster. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual NodesStatsResponse Stats(Elastic.Clients.Elasticsearch.NodeIds? nodeId, Elastic.Clients.Elasticsearch.Metrics? metric, Elastic.Clients.Elasticsearch.Metrics? indexMetric, Action configureRequest) + { + var descriptor = new NodesStatsRequestDescriptor(nodeId, metric, indexMetric); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns statistical information about nodes in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual NodesStatsResponse Stats() + { + var descriptor = new NodesStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns statistical information about nodes in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual NodesStatsResponse Stats(Action configureRequest) { var descriptor = new NodesStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -605,6 +778,40 @@ public virtual Task StatsAsync(NodesStatsRequestD return DoRequestAsync, NodesStatsResponse, NodesStatsRequestParameters>(descriptor, cancellationToken); } + /// + /// Returns statistical information about nodes in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(Elastic.Clients.Elasticsearch.NodeIds? nodeId, Elastic.Clients.Elasticsearch.Metrics? metric, Elastic.Clients.Elasticsearch.Metrics? indexMetric, CancellationToken cancellationToken = default) + { + var descriptor = new NodesStatsRequestDescriptor(nodeId, metric, indexMetric); + descriptor.BeforeRequest(); + return DoRequestAsync, NodesStatsResponse, NodesStatsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Returns statistical information about nodes in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(Elastic.Clients.Elasticsearch.NodeIds? nodeId, Elastic.Clients.Elasticsearch.Metrics? metric, Elastic.Clients.Elasticsearch.Metrics? indexMetric, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new NodesStatsRequestDescriptor(nodeId, metric, indexMetric); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, NodesStatsResponse, NodesStatsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Returns statistical information about nodes in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new NodesStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync, NodesStatsResponse, NodesStatsRequestParameters>(descriptor, cancellationToken); + } + /// /// Returns statistical information about nodes in the cluster. /// Learn more about this API in the Elasticsearch documentation. @@ -617,6 +824,62 @@ public virtual Task StatsAsync(Action, NodesStatsResponse, NodesStatsRequestParameters>(descriptor, cancellationToken); } + /// + /// Returns statistical information about nodes in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(NodesStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns statistical information about nodes in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(Elastic.Clients.Elasticsearch.NodeIds? nodeId, Elastic.Clients.Elasticsearch.Metrics? metric, Elastic.Clients.Elasticsearch.Metrics? indexMetric, CancellationToken cancellationToken = default) + { + var descriptor = new NodesStatsRequestDescriptor(nodeId, metric, indexMetric); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns statistical information about nodes in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(Elastic.Clients.Elasticsearch.NodeIds? nodeId, Elastic.Clients.Elasticsearch.Metrics? metric, Elastic.Clients.Elasticsearch.Metrics? indexMetric, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new NodesStatsRequestDescriptor(nodeId, metric, indexMetric); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns statistical information about nodes in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new NodesStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns statistical information about nodes in the cluster. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new NodesStatsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns low-level information about REST actions usage on nodes. /// Learn more about this API in the Elasticsearch documentation. @@ -642,9 +905,8 @@ public virtual Task UsageAsync(NodesUsageRequest request, Ca /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual NodesUsageResponse Usage() + public virtual NodesUsageResponse Usage(NodesUsageRequestDescriptor descriptor) { - var descriptor = new NodesUsageRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -654,8 +916,34 @@ public virtual NodesUsageResponse Usage() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual NodesUsageResponse Usage(NodesUsageRequestDescriptor descriptor) + public virtual NodesUsageResponse Usage(Elastic.Clients.Elasticsearch.NodeIds? nodeId, Elastic.Clients.Elasticsearch.Metrics? metric) { + var descriptor = new NodesUsageRequestDescriptor(nodeId, metric); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns low-level information about REST actions usage on nodes. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual NodesUsageResponse Usage(Elastic.Clients.Elasticsearch.NodeIds? nodeId, Elastic.Clients.Elasticsearch.Metrics? metric, Action configureRequest) + { + var descriptor = new NodesUsageRequestDescriptor(nodeId, metric); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns low-level information about REST actions usage on nodes. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual NodesUsageResponse Usage() + { + var descriptor = new NodesUsageRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -677,9 +965,8 @@ public virtual NodesUsageResponse Usage(Action conf /// Returns low-level information about REST actions usage on nodes. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UsageAsync(CancellationToken cancellationToken = default) + public virtual Task UsageAsync(NodesUsageRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new NodesUsageRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -688,8 +975,32 @@ public virtual Task UsageAsync(CancellationToken cancellatio /// Returns low-level information about REST actions usage on nodes. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UsageAsync(NodesUsageRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task UsageAsync(Elastic.Clients.Elasticsearch.NodeIds? nodeId, Elastic.Clients.Elasticsearch.Metrics? metric, CancellationToken cancellationToken = default) + { + var descriptor = new NodesUsageRequestDescriptor(nodeId, metric); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns low-level information about REST actions usage on nodes. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UsageAsync(Elastic.Clients.Elasticsearch.NodeIds? nodeId, Elastic.Clients.Elasticsearch.Metrics? metric, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new NodesUsageRequestDescriptor(nodeId, metric); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns low-level information about REST actions usage on nodes. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UsageAsync(CancellationToken cancellationToken = default) { + var descriptor = new NodesUsageRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.QueryRuleset.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.QueryRuleset.g.cs index df3117f1f81..54fb421323d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.QueryRuleset.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.QueryRuleset.g.cs @@ -62,9 +62,8 @@ public virtual Task DeleteAsync(DeleteQueryRulesetRe /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteQueryRulesetResponse Delete(Elastic.Clients.Elasticsearch.Id rulesetId) + public virtual DeleteQueryRulesetResponse Delete(DeleteQueryRulesetRequestDescriptor descriptor) { - var descriptor = new DeleteQueryRulesetRequestDescriptor(rulesetId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -74,8 +73,9 @@ public virtual DeleteQueryRulesetResponse Delete(Elastic.Clients.Elasticsearch.I /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteQueryRulesetResponse Delete(DeleteQueryRulesetRequestDescriptor descriptor) + public virtual DeleteQueryRulesetResponse Delete(Elastic.Clients.Elasticsearch.Id rulesetId) { + var descriptor = new DeleteQueryRulesetRequestDescriptor(rulesetId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -97,9 +97,8 @@ public virtual DeleteQueryRulesetResponse Delete(Elastic.Clients.Elasticsearch.I /// Deletes a query ruleset. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Id rulesetId, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(DeleteQueryRulesetRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteQueryRulesetRequestDescriptor(rulesetId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -108,8 +107,9 @@ public virtual Task DeleteAsync(Elastic.Clients.Elas /// Deletes a query ruleset. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsync(DeleteQueryRulesetRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Id rulesetId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteQueryRulesetRequestDescriptor(rulesetId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -151,9 +151,8 @@ public virtual Task GetAsync(GetQueryRulesetRequest req /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetQueryRulesetResponse Get(Elastic.Clients.Elasticsearch.Id rulesetId) + public virtual GetQueryRulesetResponse Get(GetQueryRulesetRequestDescriptor descriptor) { - var descriptor = new GetQueryRulesetRequestDescriptor(rulesetId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -163,8 +162,9 @@ public virtual GetQueryRulesetResponse Get(Elastic.Clients.Elasticsearch.Id rule /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetQueryRulesetResponse Get(GetQueryRulesetRequestDescriptor descriptor) + public virtual GetQueryRulesetResponse Get(Elastic.Clients.Elasticsearch.Id rulesetId) { + var descriptor = new GetQueryRulesetRequestDescriptor(rulesetId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -186,9 +186,8 @@ public virtual GetQueryRulesetResponse Get(Elastic.Clients.Elasticsearch.Id rule /// Returns the details about a query ruleset. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAsync(Elastic.Clients.Elasticsearch.Id rulesetId, CancellationToken cancellationToken = default) + public virtual Task GetAsync(GetQueryRulesetRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetQueryRulesetRequestDescriptor(rulesetId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -197,8 +196,9 @@ public virtual Task GetAsync(Elastic.Clients.Elasticsea /// Returns the details about a query ruleset. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAsync(GetQueryRulesetRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetAsync(Elastic.Clients.Elasticsearch.Id rulesetId, CancellationToken cancellationToken = default) { + var descriptor = new GetQueryRulesetRequestDescriptor(rulesetId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -240,9 +240,8 @@ public virtual Task ListAsync(ListRequest request, CancellationTok /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ListResponse List() + public virtual ListResponse List(ListRequestDescriptor descriptor) { - var descriptor = new ListRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -252,8 +251,9 @@ public virtual ListResponse List() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ListResponse List(ListRequestDescriptor descriptor) + public virtual ListResponse List() { + var descriptor = new ListRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -275,9 +275,8 @@ public virtual ListResponse List(Action configureRequest) /// Lists query rulesets. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ListAsync(CancellationToken cancellationToken = default) + public virtual Task ListAsync(ListRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ListRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -286,8 +285,9 @@ public virtual Task ListAsync(CancellationToken cancellationToken /// Lists query rulesets. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ListAsync(ListRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ListAsync(CancellationToken cancellationToken = default) { + var descriptor = new ListRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -335,6 +335,18 @@ public virtual PutQueryRulesetResponse Put(PutQueryRulesetRequestDescriptor desc return DoRequest(descriptor); } + /// + /// Creates or updates a query ruleset. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutQueryRulesetResponse Put(Elastic.Clients.Elasticsearch.Id rulesetId) + { + var descriptor = new PutQueryRulesetRequestDescriptor(rulesetId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Creates or updates a query ruleset. /// Learn more about this API in the Elasticsearch documentation. @@ -358,6 +370,17 @@ public virtual Task PutAsync(PutQueryRulesetRequestDesc return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Creates or updates a query ruleset. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutAsync(Elastic.Clients.Elasticsearch.Id rulesetId, CancellationToken cancellationToken = default) + { + var descriptor = new PutQueryRulesetRequestDescriptor(rulesetId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Creates or updates a query ruleset. /// Learn more about this API in the Elasticsearch documentation. diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Rollup.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Rollup.g.cs index ee1f35a5f21..7ce30c71d52 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Rollup.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Rollup.g.cs @@ -62,9 +62,33 @@ public virtual Task DeleteJobAsync(DeleteJobRequest request, /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteJobResponse DeleteJob(Elastic.Clients.Elasticsearch.Id id) + public virtual DeleteJobResponse DeleteJob(DeleteJobRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes an existing rollup job. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteJobResponse DeleteJob(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new DeleteJobRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes an existing rollup job. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteJobResponse DeleteJob(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new DeleteJobRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -80,6 +104,18 @@ public virtual DeleteJobResponse DeleteJob(DeleteJobRequestDescriptor descriptor return DoRequest(descriptor); } + /// + /// Deletes an existing rollup job. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteJobResponse DeleteJob(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new DeleteJobRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Deletes an existing rollup job. /// Learn more about this API in the Elasticsearch documentation. @@ -97,13 +133,35 @@ public virtual DeleteJobResponse DeleteJob(Elastic.Clients.Elasticsearch.Id id, /// Deletes an existing rollup job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteJobAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task DeleteJobAsync(DeleteJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes an existing rollup job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteJobAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new DeleteJobRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Deletes an existing rollup job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteJobAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteJobRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Deletes an existing rollup job. /// Learn more about this API in the Elasticsearch documentation. @@ -114,6 +172,17 @@ public virtual Task DeleteJobAsync(DeleteJobRequestDescriptor return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Deletes an existing rollup job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteJobAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteJobRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Deletes an existing rollup job. /// Learn more about this API in the Elasticsearch documentation. @@ -151,9 +220,58 @@ public virtual Task GetJobsAsync(GetJobsRequest request, Cancel /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetJobsResponse GetJobs() + public virtual GetJobsResponse GetJobs(GetJobsRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves the configuration, stats, and status of rollup jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetJobsResponse GetJobs(Elastic.Clients.Elasticsearch.Id? id) + { + var descriptor = new GetJobsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves the configuration, stats, and status of rollup jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetJobsResponse GetJobs(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest) + { + var descriptor = new GetJobsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves the configuration, stats, and status of rollup jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetJobsResponse GetJobs() + { + var descriptor = new GetJobsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves the configuration, stats, and status of rollup jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetJobsResponse GetJobs(Action configureRequest) { var descriptor = new GetJobsRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -169,6 +287,43 @@ public virtual GetJobsResponse GetJobs(GetJobsRequestDescriptor descriptor) return DoRequest(descriptor); } + /// + /// Retrieves the configuration, stats, and status of rollup jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetJobsResponse GetJobs(Elastic.Clients.Elasticsearch.Id? id) + { + var descriptor = new GetJobsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves the configuration, stats, and status of rollup jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetJobsResponse GetJobs(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest) + { + var descriptor = new GetJobsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves the configuration, stats, and status of rollup jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetJobsResponse GetJobs() + { + var descriptor = new GetJobsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Retrieves the configuration, stats, and status of rollup jobs. /// Learn more about this API in the Elasticsearch documentation. @@ -186,9 +341,54 @@ public virtual GetJobsResponse GetJobs(Action configur /// Retrieves the configuration, stats, and status of rollup jobs. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetJobsAsync(CancellationToken cancellationToken = default) + public virtual Task GetJobsAsync(GetJobsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves the configuration, stats, and status of rollup jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetJobsAsync(Elastic.Clients.Elasticsearch.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new GetJobsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves the configuration, stats, and status of rollup jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetJobsAsync(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetJobsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves the configuration, stats, and status of rollup jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetJobsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetJobsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves the configuration, stats, and status of rollup jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetJobsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetJobsRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -203,6 +403,40 @@ public virtual Task GetJobsAsync(GetJobsRequestDescriptor descr return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Retrieves the configuration, stats, and status of rollup jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetJobsAsync(Elastic.Clients.Elasticsearch.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new GetJobsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves the configuration, stats, and status of rollup jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetJobsAsync(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetJobsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves the configuration, stats, and status of rollup jobs. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetJobsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetJobsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Retrieves the configuration, stats, and status of rollup jobs. /// Learn more about this API in the Elasticsearch documentation. @@ -240,13 +474,62 @@ public virtual Task GetRollupCapsAsync(GetRollupCapsReque /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetRollupCapsResponse GetRollupCaps() + public virtual GetRollupCapsResponse GetRollupCaps(GetRollupCapsRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns the capabilities of any rollup jobs that have been configured for a specific index or index pattern. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetRollupCapsResponse GetRollupCaps(Elastic.Clients.Elasticsearch.Id? id) + { + var descriptor = new GetRollupCapsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns the capabilities of any rollup jobs that have been configured for a specific index or index pattern. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetRollupCapsResponse GetRollupCaps(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest) + { + var descriptor = new GetRollupCapsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns the capabilities of any rollup jobs that have been configured for a specific index or index pattern. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetRollupCapsResponse GetRollupCaps() { var descriptor = new GetRollupCapsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } + /// + /// Returns the capabilities of any rollup jobs that have been configured for a specific index or index pattern. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetRollupCapsResponse GetRollupCaps(Action configureRequest) + { + var descriptor = new GetRollupCapsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Returns the capabilities of any rollup jobs that have been configured for a specific index or index pattern. /// Learn more about this API in the Elasticsearch documentation. @@ -258,6 +541,43 @@ public virtual GetRollupCapsResponse GetRollupCaps(GetRollupCapsRequestDescripto return DoRequest(descriptor); } + /// + /// Returns the capabilities of any rollup jobs that have been configured for a specific index or index pattern. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetRollupCapsResponse GetRollupCaps(Elastic.Clients.Elasticsearch.Id? id) + { + var descriptor = new GetRollupCapsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns the capabilities of any rollup jobs that have been configured for a specific index or index pattern. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetRollupCapsResponse GetRollupCaps(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest) + { + var descriptor = new GetRollupCapsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns the capabilities of any rollup jobs that have been configured for a specific index or index pattern. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetRollupCapsResponse GetRollupCaps() + { + var descriptor = new GetRollupCapsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Returns the capabilities of any rollup jobs that have been configured for a specific index or index pattern. /// Learn more about this API in the Elasticsearch documentation. @@ -275,13 +595,58 @@ public virtual GetRollupCapsResponse GetRollupCaps(ActionReturns the capabilities of any rollup jobs that have been configured for a specific index or index pattern. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetRollupCapsAsync(CancellationToken cancellationToken = default) + public virtual Task GetRollupCapsAsync(GetRollupCapsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the capabilities of any rollup jobs that have been configured for a specific index or index pattern. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetRollupCapsAsync(Elastic.Clients.Elasticsearch.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new GetRollupCapsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the capabilities of any rollup jobs that have been configured for a specific index or index pattern. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetRollupCapsAsync(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetRollupCapsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the capabilities of any rollup jobs that have been configured for a specific index or index pattern. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetRollupCapsAsync(CancellationToken cancellationToken = default) { var descriptor = new GetRollupCapsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns the capabilities of any rollup jobs that have been configured for a specific index or index pattern. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetRollupCapsAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetRollupCapsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns the capabilities of any rollup jobs that have been configured for a specific index or index pattern. /// Learn more about this API in the Elasticsearch documentation. @@ -292,6 +657,40 @@ public virtual Task GetRollupCapsAsync(GetRollupCapsReque return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns the capabilities of any rollup jobs that have been configured for a specific index or index pattern. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetRollupCapsAsync(Elastic.Clients.Elasticsearch.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new GetRollupCapsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the capabilities of any rollup jobs that have been configured for a specific index or index pattern. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetRollupCapsAsync(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetRollupCapsRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the capabilities of any rollup jobs that have been configured for a specific index or index pattern. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetRollupCapsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetRollupCapsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns the capabilities of any rollup jobs that have been configured for a specific index or index pattern. /// Learn more about this API in the Elasticsearch documentation. @@ -318,10 +717,57 @@ public virtual GetRollupIndexCapsResponse GetRollupIndexCaps(GetRollupIndexCapsR /// Returns the rollup capabilities of all jobs inside of a rollup index (e.g. the index where rollup data is stored). /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetRollupIndexCapsAsync(GetRollupIndexCapsRequest request, CancellationToken cancellationToken = default) + public virtual Task GetRollupIndexCapsAsync(GetRollupIndexCapsRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Returns the rollup capabilities of all jobs inside of a rollup index (e.g. the index where rollup data is stored). + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetRollupIndexCapsResponse GetRollupIndexCaps(GetRollupIndexCapsRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns the rollup capabilities of all jobs inside of a rollup index (e.g. the index where rollup data is stored). + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetRollupIndexCapsResponse GetRollupIndexCaps(Elastic.Clients.Elasticsearch.Ids index) + { + var descriptor = new GetRollupIndexCapsRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns the rollup capabilities of all jobs inside of a rollup index (e.g. the index where rollup data is stored). + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetRollupIndexCapsResponse GetRollupIndexCaps(Elastic.Clients.Elasticsearch.Ids index, Action configureRequest) + { + var descriptor = new GetRollupIndexCapsRequestDescriptor(index); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns the rollup capabilities of all jobs inside of a rollup index (e.g. the index where rollup data is stored). + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetRollupIndexCapsResponse GetRollupIndexCaps(GetRollupIndexCapsRequestDescriptor descriptor) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// @@ -341,8 +787,10 @@ public virtual GetRollupIndexCapsResponse GetRollupIndexCaps(Elastic.Clients.Ela /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetRollupIndexCapsResponse GetRollupIndexCaps(GetRollupIndexCapsRequestDescriptor descriptor) + public virtual GetRollupIndexCapsResponse GetRollupIndexCaps(Elastic.Clients.Elasticsearch.Ids index, Action configureRequest) { + var descriptor = new GetRollupIndexCapsRequestDescriptor(index); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -351,22 +799,31 @@ public virtual GetRollupIndexCapsResponse GetRollupIndexCaps(GetRollupIndexCapsR /// Returns the rollup capabilities of all jobs inside of a rollup index (e.g. the index where rollup data is stored). /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetRollupIndexCapsResponse GetRollupIndexCaps(Elastic.Clients.Elasticsearch.Ids index, Action configureRequest) + public virtual Task GetRollupIndexCapsAsync(GetRollupIndexCapsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the rollup capabilities of all jobs inside of a rollup index (e.g. the index where rollup data is stored). + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetRollupIndexCapsAsync(Elastic.Clients.Elasticsearch.Ids index, CancellationToken cancellationToken = default) { var descriptor = new GetRollupIndexCapsRequestDescriptor(index); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Returns the rollup capabilities of all jobs inside of a rollup index (e.g. the index where rollup data is stored). /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetRollupIndexCapsAsync(Elastic.Clients.Elasticsearch.Ids index, CancellationToken cancellationToken = default) + public virtual Task GetRollupIndexCapsAsync(Elastic.Clients.Elasticsearch.Ids index, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetRollupIndexCapsRequestDescriptor(index); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -381,6 +838,17 @@ public virtual Task GetRollupIndexCapsAsync(GetRollu return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns the rollup capabilities of all jobs inside of a rollup index (e.g. the index where rollup data is stored). + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetRollupIndexCapsAsync(Elastic.Clients.Elasticsearch.Ids index, CancellationToken cancellationToken = default) + { + var descriptor = new GetRollupIndexCapsRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns the rollup capabilities of all jobs inside of a rollup index (e.g. the index where rollup data is stored). /// Learn more about this API in the Elasticsearch documentation. @@ -418,10 +886,10 @@ public virtual Task PutJobAsync(PutJobRequest request, Cancellat /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutJobResponse PutJob(PutJobRequestDescriptor descriptor) + public virtual PutJobResponse PutJob(PutJobRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, PutJobResponse, PutJobRequestParameters>(descriptor); } /// @@ -429,12 +897,11 @@ public virtual PutJobResponse PutJob(PutJobRequestDescriptor descriptor) /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutJobResponse PutJob(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + public virtual PutJobResponse PutJob(Elastic.Clients.Elasticsearch.Id id) { - var descriptor = new PutJobRequestDescriptor(id); - configureRequest?.Invoke(descriptor); + var descriptor = new PutJobRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, PutJobResponse, PutJobRequestParameters>(descriptor); } /// @@ -442,8 +909,10 @@ public virtual PutJobResponse PutJob(Elastic.Clients.Elasticsearch.Id id, Action /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutJobResponse PutJob(PutJobRequestDescriptor descriptor) + public virtual PutJobResponse PutJob(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { + var descriptor = new PutJobRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest, PutJobResponse, PutJobRequestParameters>(descriptor); } @@ -453,34 +922,35 @@ public virtual PutJobResponse PutJob(PutJobRequestDescriptorLearn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutJobResponse PutJob(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual PutJobResponse PutJob(PutJobRequestDescriptor descriptor) { - var descriptor = new PutJobRequestDescriptor(id); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, PutJobResponse, PutJobRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Creates a rollup job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutJobAsync(PutJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutJobResponse PutJob(Elastic.Clients.Elasticsearch.Id id) { + var descriptor = new PutJobRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Creates a rollup job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutJobAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutJobResponse PutJob(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new PutJobRequestDescriptor(id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -493,6 +963,17 @@ public virtual Task PutJobAsync(PutJobRequestDescript return DoRequestAsync, PutJobResponse, PutJobRequestParameters>(descriptor, cancellationToken); } + /// + /// Creates a rollup job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutJobAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new PutJobRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync, PutJobResponse, PutJobRequestParameters>(descriptor, cancellationToken); + } + /// /// Creates a rollup job. /// Learn more about this API in the Elasticsearch documentation. @@ -505,6 +986,39 @@ public virtual Task PutJobAsync(Elastic.Clients.Elast return DoRequestAsync, PutJobResponse, PutJobRequestParameters>(descriptor, cancellationToken); } + /// + /// Creates a rollup job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutJobAsync(PutJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates a rollup job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutJobAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new PutJobRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates a rollup job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutJobAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutJobRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Enables searching rolled-up data using the standard query DSL. /// Learn more about this API in the Elasticsearch documentation. @@ -530,9 +1044,8 @@ public virtual Task> RollupSearchAsyncLearn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RollupSearchResponse RollupSearch(Elastic.Clients.Elasticsearch.Indices indices) + public virtual RollupSearchResponse RollupSearch(RollupSearchRequestDescriptor descriptor) { - var descriptor = new RollupSearchRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequest, RollupSearchResponse, RollupSearchRequestParameters>(descriptor); } @@ -542,8 +1055,9 @@ public virtual RollupSearchResponse RollupSearch(Elastic.C /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RollupSearchResponse RollupSearch(RollupSearchRequestDescriptor descriptor) + public virtual RollupSearchResponse RollupSearch(Elastic.Clients.Elasticsearch.Indices indices) { + var descriptor = new RollupSearchRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequest, RollupSearchResponse, RollupSearchRequestParameters>(descriptor); } @@ -565,9 +1079,8 @@ public virtual RollupSearchResponse RollupSearch(Elastic.C /// Enables searching rolled-up data using the standard query DSL. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> RollupSearchAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + public virtual Task> RollupSearchAsync(RollupSearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new RollupSearchRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequestAsync, RollupSearchResponse, RollupSearchRequestParameters>(descriptor, cancellationToken); } @@ -576,8 +1089,9 @@ public virtual Task> RollupSearchAsyncEnables searching rolled-up data using the standard query DSL. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> RollupSearchAsync(RollupSearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> RollupSearchAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) { + var descriptor = new RollupSearchRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequestAsync, RollupSearchResponse, RollupSearchRequestParameters>(descriptor, cancellationToken); } @@ -619,9 +1133,33 @@ public virtual Task StartJobAsync(StartJobRequest request, Can /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StartJobResponse StartJob(Elastic.Clients.Elasticsearch.Id id) + public virtual StartJobResponse StartJob(StartJobRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Starts an existing, stopped rollup job. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual StartJobResponse StartJob(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new StartJobRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Starts an existing, stopped rollup job. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual StartJobResponse StartJob(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new StartJobRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -637,6 +1175,18 @@ public virtual StartJobResponse StartJob(StartJobRequestDescriptor descriptor) return DoRequest(descriptor); } + /// + /// Starts an existing, stopped rollup job. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual StartJobResponse StartJob(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new StartJobRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Starts an existing, stopped rollup job. /// Learn more about this API in the Elasticsearch documentation. @@ -654,9 +1204,31 @@ public virtual StartJobResponse StartJob(Elastic.Clients.Elasticsearch.Id id, Ac /// Starts an existing, stopped rollup job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StartJobAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task StartJobAsync(StartJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Starts an existing, stopped rollup job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StartJobAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new StartJobRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Starts an existing, stopped rollup job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StartJobAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new StartJobRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -671,6 +1243,17 @@ public virtual Task StartJobAsync(StartJobRequestDescriptor de return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Starts an existing, stopped rollup job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StartJobAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new StartJobRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Starts an existing, stopped rollup job. /// Learn more about this API in the Elasticsearch documentation. @@ -708,9 +1291,33 @@ public virtual Task StopJobAsync(StopJobRequest request, Cancel /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StopJobResponse StopJob(Elastic.Clients.Elasticsearch.Id id) + public virtual StopJobResponse StopJob(StopJobRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Stops an existing, started rollup job. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual StopJobResponse StopJob(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new StopJobRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Stops an existing, started rollup job. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual StopJobResponse StopJob(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new StopJobRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -726,6 +1333,18 @@ public virtual StopJobResponse StopJob(StopJobRequestDescriptor descriptor) return DoRequest(descriptor); } + /// + /// Stops an existing, started rollup job. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual StopJobResponse StopJob(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new StopJobRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Stops an existing, started rollup job. /// Learn more about this API in the Elasticsearch documentation. @@ -743,9 +1362,31 @@ public virtual StopJobResponse StopJob(Elastic.Clients.Elasticsearch.Id id, Acti /// Stops an existing, started rollup job. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StopJobAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task StopJobAsync(StopJobRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Stops an existing, started rollup job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StopJobAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new StopJobRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Stops an existing, started rollup job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StopJobAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new StopJobRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -760,6 +1401,17 @@ public virtual Task StopJobAsync(StopJobRequestDescriptor descr return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Stops an existing, started rollup job. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StopJobAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new StopJobRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Stops an existing, started rollup job. /// Learn more about this API in the Elasticsearch documentation. diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.SearchApplication.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.SearchApplication.g.cs index 78ed798a16b..9ba3c2483a4 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.SearchApplication.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.SearchApplication.g.cs @@ -62,9 +62,8 @@ public virtual Task DeleteAsync(DeleteSearchApp /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteSearchApplicationResponse Delete(Elastic.Clients.Elasticsearch.Name name) + public virtual DeleteSearchApplicationResponse Delete(DeleteSearchApplicationRequestDescriptor descriptor) { - var descriptor = new DeleteSearchApplicationRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -74,8 +73,9 @@ public virtual DeleteSearchApplicationResponse Delete(Elastic.Clients.Elasticsea /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteSearchApplicationResponse Delete(DeleteSearchApplicationRequestDescriptor descriptor) + public virtual DeleteSearchApplicationResponse Delete(Elastic.Clients.Elasticsearch.Name name) { + var descriptor = new DeleteSearchApplicationRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -97,9 +97,8 @@ public virtual DeleteSearchApplicationResponse Delete(Elastic.Clients.Elasticsea /// Deletes a search application. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(DeleteSearchApplicationRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteSearchApplicationRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -108,8 +107,9 @@ public virtual Task DeleteAsync(Elastic.Clients /// Deletes a search application. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsync(DeleteSearchApplicationRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) { + var descriptor = new DeleteSearchApplicationRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -151,9 +151,8 @@ public virtual Task DeleteBehavioralAnalytics /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteBehavioralAnalyticsResponse DeleteBehavioralAnalytics(Elastic.Clients.Elasticsearch.Name name) + public virtual DeleteBehavioralAnalyticsResponse DeleteBehavioralAnalytics(DeleteBehavioralAnalyticsRequestDescriptor descriptor) { - var descriptor = new DeleteBehavioralAnalyticsRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -163,8 +162,9 @@ public virtual DeleteBehavioralAnalyticsResponse DeleteBehavioralAnalytics(Elast /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteBehavioralAnalyticsResponse DeleteBehavioralAnalytics(DeleteBehavioralAnalyticsRequestDescriptor descriptor) + public virtual DeleteBehavioralAnalyticsResponse DeleteBehavioralAnalytics(Elastic.Clients.Elasticsearch.Name name) { + var descriptor = new DeleteBehavioralAnalyticsRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -186,9 +186,8 @@ public virtual DeleteBehavioralAnalyticsResponse DeleteBehavioralAnalytics(Elast /// Delete a behavioral analytics collection. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteBehavioralAnalyticsAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + public virtual Task DeleteBehavioralAnalyticsAsync(DeleteBehavioralAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteBehavioralAnalyticsRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -197,8 +196,9 @@ public virtual Task DeleteBehavioralAnalytics /// Delete a behavioral analytics collection. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteBehavioralAnalyticsAsync(DeleteBehavioralAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteBehavioralAnalyticsAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) { + var descriptor = new DeleteBehavioralAnalyticsRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -240,9 +240,8 @@ public virtual Task GetAsync(GetSearchApplicationR /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetSearchApplicationResponse Get(Elastic.Clients.Elasticsearch.Name name) + public virtual GetSearchApplicationResponse Get(GetSearchApplicationRequestDescriptor descriptor) { - var descriptor = new GetSearchApplicationRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -252,8 +251,9 @@ public virtual GetSearchApplicationResponse Get(Elastic.Clients.Elasticsearch.Na /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetSearchApplicationResponse Get(GetSearchApplicationRequestDescriptor descriptor) + public virtual GetSearchApplicationResponse Get(Elastic.Clients.Elasticsearch.Name name) { + var descriptor = new GetSearchApplicationRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -275,9 +275,8 @@ public virtual GetSearchApplicationResponse Get(Elastic.Clients.Elasticsearch.Na /// Returns the details about a search application. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + public virtual Task GetAsync(GetSearchApplicationRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetSearchApplicationRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -286,8 +285,9 @@ public virtual Task GetAsync(Elastic.Clients.Elast /// Returns the details about a search application. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAsync(GetSearchApplicationRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) { + var descriptor = new GetSearchApplicationRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -329,9 +329,8 @@ public virtual Task GetBehavioralAnalyticsAsync( /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetBehavioralAnalyticsResponse GetBehavioralAnalytics() + public virtual GetBehavioralAnalyticsResponse GetBehavioralAnalytics(GetBehavioralAnalyticsRequestDescriptor descriptor) { - var descriptor = new GetBehavioralAnalyticsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -341,8 +340,34 @@ public virtual GetBehavioralAnalyticsResponse GetBehavioralAnalytics() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetBehavioralAnalyticsResponse GetBehavioralAnalytics(GetBehavioralAnalyticsRequestDescriptor descriptor) + public virtual GetBehavioralAnalyticsResponse GetBehavioralAnalytics(IReadOnlyCollection? name) { + var descriptor = new GetBehavioralAnalyticsRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns the existing behavioral analytics collections. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetBehavioralAnalyticsResponse GetBehavioralAnalytics(IReadOnlyCollection? name, Action configureRequest) + { + var descriptor = new GetBehavioralAnalyticsRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns the existing behavioral analytics collections. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetBehavioralAnalyticsResponse GetBehavioralAnalytics() + { + var descriptor = new GetBehavioralAnalyticsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -364,9 +389,8 @@ public virtual GetBehavioralAnalyticsResponse GetBehavioralAnalytics(ActionReturns the existing behavioral analytics collections. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetBehavioralAnalyticsAsync(CancellationToken cancellationToken = default) + public virtual Task GetBehavioralAnalyticsAsync(GetBehavioralAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetBehavioralAnalyticsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -375,8 +399,32 @@ public virtual Task GetBehavioralAnalyticsAsync( /// Returns the existing behavioral analytics collections. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetBehavioralAnalyticsAsync(GetBehavioralAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetBehavioralAnalyticsAsync(IReadOnlyCollection? name, CancellationToken cancellationToken = default) + { + var descriptor = new GetBehavioralAnalyticsRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the existing behavioral analytics collections. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetBehavioralAnalyticsAsync(IReadOnlyCollection? name, Action configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new GetBehavioralAnalyticsRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the existing behavioral analytics collections. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetBehavioralAnalyticsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetBehavioralAnalyticsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -418,9 +466,8 @@ public virtual Task ListAsync(ListRequest request, CancellationTok /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ListResponse List() + public virtual ListResponse List(ListRequestDescriptor descriptor) { - var descriptor = new ListRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -430,8 +477,9 @@ public virtual ListResponse List() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ListResponse List(ListRequestDescriptor descriptor) + public virtual ListResponse List() { + var descriptor = new ListRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -453,9 +501,8 @@ public virtual ListResponse List(Action configureRequest) /// Returns the existing search applications. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ListAsync(CancellationToken cancellationToken = default) + public virtual Task ListAsync(ListRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ListRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -464,8 +511,9 @@ public virtual Task ListAsync(CancellationToken cancellationToken /// Returns the existing search applications. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ListAsync(ListRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ListAsync(CancellationToken cancellationToken = default) { + var descriptor = new ListRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -513,6 +561,18 @@ public virtual PutSearchApplicationResponse Put(PutSearchApplicationRequestDescr return DoRequest(descriptor); } + /// + /// Creates or updates a search application. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutSearchApplicationResponse Put(Elastic.Clients.Elasticsearch.SearchApplication.SearchApplication searchApplication, Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new PutSearchApplicationRequestDescriptor(searchApplication, name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Creates or updates a search application. /// Learn more about this API in the Elasticsearch documentation. @@ -536,6 +596,17 @@ public virtual Task PutAsync(PutSearchApplicationR return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Creates or updates a search application. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutAsync(Elastic.Clients.Elasticsearch.SearchApplication.SearchApplication searchApplication, Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new PutSearchApplicationRequestDescriptor(searchApplication, name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Creates or updates a search application. /// Learn more about this API in the Elasticsearch documentation. @@ -573,9 +644,8 @@ public virtual Task PutBehavioralAnalyticsAsync( /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutBehavioralAnalyticsResponse PutBehavioralAnalytics(Elastic.Clients.Elasticsearch.Name name) + public virtual PutBehavioralAnalyticsResponse PutBehavioralAnalytics(PutBehavioralAnalyticsRequestDescriptor descriptor) { - var descriptor = new PutBehavioralAnalyticsRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -585,8 +655,9 @@ public virtual PutBehavioralAnalyticsResponse PutBehavioralAnalytics(Elastic.Cli /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutBehavioralAnalyticsResponse PutBehavioralAnalytics(PutBehavioralAnalyticsRequestDescriptor descriptor) + public virtual PutBehavioralAnalyticsResponse PutBehavioralAnalytics(Elastic.Clients.Elasticsearch.Name name) { + var descriptor = new PutBehavioralAnalyticsRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -608,9 +679,8 @@ public virtual PutBehavioralAnalyticsResponse PutBehavioralAnalytics(Elastic.Cli /// Creates a behavioral analytics collection. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutBehavioralAnalyticsAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + public virtual Task PutBehavioralAnalyticsAsync(PutBehavioralAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PutBehavioralAnalyticsRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -619,8 +689,9 @@ public virtual Task PutBehavioralAnalyticsAsync( /// Creates a behavioral analytics collection. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutBehavioralAnalyticsAsync(PutBehavioralAnalyticsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutBehavioralAnalyticsAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) { + var descriptor = new PutBehavioralAnalyticsRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -656,73 +727,4 @@ public virtual Task> SearchAsync, SearchApplicationSearchRequestParameters>(request, cancellationToken); } - - /// - /// Perform a search against a search application - /// Learn more about this API in the Elasticsearch documentation. - /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SearchApplicationSearchResponse Search(Elastic.Clients.Elasticsearch.Name name) - { - var descriptor = new SearchApplicationSearchRequestDescriptor(name); - descriptor.BeforeRequest(); - return DoRequest, SearchApplicationSearchRequestParameters>(descriptor); - } - - /// - /// Perform a search against a search application - /// Learn more about this API in the Elasticsearch documentation. - /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SearchApplicationSearchResponse Search(SearchApplicationSearchRequestDescriptor descriptor) - { - descriptor.BeforeRequest(); - return DoRequest, SearchApplicationSearchRequestParameters>(descriptor); - } - - /// - /// Perform a search against a search application - /// Learn more about this API in the Elasticsearch documentation. - /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SearchApplicationSearchResponse Search(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) - { - var descriptor = new SearchApplicationSearchRequestDescriptor(name); - configureRequest?.Invoke(descriptor); - descriptor.BeforeRequest(); - return DoRequest, SearchApplicationSearchRequestParameters>(descriptor); - } - - /// - /// Perform a search against a search application - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual Task> SearchAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) - { - var descriptor = new SearchApplicationSearchRequestDescriptor(name); - descriptor.BeforeRequest(); - return DoRequestAsync, SearchApplicationSearchRequestParameters>(descriptor, cancellationToken); - } - - /// - /// Perform a search against a search application - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual Task> SearchAsync(SearchApplicationSearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) - { - descriptor.BeforeRequest(); - return DoRequestAsync, SearchApplicationSearchRequestParameters>(descriptor, cancellationToken); - } - - /// - /// Perform a search against a search application - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual Task> SearchAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) - { - var descriptor = new SearchApplicationSearchRequestDescriptor(name); - configureRequest?.Invoke(descriptor); - descriptor.BeforeRequest(); - return DoRequestAsync, SearchApplicationSearchRequestParameters>(descriptor, cancellationToken); - } } \ No newline at end of file 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 1511ecb1cc3..6338f210366 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.SearchableSnapshots.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.SearchableSnapshots.g.cs @@ -62,9 +62,8 @@ public virtual Task CacheStatsAsync(CacheStatsRequest reques /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CacheStatsResponse CacheStats() + public virtual CacheStatsResponse CacheStats(CacheStatsRequestDescriptor descriptor) { - var descriptor = new CacheStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -74,8 +73,34 @@ public virtual CacheStatsResponse CacheStats() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CacheStatsResponse CacheStats(CacheStatsRequestDescriptor descriptor) + public virtual CacheStatsResponse CacheStats(Elastic.Clients.Elasticsearch.NodeIds? nodeId) + { + var descriptor = new CacheStatsRequestDescriptor(nodeId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieve node-level cache statistics about searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CacheStatsResponse CacheStats(Elastic.Clients.Elasticsearch.NodeIds? nodeId, Action configureRequest) + { + var descriptor = new CacheStatsRequestDescriptor(nodeId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieve node-level cache statistics about searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CacheStatsResponse CacheStats() { + var descriptor = new CacheStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -97,9 +122,8 @@ public virtual CacheStatsResponse CacheStats(Action /// Retrieve node-level cache statistics about searchable snapshots. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CacheStatsAsync(CancellationToken cancellationToken = default) + public virtual Task CacheStatsAsync(CacheStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new CacheStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -108,8 +132,32 @@ public virtual Task CacheStatsAsync(CancellationToken cancel /// Retrieve node-level cache statistics about searchable snapshots. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CacheStatsAsync(CacheStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task CacheStatsAsync(Elastic.Clients.Elasticsearch.NodeIds? nodeId, CancellationToken cancellationToken = default) + { + var descriptor = new CacheStatsRequestDescriptor(nodeId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieve node-level cache statistics about searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CacheStatsAsync(Elastic.Clients.Elasticsearch.NodeIds? nodeId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new CacheStatsRequestDescriptor(nodeId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieve node-level cache statistics about searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CacheStatsAsync(CancellationToken cancellationToken = default) { + var descriptor = new CacheStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -151,9 +199,58 @@ public virtual Task ClearCacheAsync(ClearCacheRequest reques /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ClearCacheResponse ClearCache() + public virtual ClearCacheResponse ClearCache(ClearCacheRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Clear the cache of searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ClearCacheResponse ClearCache(Elastic.Clients.Elasticsearch.Indices? indices) + { + var descriptor = new ClearCacheRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Clear the cache of searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ClearCacheResponse ClearCache(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) + { + var descriptor = new ClearCacheRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Clear the cache of searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ClearCacheResponse ClearCache() + { + var descriptor = new ClearCacheRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Clear the cache of searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ClearCacheResponse ClearCache(Action configureRequest) { var descriptor = new ClearCacheRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -169,6 +266,43 @@ public virtual ClearCacheResponse ClearCache(ClearCacheRequestDescriptor descrip return DoRequest(descriptor); } + /// + /// Clear the cache of searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ClearCacheResponse ClearCache(Elastic.Clients.Elasticsearch.Indices? indices) + { + var descriptor = new ClearCacheRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Clear the cache of searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ClearCacheResponse ClearCache(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) + { + var descriptor = new ClearCacheRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Clear the cache of searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ClearCacheResponse ClearCache() + { + var descriptor = new ClearCacheRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Clear the cache of searchable snapshots. /// Learn more about this API in the Elasticsearch documentation. @@ -186,9 +320,54 @@ public virtual ClearCacheResponse ClearCache(Action /// Clear the cache of searchable snapshots. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ClearCacheAsync(CancellationToken cancellationToken = default) + public virtual Task ClearCacheAsync(ClearCacheRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Clear the cache of searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ClearCacheAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new ClearCacheRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Clear the cache of searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ClearCacheAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ClearCacheRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Clear the cache of searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ClearCacheAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ClearCacheRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Clear the cache of searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ClearCacheAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClearCacheRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -203,6 +382,40 @@ public virtual Task ClearCacheAsync(ClearCacheRequestDescrip return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Clear the cache of searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ClearCacheAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new ClearCacheRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Clear the cache of searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ClearCacheAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ClearCacheRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Clear the cache of searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ClearCacheAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ClearCacheRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Clear the cache of searchable snapshots. /// Learn more about this API in the Elasticsearch documentation. @@ -246,6 +459,18 @@ public virtual MountResponse Mount(MountRequestDescriptor descriptor) return DoRequest(descriptor); } + /// + /// Mount a snapshot as a searchable index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual MountResponse Mount(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot) + { + var descriptor = new MountRequestDescriptor(repository, snapshot); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Mount a snapshot as a searchable index. /// Learn more about this API in the Elasticsearch documentation. @@ -269,6 +494,17 @@ public virtual Task MountAsync(MountRequestDescriptor descriptor, return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Mount a snapshot as a searchable index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task MountAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, CancellationToken cancellationToken = default) + { + var descriptor = new MountRequestDescriptor(repository, snapshot); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Mount a snapshot as a searchable index. /// Learn more about this API in the Elasticsearch documentation. @@ -306,9 +542,58 @@ public virtual Task StatsAsync(SearchableSnaps /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SearchableSnapshotsStatsResponse Stats() + public virtual SearchableSnapshotsStatsResponse Stats(SearchableSnapshotsStatsRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieve shard-level statistics about searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SearchableSnapshotsStatsResponse Stats(Elastic.Clients.Elasticsearch.Indices? indices) + { + var descriptor = new SearchableSnapshotsStatsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieve shard-level statistics about searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SearchableSnapshotsStatsResponse Stats(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) + { + var descriptor = new SearchableSnapshotsStatsRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieve shard-level statistics about searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SearchableSnapshotsStatsResponse Stats() + { + var descriptor = new SearchableSnapshotsStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieve shard-level statistics about searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SearchableSnapshotsStatsResponse Stats(Action configureRequest) { var descriptor = new SearchableSnapshotsStatsRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -324,6 +609,43 @@ public virtual SearchableSnapshotsStatsResponse Stats(SearchableSnapshotsStatsRe return DoRequest(descriptor); } + /// + /// Retrieve shard-level statistics about searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SearchableSnapshotsStatsResponse Stats(Elastic.Clients.Elasticsearch.Indices? indices) + { + var descriptor = new SearchableSnapshotsStatsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieve shard-level statistics about searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SearchableSnapshotsStatsResponse Stats(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) + { + var descriptor = new SearchableSnapshotsStatsRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieve shard-level statistics about searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SearchableSnapshotsStatsResponse Stats() + { + var descriptor = new SearchableSnapshotsStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Retrieve shard-level statistics about searchable snapshots. /// Learn more about this API in the Elasticsearch documentation. @@ -341,13 +663,58 @@ public virtual SearchableSnapshotsStatsResponse Stats(ActionRetrieve shard-level statistics about searchable snapshots. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatsAsync(CancellationToken cancellationToken = default) + public virtual Task StatsAsync(SearchableSnapshotsStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieve shard-level statistics about searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new SearchableSnapshotsStatsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieve shard-level statistics about searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new SearchableSnapshotsStatsRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieve shard-level statistics about searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(CancellationToken cancellationToken = default) { var descriptor = new SearchableSnapshotsStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Retrieve shard-level statistics about searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new SearchableSnapshotsStatsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Retrieve shard-level statistics about searchable snapshots. /// Learn more about this API in the Elasticsearch documentation. @@ -358,6 +725,40 @@ public virtual Task StatsAsync(SearchableSnaps return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Retrieve shard-level statistics about searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new SearchableSnapshotsStatsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieve shard-level statistics about searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new SearchableSnapshotsStatsRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieve shard-level statistics about searchable snapshots. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SearchableSnapshotsStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Retrieve shard-level statistics about searchable snapshots. /// Learn more about this API in the Elasticsearch documentation. 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 54e98898587..602271a3e95 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Slm.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Slm.g.cs @@ -62,9 +62,8 @@ public virtual Task DeleteLifecycleAsync(DeleteLifecycl /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteLifecycleResponse DeleteLifecycle(Elastic.Clients.Elasticsearch.Name policyId) + public virtual DeleteLifecycleResponse DeleteLifecycle(DeleteLifecycleRequestDescriptor descriptor) { - var descriptor = new DeleteLifecycleRequestDescriptor(policyId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -74,8 +73,9 @@ public virtual DeleteLifecycleResponse DeleteLifecycle(Elastic.Clients.Elasticse /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteLifecycleResponse DeleteLifecycle(DeleteLifecycleRequestDescriptor descriptor) + public virtual DeleteLifecycleResponse DeleteLifecycle(Elastic.Clients.Elasticsearch.Name policyId) { + var descriptor = new DeleteLifecycleRequestDescriptor(policyId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -97,9 +97,8 @@ public virtual DeleteLifecycleResponse DeleteLifecycle(Elastic.Clients.Elasticse /// Deletes an existing snapshot lifecycle policy. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteLifecycleAsync(Elastic.Clients.Elasticsearch.Name policyId, CancellationToken cancellationToken = default) + public virtual Task DeleteLifecycleAsync(DeleteLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteLifecycleRequestDescriptor(policyId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -108,8 +107,9 @@ public virtual Task DeleteLifecycleAsync(Elastic.Client /// Deletes an existing snapshot lifecycle policy. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteLifecycleAsync(DeleteLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteLifecycleAsync(Elastic.Clients.Elasticsearch.Name policyId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteLifecycleRequestDescriptor(policyId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -151,9 +151,8 @@ public virtual Task ExecuteLifecycleAsync(ExecuteLifec /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExecuteLifecycleResponse ExecuteLifecycle(Elastic.Clients.Elasticsearch.Name policyId) + public virtual ExecuteLifecycleResponse ExecuteLifecycle(ExecuteLifecycleRequestDescriptor descriptor) { - var descriptor = new ExecuteLifecycleRequestDescriptor(policyId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -163,8 +162,9 @@ public virtual ExecuteLifecycleResponse ExecuteLifecycle(Elastic.Clients.Elastic /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExecuteLifecycleResponse ExecuteLifecycle(ExecuteLifecycleRequestDescriptor descriptor) + public virtual ExecuteLifecycleResponse ExecuteLifecycle(Elastic.Clients.Elasticsearch.Name policyId) { + var descriptor = new ExecuteLifecycleRequestDescriptor(policyId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -186,9 +186,8 @@ public virtual ExecuteLifecycleResponse ExecuteLifecycle(Elastic.Clients.Elastic /// Immediately creates a snapshot according to the lifecycle policy, without waiting for the scheduled time. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExecuteLifecycleAsync(Elastic.Clients.Elasticsearch.Name policyId, CancellationToken cancellationToken = default) + public virtual Task ExecuteLifecycleAsync(ExecuteLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ExecuteLifecycleRequestDescriptor(policyId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -197,8 +196,9 @@ public virtual Task ExecuteLifecycleAsync(Elastic.Clie /// Immediately creates a snapshot according to the lifecycle policy, without waiting for the scheduled time. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExecuteLifecycleAsync(ExecuteLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ExecuteLifecycleAsync(Elastic.Clients.Elasticsearch.Name policyId, CancellationToken cancellationToken = default) { + var descriptor = new ExecuteLifecycleRequestDescriptor(policyId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -240,9 +240,8 @@ public virtual Task ExecuteRetentionAsync(ExecuteReten /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExecuteRetentionResponse ExecuteRetention() + public virtual ExecuteRetentionResponse ExecuteRetention(ExecuteRetentionRequestDescriptor descriptor) { - var descriptor = new ExecuteRetentionRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -252,8 +251,9 @@ public virtual ExecuteRetentionResponse ExecuteRetention() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExecuteRetentionResponse ExecuteRetention(ExecuteRetentionRequestDescriptor descriptor) + public virtual ExecuteRetentionResponse ExecuteRetention() { + var descriptor = new ExecuteRetentionRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -275,9 +275,8 @@ public virtual ExecuteRetentionResponse ExecuteRetention(ActionDeletes any snapshots that are expired according to the policy's retention rules. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExecuteRetentionAsync(CancellationToken cancellationToken = default) + public virtual Task ExecuteRetentionAsync(ExecuteRetentionRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ExecuteRetentionRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -286,8 +285,9 @@ public virtual Task ExecuteRetentionAsync(Cancellation /// Deletes any snapshots that are expired according to the policy's retention rules. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExecuteRetentionAsync(ExecuteRetentionRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ExecuteRetentionAsync(CancellationToken cancellationToken = default) { + var descriptor = new ExecuteRetentionRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -329,9 +329,8 @@ public virtual Task GetLifecycleAsync(GetLifecycleRequest /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetLifecycleResponse GetLifecycle() + public virtual GetLifecycleResponse GetLifecycle(GetLifecycleRequestDescriptor descriptor) { - var descriptor = new GetLifecycleRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -341,8 +340,34 @@ public virtual GetLifecycleResponse GetLifecycle() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetLifecycleResponse GetLifecycle(GetLifecycleRequestDescriptor descriptor) + public virtual GetLifecycleResponse GetLifecycle(Elastic.Clients.Elasticsearch.Names? policyId) { + var descriptor = new GetLifecycleRequestDescriptor(policyId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetLifecycleResponse GetLifecycle(Elastic.Clients.Elasticsearch.Names? policyId, Action configureRequest) + { + var descriptor = new GetLifecycleRequestDescriptor(policyId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetLifecycleResponse GetLifecycle() + { + var descriptor = new GetLifecycleRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -364,9 +389,8 @@ public virtual GetLifecycleResponse GetLifecycle(ActionRetrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetLifecycleAsync(CancellationToken cancellationToken = default) + public virtual Task GetLifecycleAsync(GetLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetLifecycleRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -375,8 +399,32 @@ public virtual Task GetLifecycleAsync(CancellationToken ca /// Retrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetLifecycleAsync(GetLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetLifecycleAsync(Elastic.Clients.Elasticsearch.Names? policyId, CancellationToken cancellationToken = default) + { + var descriptor = new GetLifecycleRequestDescriptor(policyId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetLifecycleAsync(Elastic.Clients.Elasticsearch.Names? policyId, Action configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new GetLifecycleRequestDescriptor(policyId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetLifecycleAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetLifecycleRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -418,9 +466,8 @@ public virtual Task GetStatsAsync(GetStatsRequest request, Can /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetStatsResponse GetStats() + public virtual GetStatsResponse GetStats(GetStatsRequestDescriptor descriptor) { - var descriptor = new GetStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -430,8 +477,9 @@ public virtual GetStatsResponse GetStats() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetStatsResponse GetStats(GetStatsRequestDescriptor descriptor) + public virtual GetStatsResponse GetStats() { + var descriptor = new GetStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -453,9 +501,8 @@ public virtual GetStatsResponse GetStats(Action confi /// Returns global and policy-level statistics about actions taken by snapshot lifecycle management. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetStatsAsync(CancellationToken cancellationToken = default) + public virtual Task GetStatsAsync(GetStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -464,8 +511,9 @@ public virtual Task GetStatsAsync(CancellationToken cancellati /// Returns global and policy-level statistics about actions taken by snapshot lifecycle management. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetStatsAsync(GetStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetStatsAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetStatsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -507,9 +555,8 @@ public virtual Task GetStatusAsync(GetSlmStatusRequest req /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetSlmStatusResponse GetStatus() + public virtual GetSlmStatusResponse GetStatus(GetSlmStatusRequestDescriptor descriptor) { - var descriptor = new GetSlmStatusRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -519,8 +566,9 @@ public virtual GetSlmStatusResponse GetStatus() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetSlmStatusResponse GetStatus(GetSlmStatusRequestDescriptor descriptor) + public virtual GetSlmStatusResponse GetStatus() { + var descriptor = new GetSlmStatusRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -542,9 +590,8 @@ public virtual GetSlmStatusResponse GetStatus(ActionRetrieves the status of snapshot lifecycle management (SLM). /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetStatusAsync(CancellationToken cancellationToken = default) + public virtual Task GetStatusAsync(GetSlmStatusRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetSlmStatusRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -553,8 +600,9 @@ public virtual Task GetStatusAsync(CancellationToken cance /// Retrieves the status of snapshot lifecycle management (SLM). /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetStatusAsync(GetSlmStatusRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetStatusAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetSlmStatusRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -596,9 +644,8 @@ public virtual Task PutLifecycleAsync(PutLifecycleRequest /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutLifecycleResponse PutLifecycle(Elastic.Clients.Elasticsearch.Name policyId) + public virtual PutLifecycleResponse PutLifecycle(PutLifecycleRequestDescriptor descriptor) { - var descriptor = new PutLifecycleRequestDescriptor(policyId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -608,8 +655,9 @@ public virtual PutLifecycleResponse PutLifecycle(Elastic.Clients.Elasticsearch.N /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutLifecycleResponse PutLifecycle(PutLifecycleRequestDescriptor descriptor) + public virtual PutLifecycleResponse PutLifecycle(Elastic.Clients.Elasticsearch.Name policyId) { + var descriptor = new PutLifecycleRequestDescriptor(policyId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -631,9 +679,8 @@ public virtual PutLifecycleResponse PutLifecycle(Elastic.Clients.Elasticsearch.N /// Creates or updates a snapshot lifecycle policy. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutLifecycleAsync(Elastic.Clients.Elasticsearch.Name policyId, CancellationToken cancellationToken = default) + public virtual Task PutLifecycleAsync(PutLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PutLifecycleRequestDescriptor(policyId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -642,8 +689,9 @@ public virtual Task PutLifecycleAsync(Elastic.Clients.Elas /// Creates or updates a snapshot lifecycle policy. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutLifecycleAsync(PutLifecycleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutLifecycleAsync(Elastic.Clients.Elasticsearch.Name policyId, CancellationToken cancellationToken = default) { + var descriptor = new PutLifecycleRequestDescriptor(policyId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -685,9 +733,8 @@ public virtual Task StartAsync(StartSlmRequest request, Cancel /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StartSlmResponse Start() + public virtual StartSlmResponse Start(StartSlmRequestDescriptor descriptor) { - var descriptor = new StartSlmRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -697,8 +744,9 @@ public virtual StartSlmResponse Start() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StartSlmResponse Start(StartSlmRequestDescriptor descriptor) + public virtual StartSlmResponse Start() { + var descriptor = new StartSlmRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -720,9 +768,8 @@ public virtual StartSlmResponse Start(Action configur /// Turns on snapshot lifecycle management (SLM). /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StartAsync(CancellationToken cancellationToken = default) + public virtual Task StartAsync(StartSlmRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new StartSlmRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -731,8 +778,9 @@ public virtual Task StartAsync(CancellationToken cancellationT /// Turns on snapshot lifecycle management (SLM). /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StartAsync(StartSlmRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StartAsync(CancellationToken cancellationToken = default) { + var descriptor = new StartSlmRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -774,9 +822,8 @@ public virtual Task StopAsync(StopSlmRequest request, Cancellat /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StopSlmResponse Stop() + public virtual StopSlmResponse Stop(StopSlmRequestDescriptor descriptor) { - var descriptor = new StopSlmRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -786,8 +833,9 @@ public virtual StopSlmResponse Stop() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StopSlmResponse Stop(StopSlmRequestDescriptor descriptor) + public virtual StopSlmResponse Stop() { + var descriptor = new StopSlmRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -809,9 +857,8 @@ public virtual StopSlmResponse Stop(Action configureRe /// Turns off snapshot lifecycle management (SLM). /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StopAsync(CancellationToken cancellationToken = default) + public virtual Task StopAsync(StopSlmRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new StopSlmRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -820,8 +867,9 @@ public virtual Task StopAsync(CancellationToken cancellationTok /// Turns off snapshot lifecycle management (SLM). /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StopAsync(StopSlmRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StopAsync(CancellationToken cancellationToken = default) { + var descriptor = new StopSlmRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } 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 7262e6cb4b5..00ca4a155b2 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Snapshot.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Snapshot.g.cs @@ -62,9 +62,8 @@ public virtual Task CleanupRepositoryAsync(CleanupRep /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CleanupRepositoryResponse CleanupRepository(Elastic.Clients.Elasticsearch.Name name) + public virtual CleanupRepositoryResponse CleanupRepository(CleanupRepositoryRequestDescriptor descriptor) { - var descriptor = new CleanupRepositoryRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -74,8 +73,9 @@ public virtual CleanupRepositoryResponse CleanupRepository(Elastic.Clients.Elast /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CleanupRepositoryResponse CleanupRepository(CleanupRepositoryRequestDescriptor descriptor) + public virtual CleanupRepositoryResponse CleanupRepository(Elastic.Clients.Elasticsearch.Name name) { + var descriptor = new CleanupRepositoryRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -97,9 +97,8 @@ public virtual CleanupRepositoryResponse CleanupRepository(Elastic.Clients.Elast /// Removes stale data from repository. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CleanupRepositoryAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + public virtual Task CleanupRepositoryAsync(CleanupRepositoryRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new CleanupRepositoryRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -108,8 +107,9 @@ public virtual Task CleanupRepositoryAsync(Elastic.Cl /// Removes stale data from repository. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CleanupRepositoryAsync(CleanupRepositoryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task CleanupRepositoryAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) { + var descriptor = new CleanupRepositoryRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -157,6 +157,18 @@ public virtual CloneSnapshotResponse Clone(CloneSnapshotRequestDescriptor descri return DoRequest(descriptor); } + /// + /// Clones indices from one snapshot into another snapshot in the same repository. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CloneSnapshotResponse Clone(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Elastic.Clients.Elasticsearch.Name targetSnapshot) + { + var descriptor = new CloneSnapshotRequestDescriptor(repository, snapshot, targetSnapshot); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Clones indices from one snapshot into another snapshot in the same repository. /// Learn more about this API in the Elasticsearch documentation. @@ -180,6 +192,17 @@ public virtual Task CloneAsync(CloneSnapshotRequestDescri return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Clones indices from one snapshot into another snapshot in the same repository. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CloneAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Elastic.Clients.Elasticsearch.Name targetSnapshot, CancellationToken cancellationToken = default) + { + var descriptor = new CloneSnapshotRequestDescriptor(repository, snapshot, targetSnapshot); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Clones indices from one snapshot into another snapshot in the same repository. /// Learn more about this API in the Elasticsearch documentation. @@ -217,9 +240,8 @@ public virtual Task CreateAsync(CreateSnapshotRequest re /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CreateSnapshotResponse Create(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot) + public virtual CreateSnapshotResponse Create(CreateSnapshotRequestDescriptor descriptor) { - var descriptor = new CreateSnapshotRequestDescriptor(repository, snapshot); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -229,8 +251,9 @@ public virtual CreateSnapshotResponse Create(Elastic.Clients.Elasticsearch.Name /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CreateSnapshotResponse Create(CreateSnapshotRequestDescriptor descriptor) + public virtual CreateSnapshotResponse Create(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot) { + var descriptor = new CreateSnapshotRequestDescriptor(repository, snapshot); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -252,9 +275,8 @@ public virtual CreateSnapshotResponse Create(Elastic.Clients.Elasticsearch.Name /// Creates a snapshot in a repository. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CreateAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, CancellationToken cancellationToken = default) + public virtual Task CreateAsync(CreateSnapshotRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new CreateSnapshotRequestDescriptor(repository, snapshot); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -263,8 +285,9 @@ public virtual Task CreateAsync(Elastic.Clients.Elastics /// Creates a snapshot in a repository. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CreateAsync(CreateSnapshotRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual 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, cancellationToken); } @@ -312,6 +335,18 @@ public virtual CreateRepositoryResponse CreateRepository(CreateRepositoryRequest return DoRequest(descriptor); } + /// + /// Creates a repository. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CreateRepositoryResponse CreateRepository(Elastic.Clients.Elasticsearch.Snapshot.IRepository repository, Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new CreateRepositoryRequestDescriptor(repository, name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Creates a repository. /// Learn more about this API in the Elasticsearch documentation. @@ -335,6 +370,17 @@ public virtual Task CreateRepositoryAsync(CreateReposi return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Creates a repository. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CreateRepositoryAsync(Elastic.Clients.Elasticsearch.Snapshot.IRepository repository, Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new CreateRepositoryRequestDescriptor(repository, name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Creates a repository. /// Learn more about this API in the Elasticsearch documentation. @@ -372,9 +418,8 @@ public virtual Task DeleteAsync(DeleteSnapshotRequest re /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteSnapshotResponse Delete(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot) + public virtual DeleteSnapshotResponse Delete(DeleteSnapshotRequestDescriptor descriptor) { - var descriptor = new DeleteSnapshotRequestDescriptor(repository, snapshot); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -384,8 +429,9 @@ public virtual DeleteSnapshotResponse Delete(Elastic.Clients.Elasticsearch.Name /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteSnapshotResponse Delete(DeleteSnapshotRequestDescriptor descriptor) + public virtual DeleteSnapshotResponse Delete(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot) { + var descriptor = new DeleteSnapshotRequestDescriptor(repository, snapshot); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -407,9 +453,8 @@ public virtual DeleteSnapshotResponse Delete(Elastic.Clients.Elasticsearch.Name /// Deletes one or more snapshots. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, CancellationToken cancellationToken = default) + public virtual Task DeleteAsync(DeleteSnapshotRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteSnapshotRequestDescriptor(repository, snapshot); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -418,8 +463,9 @@ public virtual Task DeleteAsync(Elastic.Clients.Elastics /// Deletes one or more snapshots. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsync(DeleteSnapshotRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual 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, cancellationToken); } @@ -461,9 +507,8 @@ public virtual Task DeleteRepositoryAsync(DeleteReposi /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteRepositoryResponse DeleteRepository(Elastic.Clients.Elasticsearch.Names name) + public virtual DeleteRepositoryResponse DeleteRepository(DeleteRepositoryRequestDescriptor descriptor) { - var descriptor = new DeleteRepositoryRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -473,8 +518,9 @@ public virtual DeleteRepositoryResponse DeleteRepository(Elastic.Clients.Elastic /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteRepositoryResponse DeleteRepository(DeleteRepositoryRequestDescriptor descriptor) + public virtual DeleteRepositoryResponse DeleteRepository(Elastic.Clients.Elasticsearch.Names name) { + var descriptor = new DeleteRepositoryRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -496,9 +542,8 @@ public virtual DeleteRepositoryResponse DeleteRepository(Elastic.Clients.Elastic /// Deletes a repository. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteRepositoryAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + public virtual Task DeleteRepositoryAsync(DeleteRepositoryRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteRepositoryRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -507,8 +552,9 @@ public virtual Task DeleteRepositoryAsync(Elastic.Clie /// Deletes a repository. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteRepositoryAsync(DeleteRepositoryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteRepositoryAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) { + var descriptor = new DeleteRepositoryRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -550,9 +596,8 @@ public virtual Task GetAsync(GetSnapshotRequest request, Ca /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetSnapshotResponse Get(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Names snapshot) + public virtual GetSnapshotResponse Get(GetSnapshotRequestDescriptor descriptor) { - var descriptor = new GetSnapshotRequestDescriptor(repository, snapshot); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -562,8 +607,9 @@ public virtual GetSnapshotResponse Get(Elastic.Clients.Elasticsearch.Name reposi /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetSnapshotResponse Get(GetSnapshotRequestDescriptor descriptor) + public virtual GetSnapshotResponse Get(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Names snapshot) { + var descriptor = new GetSnapshotRequestDescriptor(repository, snapshot); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -585,9 +631,8 @@ public virtual GetSnapshotResponse Get(Elastic.Clients.Elasticsearch.Name reposi /// Returns information about a snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Names snapshot, CancellationToken cancellationToken = default) + public virtual Task GetAsync(GetSnapshotRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetSnapshotRequestDescriptor(repository, snapshot); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -596,8 +641,9 @@ public virtual Task GetAsync(Elastic.Clients.Elasticsearch. /// Returns information about a snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAsync(GetSnapshotRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual 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, cancellationToken); } @@ -639,9 +685,8 @@ public virtual Task GetRepositoryAsync(GetRepositoryReque /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetRepositoryResponse GetRepository() + public virtual GetRepositoryResponse GetRepository(GetRepositoryRequestDescriptor descriptor) { - var descriptor = new GetRepositoryRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -651,8 +696,34 @@ public virtual GetRepositoryResponse GetRepository() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetRepositoryResponse GetRepository(GetRepositoryRequestDescriptor descriptor) + public virtual GetRepositoryResponse GetRepository(Elastic.Clients.Elasticsearch.Names? name) + { + var descriptor = new GetRepositoryRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about a repository. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetRepositoryResponse GetRepository(Elastic.Clients.Elasticsearch.Names? name, Action configureRequest) + { + var descriptor = new GetRepositoryRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about a repository. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetRepositoryResponse GetRepository() { + var descriptor = new GetRepositoryRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -674,9 +745,8 @@ public virtual GetRepositoryResponse GetRepository(ActionReturns information about a repository. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetRepositoryAsync(CancellationToken cancellationToken = default) + public virtual Task GetRepositoryAsync(GetRepositoryRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetRepositoryRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -685,8 +755,32 @@ public virtual Task GetRepositoryAsync(CancellationToken /// Returns information about a repository. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetRepositoryAsync(GetRepositoryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetRepositoryAsync(Elastic.Clients.Elasticsearch.Names? name, CancellationToken cancellationToken = default) + { + var descriptor = new GetRepositoryRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about a repository. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetRepositoryAsync(Elastic.Clients.Elasticsearch.Names? name, Action configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new GetRepositoryRequestDescriptor(name); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about a repository. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetRepositoryAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetRepositoryRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -728,11 +822,10 @@ public virtual Task RestoreAsync(RestoreRequest request, Cancel /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RestoreResponse Restore(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot) + public virtual RestoreResponse Restore(RestoreRequestDescriptor descriptor) { - var descriptor = new RestoreRequestDescriptor(repository, snapshot); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, RestoreResponse, RestoreRequestParameters>(descriptor); } /// @@ -740,10 +833,11 @@ public virtual RestoreResponse Restore(Elastic.Clients.Elasticsearch.Name reposi /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RestoreResponse Restore(RestoreRequestDescriptor descriptor) + public virtual RestoreResponse Restore(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot) { + var descriptor = new RestoreRequestDescriptor(repository, snapshot); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, RestoreResponse, RestoreRequestParameters>(descriptor); } /// @@ -751,10 +845,21 @@ public virtual RestoreResponse Restore(RestoreRequestDescriptor descriptor) /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RestoreResponse Restore(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action configureRequest) + public virtual RestoreResponse Restore(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action> configureRequest) { - var descriptor = new RestoreRequestDescriptor(repository, snapshot); + var descriptor = new RestoreRequestDescriptor(repository, snapshot); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, RestoreResponse, RestoreRequestParameters>(descriptor); + } + + /// + /// Restores a snapshot. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RestoreResponse Restore(RestoreRequestDescriptor descriptor) + { descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -764,10 +869,11 @@ public virtual RestoreResponse Restore(Elastic.Clients.Elasticsearch.Name reposi /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RestoreResponse Restore(RestoreRequestDescriptor descriptor) + public virtual RestoreResponse Restore(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot) { + var descriptor = new RestoreRequestDescriptor(repository, snapshot); descriptor.BeforeRequest(); - return DoRequest, RestoreResponse, RestoreRequestParameters>(descriptor); + return DoRequest(descriptor); } /// @@ -775,43 +881,53 @@ public virtual RestoreResponse Restore(RestoreRequestDescriptorLearn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RestoreResponse Restore(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action> configureRequest) + public virtual RestoreResponse Restore(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action configureRequest) { - var descriptor = new RestoreRequestDescriptor(repository, snapshot); + var descriptor = new RestoreRequestDescriptor(repository, snapshot); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, RestoreResponse, RestoreRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Restores a snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RestoreAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, CancellationToken cancellationToken = default) + public virtual Task RestoreAsync(RestoreRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new RestoreRequestDescriptor(repository, snapshot); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, RestoreResponse, RestoreRequestParameters>(descriptor, cancellationToken); } /// /// Restores a snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RestoreAsync(RestoreRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task RestoreAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, CancellationToken cancellationToken = default) { + var descriptor = new RestoreRequestDescriptor(repository, snapshot); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, RestoreResponse, RestoreRequestParameters>(descriptor, cancellationToken); } /// /// Restores a snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RestoreAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task RestoreAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new RestoreRequestDescriptor(repository, snapshot); + var descriptor = new RestoreRequestDescriptor(repository, snapshot); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, RestoreResponse, RestoreRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Restores a snapshot. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RestoreAsync(RestoreRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -820,22 +936,23 @@ public virtual Task RestoreAsync(Elastic.Clients.Elasticsearch. /// Restores a snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RestoreAsync(RestoreRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task RestoreAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, CancellationToken cancellationToken = default) { + var descriptor = new RestoreRequestDescriptor(repository, snapshot); descriptor.BeforeRequest(); - return DoRequestAsync, RestoreResponse, RestoreRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Restores a snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RestoreAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task RestoreAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new RestoreRequestDescriptor(repository, snapshot); + var descriptor = new RestoreRequestDescriptor(repository, snapshot); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, RestoreResponse, RestoreRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -863,9 +980,8 @@ public virtual Task StatusAsync(SnapshotStatusRequest re /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SnapshotStatusResponse Status() + public virtual SnapshotStatusResponse Status(SnapshotStatusRequestDescriptor descriptor) { - var descriptor = new SnapshotStatusRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -875,8 +991,34 @@ public virtual SnapshotStatusResponse Status() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SnapshotStatusResponse Status(SnapshotStatusRequestDescriptor descriptor) + public virtual SnapshotStatusResponse Status(Elastic.Clients.Elasticsearch.Name? repository, Elastic.Clients.Elasticsearch.Names? snapshot) + { + var descriptor = new SnapshotStatusRequestDescriptor(repository, snapshot); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about the status of a snapshot. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SnapshotStatusResponse Status(Elastic.Clients.Elasticsearch.Name? repository, Elastic.Clients.Elasticsearch.Names? snapshot, Action configureRequest) + { + var descriptor = new SnapshotStatusRequestDescriptor(repository, snapshot); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about the status of a snapshot. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SnapshotStatusResponse Status() { + var descriptor = new SnapshotStatusRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -898,9 +1040,8 @@ public virtual SnapshotStatusResponse Status(ActionReturns information about the status of a snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatusAsync(CancellationToken cancellationToken = default) + public virtual Task StatusAsync(SnapshotStatusRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new SnapshotStatusRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -909,8 +1050,32 @@ public virtual Task StatusAsync(CancellationToken cancel /// Returns information about the status of a snapshot. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StatusAsync(SnapshotStatusRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StatusAsync(Elastic.Clients.Elasticsearch.Name? repository, Elastic.Clients.Elasticsearch.Names? snapshot, CancellationToken cancellationToken = default) + { + var descriptor = new SnapshotStatusRequestDescriptor(repository, snapshot); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about the status of a snapshot. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatusAsync(Elastic.Clients.Elasticsearch.Name? repository, Elastic.Clients.Elasticsearch.Names? snapshot, Action configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new SnapshotStatusRequestDescriptor(repository, snapshot); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about the status of a snapshot. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task StatusAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SnapshotStatusRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -952,9 +1117,8 @@ public virtual Task VerifyRepositoryAsync(VerifyReposi /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual VerifyRepositoryResponse VerifyRepository(Elastic.Clients.Elasticsearch.Name name) + public virtual VerifyRepositoryResponse VerifyRepository(VerifyRepositoryRequestDescriptor descriptor) { - var descriptor = new VerifyRepositoryRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -964,8 +1128,9 @@ public virtual VerifyRepositoryResponse VerifyRepository(Elastic.Clients.Elastic /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual VerifyRepositoryResponse VerifyRepository(VerifyRepositoryRequestDescriptor descriptor) + public virtual VerifyRepositoryResponse VerifyRepository(Elastic.Clients.Elasticsearch.Name name) { + var descriptor = new VerifyRepositoryRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -987,9 +1152,8 @@ public virtual VerifyRepositoryResponse VerifyRepository(Elastic.Clients.Elastic /// Verifies a repository. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task VerifyRepositoryAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + public virtual Task VerifyRepositoryAsync(VerifyRepositoryRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new VerifyRepositoryRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -998,8 +1162,9 @@ public virtual Task VerifyRepositoryAsync(Elastic.Clie /// Verifies a repository. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task VerifyRepositoryAsync(VerifyRepositoryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task VerifyRepositoryAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) { + var descriptor = new VerifyRepositoryRequestDescriptor(name); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } 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 d7be055ca00..2f71817b1bc 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Sql.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Sql.g.cs @@ -68,6 +68,18 @@ public virtual ClearCursorResponse ClearCursor(ClearCursorRequestDescriptor desc return DoRequest(descriptor); } + /// + /// Clears the SQL cursor + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ClearCursorResponse ClearCursor() + { + var descriptor = new ClearCursorRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Clears the SQL cursor /// Learn more about this API in the Elasticsearch documentation. @@ -91,6 +103,17 @@ public virtual Task ClearCursorAsync(ClearCursorRequestDesc return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Clears the SQL cursor + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ClearCursorAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ClearCursorRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Clears the SQL cursor /// Learn more about this API in the Elasticsearch documentation. @@ -128,9 +151,33 @@ public virtual Task DeleteAsyncAsync(DeleteAsyncRequest req /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteAsyncResponse DeleteAsync(Elastic.Clients.Elasticsearch.Id id) + public virtual DeleteAsyncResponse DeleteAsync(DeleteAsyncRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes an async SQL search or a stored synchronous SQL search. If the search is still running, the API cancels it. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteAsyncResponse DeleteAsync(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new DeleteAsyncRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes an async SQL search or a stored synchronous SQL search. If the search is still running, the API cancels it. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteAsyncResponse DeleteAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new DeleteAsyncRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -146,6 +193,18 @@ public virtual DeleteAsyncResponse DeleteAsync(DeleteAsyncRequestDescriptor desc return DoRequest(descriptor); } + /// + /// Deletes an async SQL search or a stored synchronous SQL search. If the search is still running, the API cancels it. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteAsyncResponse DeleteAsync(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new DeleteAsyncRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Deletes an async SQL search or a stored synchronous SQL search. If the search is still running, the API cancels it. /// Learn more about this API in the Elasticsearch documentation. @@ -163,13 +222,35 @@ public virtual DeleteAsyncResponse DeleteAsync(Elastic.Clients.Elasticsearch.Id /// Deletes an async SQL search or a stored synchronous SQL search. If the search is still running, the API cancels it. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsyncAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task DeleteAsyncAsync(DeleteAsyncRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes an async SQL search or a stored synchronous SQL search. If the search is still running, the API cancels it. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsyncAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new DeleteAsyncRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Deletes an async SQL search or a stored synchronous SQL search. If the search is still running, the API cancels it. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsyncAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteAsyncRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Deletes an async SQL search or a stored synchronous SQL search. If the search is still running, the API cancels it. /// Learn more about this API in the Elasticsearch documentation. @@ -180,6 +261,17 @@ public virtual Task DeleteAsyncAsync(DeleteAsyncRequestDesc return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Deletes an async SQL search or a stored synchronous SQL search. If the search is still running, the API cancels it. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsyncAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteAsyncRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Deletes an async SQL search or a stored synchronous SQL search. If the search is still running, the API cancels it. /// Learn more about this API in the Elasticsearch documentation. @@ -217,13 +309,37 @@ public virtual Task GetAsyncAsync(GetAsyncRequest request, Can /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetAsyncResponse GetAsync(Elastic.Clients.Elasticsearch.Id id) + public virtual GetAsyncResponse GetAsync(GetAsyncRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns the current status and available results for an async SQL search or stored synchronous SQL search + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetAsyncResponse GetAsync(Elastic.Clients.Elasticsearch.Id id) { var descriptor = new GetAsyncRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequest(descriptor); } + /// + /// Returns the current status and available results for an async SQL search or stored synchronous SQL search + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetAsyncResponse GetAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + { + var descriptor = new GetAsyncRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Returns the current status and available results for an async SQL search or stored synchronous SQL search /// Learn more about this API in the Elasticsearch documentation. @@ -235,6 +351,18 @@ public virtual GetAsyncResponse GetAsync(GetAsyncRequestDescriptor descriptor) return DoRequest(descriptor); } + /// + /// Returns the current status and available results for an async SQL search or stored synchronous SQL search + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetAsyncResponse GetAsync(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new GetAsyncRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Returns the current status and available results for an async SQL search or stored synchronous SQL search /// Learn more about this API in the Elasticsearch documentation. @@ -252,9 +380,31 @@ public virtual GetAsyncResponse GetAsync(Elastic.Clients.Elasticsearch.Id id, Ac /// Returns the current status and available results for an async SQL search or stored synchronous SQL search /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAsyncAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task GetAsyncAsync(GetAsyncRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the current status and available results for an async SQL search or stored synchronous SQL search + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetAsyncAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new GetAsyncRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the current status and available results for an async SQL search or stored synchronous SQL search + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetAsyncAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetAsyncRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -269,6 +419,17 @@ public virtual Task GetAsyncAsync(GetAsyncRequestDescriptor de return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns the current status and available results for an async SQL search or stored synchronous SQL search + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetAsyncAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new GetAsyncRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns the current status and available results for an async SQL search or stored synchronous SQL search /// Learn more about this API in the Elasticsearch documentation. @@ -306,9 +467,33 @@ public virtual Task GetAsyncStatusAsync(GetAsyncStatusRe /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetAsyncStatusResponse GetAsyncStatus(Elastic.Clients.Elasticsearch.Id id) + public virtual GetAsyncStatusResponse GetAsyncStatus(GetAsyncStatusRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns the current status of an async SQL search or a stored synchronous SQL search + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetAsyncStatusResponse GetAsyncStatus(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new GetAsyncStatusRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns the current status of an async SQL search or a stored synchronous SQL search + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetAsyncStatusResponse GetAsyncStatus(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new GetAsyncStatusRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -324,6 +509,18 @@ public virtual GetAsyncStatusResponse GetAsyncStatus(GetAsyncStatusRequestDescri return DoRequest(descriptor); } + /// + /// Returns the current status of an async SQL search or a stored synchronous SQL search + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetAsyncStatusResponse GetAsyncStatus(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new GetAsyncStatusRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Returns the current status of an async SQL search or a stored synchronous SQL search /// Learn more about this API in the Elasticsearch documentation. @@ -341,13 +538,35 @@ public virtual GetAsyncStatusResponse GetAsyncStatus(Elastic.Clients.Elasticsear /// Returns the current status of an async SQL search or a stored synchronous SQL search /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAsyncStatusAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task GetAsyncStatusAsync(GetAsyncStatusRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns the current status of an async SQL search or a stored synchronous SQL search + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetAsyncStatusAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new GetAsyncStatusRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns the current status of an async SQL search or a stored synchronous SQL search + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetAsyncStatusAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetAsyncStatusRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns the current status of an async SQL search or a stored synchronous SQL search /// Learn more about this API in the Elasticsearch documentation. @@ -358,6 +577,17 @@ public virtual Task GetAsyncStatusAsync(GetAsyncStatusRe return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns the current status of an async SQL search or a stored synchronous SQL search + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetAsyncStatusAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new GetAsyncStatusRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns the current status of an async SQL search or a stored synchronous SQL search /// Learn more about this API in the Elasticsearch documentation. @@ -395,11 +625,10 @@ public virtual Task QueryAsync(QueryRequest request, Cancellation /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual QueryResponse Query() + public virtual QueryResponse Query(QueryRequestDescriptor descriptor) { - var descriptor = new QueryRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, QueryResponse, QueryRequestParameters>(descriptor); } /// @@ -407,10 +636,11 @@ public virtual QueryResponse Query() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual QueryResponse Query(QueryRequestDescriptor descriptor) + public virtual QueryResponse Query() { + var descriptor = new QueryRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, QueryResponse, QueryRequestParameters>(descriptor); } /// @@ -418,10 +648,21 @@ public virtual QueryResponse Query(QueryRequestDescriptor descriptor) /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual QueryResponse Query(Action configureRequest) + public virtual QueryResponse Query(Action> configureRequest) { - var descriptor = new QueryRequestDescriptor(); + var descriptor = new QueryRequestDescriptor(); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, QueryResponse, QueryRequestParameters>(descriptor); + } + + /// + /// Executes a SQL request + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual QueryResponse Query(QueryRequestDescriptor descriptor) + { descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -431,10 +672,11 @@ public virtual QueryResponse Query(Action configureReque /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual QueryResponse Query(QueryRequestDescriptor descriptor) + public virtual QueryResponse Query() { + var descriptor = new QueryRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest, QueryResponse, QueryRequestParameters>(descriptor); + return DoRequest(descriptor); } /// @@ -442,43 +684,53 @@ public virtual QueryResponse Query(QueryRequestDescriptor /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual QueryResponse Query(Action> configureRequest) + public virtual QueryResponse Query(Action configureRequest) { - var descriptor = new QueryRequestDescriptor(); + var descriptor = new QueryRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, QueryResponse, QueryRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Executes a SQL request /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task QueryAsync(CancellationToken cancellationToken = default) + public virtual Task QueryAsync(QueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new QueryRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, QueryResponse, QueryRequestParameters>(descriptor, cancellationToken); } /// /// Executes a SQL request /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task QueryAsync(QueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task QueryAsync(CancellationToken cancellationToken = default) { + var descriptor = new QueryRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, QueryResponse, QueryRequestParameters>(descriptor, cancellationToken); } /// /// Executes a SQL request /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task QueryAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task QueryAsync(Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new QueryRequestDescriptor(); + var descriptor = new QueryRequestDescriptor(); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, QueryResponse, QueryRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Executes a SQL request + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task QueryAsync(QueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -487,22 +739,23 @@ public virtual Task QueryAsync(Action con /// Executes a SQL request /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task QueryAsync(QueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task QueryAsync(CancellationToken cancellationToken = default) { + var descriptor = new QueryRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, QueryResponse, QueryRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Executes a SQL request /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task QueryAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task QueryAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new QueryRequestDescriptor(); + var descriptor = new QueryRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, QueryResponse, QueryRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -530,11 +783,10 @@ public virtual Task TranslateAsync(TranslateRequest request, /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual TranslateResponse Translate() + public virtual TranslateResponse Translate(TranslateRequestDescriptor descriptor) { - var descriptor = new TranslateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, TranslateResponse, TranslateRequestParameters>(descriptor); } /// @@ -542,10 +794,11 @@ public virtual TranslateResponse Translate() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual TranslateResponse Translate(TranslateRequestDescriptor descriptor) + public virtual TranslateResponse Translate() { + var descriptor = new TranslateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, TranslateResponse, TranslateRequestParameters>(descriptor); } /// @@ -553,10 +806,21 @@ public virtual TranslateResponse Translate(TranslateRequestDescriptor descriptor /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual TranslateResponse Translate(Action configureRequest) + public virtual TranslateResponse Translate(Action> configureRequest) { - var descriptor = new TranslateRequestDescriptor(); + var descriptor = new TranslateRequestDescriptor(); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, TranslateResponse, TranslateRequestParameters>(descriptor); + } + + /// + /// Translates SQL into Elasticsearch queries + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual TranslateResponse Translate(TranslateRequestDescriptor descriptor) + { descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -566,10 +830,11 @@ public virtual TranslateResponse Translate(Action co /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual TranslateResponse Translate(TranslateRequestDescriptor descriptor) + public virtual TranslateResponse Translate() { + var descriptor = new TranslateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest, TranslateResponse, TranslateRequestParameters>(descriptor); + return DoRequest(descriptor); } /// @@ -577,43 +842,53 @@ public virtual TranslateResponse Translate(TranslateRequestDescriptor /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual TranslateResponse Translate(Action> configureRequest) + public virtual TranslateResponse Translate(Action configureRequest) { - var descriptor = new TranslateRequestDescriptor(); + var descriptor = new TranslateRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, TranslateResponse, TranslateRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Translates SQL into Elasticsearch queries /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TranslateAsync(CancellationToken cancellationToken = default) + public virtual Task TranslateAsync(TranslateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new TranslateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, TranslateResponse, TranslateRequestParameters>(descriptor, cancellationToken); } /// /// Translates SQL into Elasticsearch queries /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TranslateAsync(TranslateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task TranslateAsync(CancellationToken cancellationToken = default) { + var descriptor = new TranslateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, TranslateResponse, TranslateRequestParameters>(descriptor, cancellationToken); } /// /// Translates SQL into Elasticsearch queries /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TranslateAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task TranslateAsync(Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new TranslateRequestDescriptor(); + var descriptor = new TranslateRequestDescriptor(); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, TranslateResponse, TranslateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Translates SQL into Elasticsearch queries + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task TranslateAsync(TranslateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -622,21 +897,22 @@ public virtual Task TranslateAsync(ActionTranslates SQL into Elasticsearch queries /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TranslateAsync(TranslateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task TranslateAsync(CancellationToken cancellationToken = default) { + var descriptor = new TranslateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, TranslateResponse, TranslateRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Translates SQL into Elasticsearch queries /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TranslateAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task TranslateAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new TranslateRequestDescriptor(); + var descriptor = new TranslateRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, TranslateResponse, TranslateRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Synonyms.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Synonyms.g.cs index c419fa79106..5470df9ac85 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Synonyms.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Synonyms.g.cs @@ -62,13 +62,37 @@ public virtual Task DeleteSynonymAsync(DeleteSynonymReque /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteSynonymResponse DeleteSynonym(Elastic.Clients.Elasticsearch.Id id) + public virtual DeleteSynonymResponse DeleteSynonym(DeleteSynonymRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes a synonym set + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteSynonymResponse DeleteSynonym(Elastic.Clients.Elasticsearch.Id id) { var descriptor = new DeleteSynonymRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequest(descriptor); } + /// + /// Deletes a synonym set + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteSynonymResponse DeleteSynonym(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + { + var descriptor = new DeleteSynonymRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Deletes a synonym set /// Learn more about this API in the Elasticsearch documentation. @@ -80,6 +104,18 @@ public virtual DeleteSynonymResponse DeleteSynonym(DeleteSynonymRequestDescripto return DoRequest(descriptor); } + /// + /// Deletes a synonym set + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteSynonymResponse DeleteSynonym(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new DeleteSynonymRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Deletes a synonym set /// Learn more about this API in the Elasticsearch documentation. @@ -97,9 +133,31 @@ public virtual DeleteSynonymResponse DeleteSynonym(Elastic.Clients.Elasticsearch /// Deletes a synonym set /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteSynonymAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task DeleteSynonymAsync(DeleteSynonymRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes a synonym set + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteSynonymAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteSynonymRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes a synonym set + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteSynonymAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteSynonymRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -114,6 +172,17 @@ public virtual Task DeleteSynonymAsync(DeleteSynonymReque return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Deletes a synonym set + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteSynonymAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteSynonymRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Deletes a synonym set /// Learn more about this API in the Elasticsearch documentation. @@ -151,9 +220,8 @@ public virtual Task DeleteSynonymRuleAsync(DeleteSyno /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteSynonymRuleResponse DeleteSynonymRule(Elastic.Clients.Elasticsearch.Id setId, Elastic.Clients.Elasticsearch.Id ruleId) + public virtual DeleteSynonymRuleResponse DeleteSynonymRule(DeleteSynonymRuleRequestDescriptor descriptor) { - var descriptor = new DeleteSynonymRuleRequestDescriptor(setId, ruleId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -163,8 +231,9 @@ public virtual DeleteSynonymRuleResponse DeleteSynonymRule(Elastic.Clients.Elast /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteSynonymRuleResponse DeleteSynonymRule(DeleteSynonymRuleRequestDescriptor descriptor) + public virtual DeleteSynonymRuleResponse DeleteSynonymRule(Elastic.Clients.Elasticsearch.Id setId, Elastic.Clients.Elasticsearch.Id ruleId) { + var descriptor = new DeleteSynonymRuleRequestDescriptor(setId, ruleId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -186,9 +255,8 @@ public virtual DeleteSynonymRuleResponse DeleteSynonymRule(Elastic.Clients.Elast /// Deletes a synonym rule in a synonym set /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteSynonymRuleAsync(Elastic.Clients.Elasticsearch.Id setId, Elastic.Clients.Elasticsearch.Id ruleId, CancellationToken cancellationToken = default) + public virtual Task DeleteSynonymRuleAsync(DeleteSynonymRuleRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteSynonymRuleRequestDescriptor(setId, ruleId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -197,8 +265,9 @@ public virtual Task DeleteSynonymRuleAsync(Elastic.Cl /// Deletes a synonym rule in a synonym set /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteSynonymRuleAsync(DeleteSynonymRuleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteSynonymRuleAsync(Elastic.Clients.Elasticsearch.Id setId, Elastic.Clients.Elasticsearch.Id ruleId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteSynonymRuleRequestDescriptor(setId, ruleId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -240,13 +309,37 @@ public virtual Task GetSynonymAsync(GetSynonymRequest reques /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetSynonymResponse GetSynonym(Elastic.Clients.Elasticsearch.Id id) + public virtual GetSynonymResponse GetSynonym(GetSynonymRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves a synonym set + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetSynonymResponse GetSynonym(Elastic.Clients.Elasticsearch.Id id) { var descriptor = new GetSynonymRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequest(descriptor); } + /// + /// Retrieves a synonym set + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetSynonymResponse GetSynonym(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + { + var descriptor = new GetSynonymRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Retrieves a synonym set /// Learn more about this API in the Elasticsearch documentation. @@ -258,6 +351,18 @@ public virtual GetSynonymResponse GetSynonym(GetSynonymRequestDescriptor descrip return DoRequest(descriptor); } + /// + /// Retrieves a synonym set + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetSynonymResponse GetSynonym(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new GetSynonymRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Retrieves a synonym set /// Learn more about this API in the Elasticsearch documentation. @@ -275,13 +380,35 @@ public virtual GetSynonymResponse GetSynonym(Elastic.Clients.Elasticsearch.Id id /// Retrieves a synonym set /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetSynonymAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task GetSynonymAsync(GetSynonymRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves a synonym set + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetSynonymAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new GetSynonymRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Retrieves a synonym set + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetSynonymAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetSynonymRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Retrieves a synonym set /// Learn more about this API in the Elasticsearch documentation. @@ -292,6 +419,17 @@ public virtual Task GetSynonymAsync(GetSynonymRequestDescrip return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Retrieves a synonym set + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetSynonymAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new GetSynonymRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Retrieves a synonym set /// Learn more about this API in the Elasticsearch documentation. @@ -329,9 +467,8 @@ public virtual Task GetSynonymRuleAsync(GetSynonymRuleRe /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetSynonymRuleResponse GetSynonymRule(Elastic.Clients.Elasticsearch.Id setId, Elastic.Clients.Elasticsearch.Id ruleId) + public virtual GetSynonymRuleResponse GetSynonymRule(GetSynonymRuleRequestDescriptor descriptor) { - var descriptor = new GetSynonymRuleRequestDescriptor(setId, ruleId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -341,8 +478,9 @@ public virtual GetSynonymRuleResponse GetSynonymRule(Elastic.Clients.Elasticsear /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetSynonymRuleResponse GetSynonymRule(GetSynonymRuleRequestDescriptor descriptor) + public virtual GetSynonymRuleResponse GetSynonymRule(Elastic.Clients.Elasticsearch.Id setId, Elastic.Clients.Elasticsearch.Id ruleId) { + var descriptor = new GetSynonymRuleRequestDescriptor(setId, ruleId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -364,9 +502,8 @@ public virtual GetSynonymRuleResponse GetSynonymRule(Elastic.Clients.Elasticsear /// Retrieves a synonym rule from a synonym set /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetSynonymRuleAsync(Elastic.Clients.Elasticsearch.Id setId, Elastic.Clients.Elasticsearch.Id ruleId, CancellationToken cancellationToken = default) + public virtual Task GetSynonymRuleAsync(GetSynonymRuleRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetSynonymRuleRequestDescriptor(setId, ruleId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -375,8 +512,9 @@ public virtual Task GetSynonymRuleAsync(Elastic.Clients. /// Retrieves a synonym rule from a synonym set /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetSynonymRuleAsync(GetSynonymRuleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetSynonymRuleAsync(Elastic.Clients.Elasticsearch.Id setId, Elastic.Clients.Elasticsearch.Id ruleId, CancellationToken cancellationToken = default) { + var descriptor = new GetSynonymRuleRequestDescriptor(setId, ruleId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -418,9 +556,8 @@ public virtual Task GetSynonymsSetsAsync(GetSynonymsSet /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetSynonymsSetsResponse GetSynonymsSets() + public virtual GetSynonymsSetsResponse GetSynonymsSets(GetSynonymsSetsRequestDescriptor descriptor) { - var descriptor = new GetSynonymsSetsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -430,8 +567,9 @@ public virtual GetSynonymsSetsResponse GetSynonymsSets() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetSynonymsSetsResponse GetSynonymsSets(GetSynonymsSetsRequestDescriptor descriptor) + public virtual GetSynonymsSetsResponse GetSynonymsSets() { + var descriptor = new GetSynonymsSetsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -453,9 +591,8 @@ public virtual GetSynonymsSetsResponse GetSynonymsSets(ActionRetrieves a summary of all defined synonym sets /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetSynonymsSetsAsync(CancellationToken cancellationToken = default) + public virtual Task GetSynonymsSetsAsync(GetSynonymsSetsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetSynonymsSetsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -464,8 +601,9 @@ public virtual Task GetSynonymsSetsAsync(CancellationTo /// Retrieves a summary of all defined synonym sets /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetSynonymsSetsAsync(GetSynonymsSetsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetSynonymsSetsAsync(CancellationToken cancellationToken = default) { + var descriptor = new GetSynonymsSetsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -502,6 +640,42 @@ public virtual Task PutSynonymAsync(PutSynonymRequest reques return DoRequestAsync(request, cancellationToken); } + /// + /// Creates or updates a synonyms set + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutSynonymResponse PutSynonym(PutSynonymRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Creates or updates a synonyms set + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutSynonymResponse PutSynonym(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new PutSynonymRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Creates or updates a synonyms set + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutSynonymResponse PutSynonym(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + { + var descriptor = new PutSynonymRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Creates or updates a synonyms set /// Learn more about this API in the Elasticsearch documentation. @@ -513,6 +687,18 @@ public virtual PutSynonymResponse PutSynonym(PutSynonymRequestDescriptor descrip return DoRequest(descriptor); } + /// + /// Creates or updates a synonyms set + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutSynonymResponse PutSynonym(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new PutSynonymRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Creates or updates a synonyms set /// Learn more about this API in the Elasticsearch documentation. @@ -526,6 +712,39 @@ public virtual PutSynonymResponse PutSynonym(Elastic.Clients.Elasticsearch.Id id return DoRequest(descriptor); } + /// + /// Creates or updates a synonyms set + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSynonymAsync(PutSynonymRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates or updates a synonyms set + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSynonymAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new PutSynonymRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates or updates a synonyms set + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSynonymAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutSynonymRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Creates or updates a synonyms set /// Learn more about this API in the Elasticsearch documentation. @@ -536,6 +755,17 @@ public virtual Task PutSynonymAsync(PutSynonymRequestDescrip return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Creates or updates a synonyms set + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSynonymAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new PutSynonymRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Creates or updates a synonyms set /// Learn more about this API in the Elasticsearch documentation. @@ -579,6 +809,18 @@ public virtual PutSynonymRuleResponse PutSynonymRule(PutSynonymRuleRequestDescri return DoRequest(descriptor); } + /// + /// Creates or updates a synonym rule in a synonym set + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutSynonymRuleResponse PutSynonymRule(Elastic.Clients.Elasticsearch.Id setId, Elastic.Clients.Elasticsearch.Id ruleId) + { + var descriptor = new PutSynonymRuleRequestDescriptor(setId, ruleId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Creates or updates a synonym rule in a synonym set /// Learn more about this API in the Elasticsearch documentation. @@ -602,6 +844,17 @@ public virtual Task PutSynonymRuleAsync(PutSynonymRuleRe return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Creates or updates a synonym rule in a synonym set + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutSynonymRuleAsync(Elastic.Clients.Elasticsearch.Id setId, Elastic.Clients.Elasticsearch.Id ruleId, CancellationToken cancellationToken = default) + { + var descriptor = new PutSynonymRuleRequestDescriptor(setId, ruleId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Creates or updates a synonym rule in a synonym set /// Learn more about this API in the Elasticsearch documentation. diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Tasks.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Tasks.g.cs index a2592de1f00..628d82d1a9e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Tasks.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Tasks.g.cs @@ -62,9 +62,8 @@ public virtual Task CancelAsync(CancelRequest request, Cancellat /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CancelResponse Cancel() + public virtual CancelResponse Cancel(CancelRequestDescriptor descriptor) { - var descriptor = new CancelRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -74,8 +73,34 @@ public virtual CancelResponse Cancel() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CancelResponse Cancel(CancelRequestDescriptor descriptor) + public virtual CancelResponse Cancel(Elastic.Clients.Elasticsearch.TaskId? taskId) + { + var descriptor = new CancelRequestDescriptor(taskId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Cancels a task, if it can be cancelled through an API. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CancelResponse Cancel(Elastic.Clients.Elasticsearch.TaskId? taskId, Action configureRequest) + { + var descriptor = new CancelRequestDescriptor(taskId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Cancels a task, if it can be cancelled through an API. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CancelResponse Cancel() { + var descriptor = new CancelRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -97,9 +122,8 @@ public virtual CancelResponse Cancel(Action configureRe /// Cancels a task, if it can be cancelled through an API. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CancelAsync(CancellationToken cancellationToken = default) + public virtual Task CancelAsync(CancelRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new CancelRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -108,8 +132,32 @@ public virtual Task CancelAsync(CancellationToken cancellationTo /// Cancels a task, if it can be cancelled through an API. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CancelAsync(CancelRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task CancelAsync(Elastic.Clients.Elasticsearch.TaskId? taskId, CancellationToken cancellationToken = default) + { + var descriptor = new CancelRequestDescriptor(taskId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Cancels a task, if it can be cancelled through an API. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CancelAsync(Elastic.Clients.Elasticsearch.TaskId? taskId, Action configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new CancelRequestDescriptor(taskId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Cancels a task, if it can be cancelled through an API. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CancelAsync(CancellationToken cancellationToken = default) + { + var descriptor = new CancelRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -151,9 +199,8 @@ public virtual Task GetAsync(GetTasksRequest request, Cancella /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetTasksResponse Get(Elastic.Clients.Elasticsearch.Id taskId) + public virtual GetTasksResponse Get(GetTasksRequestDescriptor descriptor) { - var descriptor = new GetTasksRequestDescriptor(taskId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -163,8 +210,9 @@ public virtual GetTasksResponse Get(Elastic.Clients.Elasticsearch.Id taskId) /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetTasksResponse Get(GetTasksRequestDescriptor descriptor) + public virtual GetTasksResponse Get(Elastic.Clients.Elasticsearch.Id taskId) { + var descriptor = new GetTasksRequestDescriptor(taskId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -186,9 +234,8 @@ public virtual GetTasksResponse Get(Elastic.Clients.Elasticsearch.Id taskId, Act /// Returns information about a task. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAsync(Elastic.Clients.Elasticsearch.Id taskId, CancellationToken cancellationToken = default) + public virtual Task GetAsync(GetTasksRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetTasksRequestDescriptor(taskId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -197,8 +244,9 @@ public virtual Task GetAsync(Elastic.Clients.Elasticsearch.Id /// Returns information about a task. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetAsync(GetTasksRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetAsync(Elastic.Clients.Elasticsearch.Id taskId, CancellationToken cancellationToken = default) { + var descriptor = new GetTasksRequestDescriptor(taskId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -240,9 +288,8 @@ public virtual Task ListAsync(ListRequest request, CancellationTok /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ListResponse List() + public virtual ListResponse List(ListRequestDescriptor descriptor) { - var descriptor = new ListRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -252,8 +299,9 @@ public virtual ListResponse List() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ListResponse List(ListRequestDescriptor descriptor) + public virtual ListResponse List() { + var descriptor = new ListRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -275,9 +323,8 @@ public virtual ListResponse List(Action configureRequest) /// Returns a list of tasks. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ListAsync(CancellationToken cancellationToken = default) + public virtual Task ListAsync(ListRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ListRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -286,8 +333,9 @@ public virtual Task ListAsync(CancellationToken cancellationToken /// Returns a list of tasks. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ListAsync(ListRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ListAsync(CancellationToken cancellationToken = default) { + var descriptor = new ListRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.TextStructure.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.TextStructure.g.cs index cab0266a974..2ed13afc437 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.TextStructure.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.TextStructure.g.cs @@ -62,9 +62,8 @@ public virtual Task TestGrokPatternAsync(TestGrokPatter /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual TestGrokPatternResponse TestGrokPattern() + public virtual TestGrokPatternResponse TestGrokPattern(TestGrokPatternRequestDescriptor descriptor) { - var descriptor = new TestGrokPatternRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -74,8 +73,9 @@ public virtual TestGrokPatternResponse TestGrokPattern() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual TestGrokPatternResponse TestGrokPattern(TestGrokPatternRequestDescriptor descriptor) + public virtual TestGrokPatternResponse TestGrokPattern() { + var descriptor = new TestGrokPatternRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -97,9 +97,8 @@ public virtual TestGrokPatternResponse TestGrokPattern(ActionTests a Grok pattern on some text. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TestGrokPatternAsync(CancellationToken cancellationToken = default) + public virtual Task TestGrokPatternAsync(TestGrokPatternRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new TestGrokPatternRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -108,8 +107,9 @@ public virtual Task TestGrokPatternAsync(CancellationTo /// Tests a Grok pattern on some text. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TestGrokPatternAsync(TestGrokPatternRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task TestGrokPatternAsync(CancellationToken cancellationToken = default) { + var descriptor = new TestGrokPatternRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Transform.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Transform.g.cs index 9e3ebb39dd1..48166719dc8 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Transform.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Transform.g.cs @@ -62,9 +62,8 @@ public virtual Task DeleteTransformAsync(DeleteTransfor /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteTransformResponse DeleteTransform(Elastic.Clients.Elasticsearch.Id transformId) + public virtual DeleteTransformResponse DeleteTransform(DeleteTransformRequestDescriptor descriptor) { - var descriptor = new DeleteTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -74,8 +73,9 @@ public virtual DeleteTransformResponse DeleteTransform(Elastic.Clients.Elasticse /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteTransformResponse DeleteTransform(DeleteTransformRequestDescriptor descriptor) + public virtual DeleteTransformResponse DeleteTransform(Elastic.Clients.Elasticsearch.Id transformId) { + var descriptor = new DeleteTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -97,9 +97,8 @@ public virtual DeleteTransformResponse DeleteTransform(Elastic.Clients.Elasticse /// Deletes an existing transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteTransformAsync(Elastic.Clients.Elasticsearch.Id transformId, CancellationToken cancellationToken = default) + public virtual Task DeleteTransformAsync(DeleteTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -108,8 +107,9 @@ public virtual Task DeleteTransformAsync(Elastic.Client /// Deletes an existing transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteTransformAsync(DeleteTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task DeleteTransformAsync(Elastic.Clients.Elasticsearch.Id transformId, CancellationToken cancellationToken = default) { + var descriptor = new DeleteTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -151,9 +151,8 @@ public virtual Task GetTransformAsync(GetTransformRequest /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetTransformResponse GetTransform() + public virtual GetTransformResponse GetTransform(GetTransformRequestDescriptor descriptor) { - var descriptor = new GetTransformRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -163,8 +162,34 @@ public virtual GetTransformResponse GetTransform() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetTransformResponse GetTransform(GetTransformRequestDescriptor descriptor) + public virtual GetTransformResponse GetTransform(Elastic.Clients.Elasticsearch.Names? transformId) + { + var descriptor = new GetTransformRequestDescriptor(transformId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves configuration information for transforms. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetTransformResponse GetTransform(Elastic.Clients.Elasticsearch.Names? transformId, Action configureRequest) { + var descriptor = new GetTransformRequestDescriptor(transformId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Retrieves configuration information for transforms. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetTransformResponse GetTransform() + { + var descriptor = new GetTransformRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -186,9 +211,8 @@ public virtual GetTransformResponse GetTransform(ActionRetrieves configuration information for transforms. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetTransformAsync(CancellationToken cancellationToken = default) + public virtual Task GetTransformAsync(GetTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetTransformRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -197,8 +221,32 @@ public virtual Task GetTransformAsync(CancellationToken ca /// Retrieves configuration information for transforms. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetTransformAsync(GetTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetTransformAsync(Elastic.Clients.Elasticsearch.Names? transformId, CancellationToken cancellationToken = default) { + var descriptor = new GetTransformRequestDescriptor(transformId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for transforms. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetTransformAsync(Elastic.Clients.Elasticsearch.Names? transformId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetTransformRequestDescriptor(transformId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Retrieves configuration information for transforms. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetTransformAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetTransformRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -240,9 +288,8 @@ public virtual Task GetTransformStatsAsync(GetTransfo /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetTransformStatsResponse GetTransformStats(Elastic.Clients.Elasticsearch.Names transformId) + public virtual GetTransformStatsResponse GetTransformStats(GetTransformStatsRequestDescriptor descriptor) { - var descriptor = new GetTransformStatsRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -252,8 +299,9 @@ public virtual GetTransformStatsResponse GetTransformStats(Elastic.Clients.Elast /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetTransformStatsResponse GetTransformStats(GetTransformStatsRequestDescriptor descriptor) + public virtual GetTransformStatsResponse GetTransformStats(Elastic.Clients.Elasticsearch.Names transformId) { + var descriptor = new GetTransformStatsRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -275,9 +323,8 @@ public virtual GetTransformStatsResponse GetTransformStats(Elastic.Clients.Elast /// Retrieves usage information for transforms. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetTransformStatsAsync(Elastic.Clients.Elasticsearch.Names transformId, CancellationToken cancellationToken = default) + public virtual Task GetTransformStatsAsync(GetTransformStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetTransformStatsRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -286,8 +333,9 @@ public virtual Task GetTransformStatsAsync(Elastic.Cl /// Retrieves usage information for transforms. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetTransformStatsAsync(GetTransformStatsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetTransformStatsAsync(Elastic.Clients.Elasticsearch.Names transformId, CancellationToken cancellationToken = default) { + var descriptor = new GetTransformStatsRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -329,9 +377,8 @@ public virtual Task> PreviewTransformAsync< /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PreviewTransformResponse PreviewTransform() + public virtual PreviewTransformResponse PreviewTransform(PreviewTransformRequestDescriptor descriptor) { - var descriptor = new PreviewTransformRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest, PreviewTransformResponse, PreviewTransformRequestParameters>(descriptor); } @@ -341,8 +388,34 @@ public virtual PreviewTransformResponse PreviewTransform /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PreviewTransformResponse PreviewTransform(PreviewTransformRequestDescriptor descriptor) + public virtual PreviewTransformResponse PreviewTransform(Elastic.Clients.Elasticsearch.Id? transformId) + { + var descriptor = new PreviewTransformRequestDescriptor(transformId); + descriptor.BeforeRequest(); + return DoRequest, PreviewTransformResponse, PreviewTransformRequestParameters>(descriptor); + } + + /// + /// Previews a transform. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PreviewTransformResponse PreviewTransform(Elastic.Clients.Elasticsearch.Id? transformId, Action> configureRequest) { + var descriptor = new PreviewTransformRequestDescriptor(transformId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, PreviewTransformResponse, PreviewTransformRequestParameters>(descriptor); + } + + /// + /// Previews a transform. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PreviewTransformResponse PreviewTransform() + { + var descriptor = new PreviewTransformRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest, PreviewTransformResponse, PreviewTransformRequestParameters>(descriptor); } @@ -364,9 +437,8 @@ public virtual PreviewTransformResponse PreviewTransform /// Previews a transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> PreviewTransformAsync(CancellationToken cancellationToken = default) + public virtual Task> PreviewTransformAsync(PreviewTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PreviewTransformRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, PreviewTransformResponse, PreviewTransformRequestParameters>(descriptor, cancellationToken); } @@ -375,8 +447,32 @@ public virtual Task> PreviewTransformAsync< /// Previews a transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> PreviewTransformAsync(PreviewTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> PreviewTransformAsync(Elastic.Clients.Elasticsearch.Id? transformId, CancellationToken cancellationToken = default) { + var descriptor = new PreviewTransformRequestDescriptor(transformId); + descriptor.BeforeRequest(); + return DoRequestAsync, PreviewTransformResponse, PreviewTransformRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Previews a transform. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task> PreviewTransformAsync(Elastic.Clients.Elasticsearch.Id? transformId, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PreviewTransformRequestDescriptor(transformId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, PreviewTransformResponse, PreviewTransformRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Previews a transform. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task> PreviewTransformAsync(CancellationToken cancellationToken = default) + { + var descriptor = new PreviewTransformRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, PreviewTransformResponse, PreviewTransformRequestParameters>(descriptor, cancellationToken); } @@ -418,10 +514,10 @@ public virtual Task PutTransformAsync(PutTransformRequest /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutTransformResponse PutTransform(PutTransformRequestDescriptor descriptor) + public virtual PutTransformResponse PutTransform(PutTransformRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, PutTransformResponse, PutTransformRequestParameters>(descriptor); } /// @@ -429,12 +525,11 @@ public virtual PutTransformResponse PutTransform(PutTransformRequestDescriptor d /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutTransformResponse PutTransform(Elastic.Clients.Elasticsearch.Id transformId, Action configureRequest) + public virtual PutTransformResponse PutTransform(Elastic.Clients.Elasticsearch.Id transformId) { - var descriptor = new PutTransformRequestDescriptor(transformId); - configureRequest?.Invoke(descriptor); + var descriptor = new PutTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, PutTransformResponse, PutTransformRequestParameters>(descriptor); } /// @@ -442,8 +537,10 @@ public virtual PutTransformResponse PutTransform(Elastic.Clients.Elasticsearch.I /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutTransformResponse PutTransform(PutTransformRequestDescriptor descriptor) + public virtual PutTransformResponse PutTransform(Elastic.Clients.Elasticsearch.Id transformId, Action> configureRequest) { + var descriptor = new PutTransformRequestDescriptor(transformId); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest, PutTransformResponse, PutTransformRequestParameters>(descriptor); } @@ -453,34 +550,35 @@ public virtual PutTransformResponse PutTransform(PutTransformRequestD /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutTransformResponse PutTransform(Elastic.Clients.Elasticsearch.Id transformId, Action> configureRequest) + public virtual PutTransformResponse PutTransform(PutTransformRequestDescriptor descriptor) { - var descriptor = new PutTransformRequestDescriptor(transformId); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, PutTransformResponse, PutTransformRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Instantiates a transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTransformAsync(PutTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutTransformResponse PutTransform(Elastic.Clients.Elasticsearch.Id transformId) { + var descriptor = new PutTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Instantiates a transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutTransformAsync(Elastic.Clients.Elasticsearch.Id transformId, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutTransformResponse PutTransform(Elastic.Clients.Elasticsearch.Id transformId, Action configureRequest) { var descriptor = new PutTransformRequestDescriptor(transformId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -493,6 +591,17 @@ public virtual Task PutTransformAsync(PutTransf return DoRequestAsync, PutTransformResponse, PutTransformRequestParameters>(descriptor, cancellationToken); } + /// + /// Instantiates a transform. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutTransformAsync(Elastic.Clients.Elasticsearch.Id transformId, CancellationToken cancellationToken = default) + { + var descriptor = new PutTransformRequestDescriptor(transformId); + descriptor.BeforeRequest(); + return DoRequestAsync, PutTransformResponse, PutTransformRequestParameters>(descriptor, cancellationToken); + } + /// /// Instantiates a transform. /// Learn more about this API in the Elasticsearch documentation. @@ -505,6 +614,39 @@ public virtual Task PutTransformAsync(Elastic.C return DoRequestAsync, PutTransformResponse, PutTransformRequestParameters>(descriptor, cancellationToken); } + /// + /// Instantiates a transform. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutTransformAsync(PutTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Instantiates a transform. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutTransformAsync(Elastic.Clients.Elasticsearch.Id transformId, CancellationToken cancellationToken = default) + { + var descriptor = new PutTransformRequestDescriptor(transformId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Instantiates a transform. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task PutTransformAsync(Elastic.Clients.Elasticsearch.Id transformId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new PutTransformRequestDescriptor(transformId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Resets an existing transform. /// Learn more about this API in the Elasticsearch documentation. @@ -530,9 +672,8 @@ public virtual Task ResetTransformAsync(ResetTransformRe /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ResetTransformResponse ResetTransform(Elastic.Clients.Elasticsearch.Id transformId) + public virtual ResetTransformResponse ResetTransform(ResetTransformRequestDescriptor descriptor) { - var descriptor = new ResetTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -542,8 +683,9 @@ public virtual ResetTransformResponse ResetTransform(Elastic.Clients.Elasticsear /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ResetTransformResponse ResetTransform(ResetTransformRequestDescriptor descriptor) + public virtual ResetTransformResponse ResetTransform(Elastic.Clients.Elasticsearch.Id transformId) { + var descriptor = new ResetTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -565,9 +707,8 @@ public virtual ResetTransformResponse ResetTransform(Elastic.Clients.Elasticsear /// Resets an existing transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ResetTransformAsync(Elastic.Clients.Elasticsearch.Id transformId, CancellationToken cancellationToken = default) + public virtual Task ResetTransformAsync(ResetTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ResetTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -576,8 +717,9 @@ public virtual Task ResetTransformAsync(Elastic.Clients. /// Resets an existing transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ResetTransformAsync(ResetTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ResetTransformAsync(Elastic.Clients.Elasticsearch.Id transformId, CancellationToken cancellationToken = default) { + var descriptor = new ResetTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -619,9 +761,8 @@ public virtual Task ScheduleNowTransformAsync(Sche /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ScheduleNowTransformResponse ScheduleNowTransform(Elastic.Clients.Elasticsearch.Id transformId) + public virtual ScheduleNowTransformResponse ScheduleNowTransform(ScheduleNowTransformRequestDescriptor descriptor) { - var descriptor = new ScheduleNowTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -631,8 +772,9 @@ public virtual ScheduleNowTransformResponse ScheduleNowTransform(Elastic.Clients /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ScheduleNowTransformResponse ScheduleNowTransform(ScheduleNowTransformRequestDescriptor descriptor) + public virtual ScheduleNowTransformResponse ScheduleNowTransform(Elastic.Clients.Elasticsearch.Id transformId) { + var descriptor = new ScheduleNowTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -654,9 +796,8 @@ public virtual ScheduleNowTransformResponse ScheduleNowTransform(Elastic.Clients /// Schedules now a transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ScheduleNowTransformAsync(Elastic.Clients.Elasticsearch.Id transformId, CancellationToken cancellationToken = default) + public virtual Task ScheduleNowTransformAsync(ScheduleNowTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ScheduleNowTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -665,8 +806,9 @@ public virtual Task ScheduleNowTransformAsync(Elas /// Schedules now a transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ScheduleNowTransformAsync(ScheduleNowTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ScheduleNowTransformAsync(Elastic.Clients.Elasticsearch.Id transformId, CancellationToken cancellationToken = default) { + var descriptor = new ScheduleNowTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -708,9 +850,8 @@ public virtual Task StartTransformAsync(StartTransformRe /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StartTransformResponse StartTransform(Elastic.Clients.Elasticsearch.Id transformId) + public virtual StartTransformResponse StartTransform(StartTransformRequestDescriptor descriptor) { - var descriptor = new StartTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -720,8 +861,9 @@ public virtual StartTransformResponse StartTransform(Elastic.Clients.Elasticsear /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StartTransformResponse StartTransform(StartTransformRequestDescriptor descriptor) + public virtual StartTransformResponse StartTransform(Elastic.Clients.Elasticsearch.Id transformId) { + var descriptor = new StartTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -743,9 +885,8 @@ public virtual StartTransformResponse StartTransform(Elastic.Clients.Elasticsear /// Starts one or more transforms. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StartTransformAsync(Elastic.Clients.Elasticsearch.Id transformId, CancellationToken cancellationToken = default) + public virtual Task StartTransformAsync(StartTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new StartTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -754,8 +895,9 @@ public virtual Task StartTransformAsync(Elastic.Clients. /// Starts one or more transforms. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StartTransformAsync(StartTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StartTransformAsync(Elastic.Clients.Elasticsearch.Id transformId, CancellationToken cancellationToken = default) { + var descriptor = new StartTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -797,9 +939,8 @@ public virtual Task StopTransformAsync(StopTransformReque /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StopTransformResponse StopTransform(Elastic.Clients.Elasticsearch.Name transformId) + public virtual StopTransformResponse StopTransform(StopTransformRequestDescriptor descriptor) { - var descriptor = new StopTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -809,8 +950,9 @@ public virtual StopTransformResponse StopTransform(Elastic.Clients.Elasticsearch /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual StopTransformResponse StopTransform(StopTransformRequestDescriptor descriptor) + public virtual StopTransformResponse StopTransform(Elastic.Clients.Elasticsearch.Name transformId) { + var descriptor = new StopTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -832,9 +974,8 @@ public virtual StopTransformResponse StopTransform(Elastic.Clients.Elasticsearch /// Stops one or more transforms. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StopTransformAsync(Elastic.Clients.Elasticsearch.Name transformId, CancellationToken cancellationToken = default) + public virtual Task StopTransformAsync(StopTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new StopTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -843,8 +984,9 @@ public virtual Task StopTransformAsync(Elastic.Clients.El /// Stops one or more transforms. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task StopTransformAsync(StopTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task StopTransformAsync(Elastic.Clients.Elasticsearch.Name transformId, CancellationToken cancellationToken = default) { + var descriptor = new StopTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -886,10 +1028,10 @@ public virtual Task UpdateTransformAsync(UpdateTransfor /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpdateTransformResponse UpdateTransform(UpdateTransformRequestDescriptor descriptor) + public virtual UpdateTransformResponse UpdateTransform(UpdateTransformRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, UpdateTransformResponse, UpdateTransformRequestParameters>(descriptor); } /// @@ -897,12 +1039,11 @@ public virtual UpdateTransformResponse UpdateTransform(UpdateTransformRequestDes /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpdateTransformResponse UpdateTransform(Elastic.Clients.Elasticsearch.Id transformId, Action configureRequest) + public virtual UpdateTransformResponse UpdateTransform(Elastic.Clients.Elasticsearch.Id transformId) { - var descriptor = new UpdateTransformRequestDescriptor(transformId); - configureRequest?.Invoke(descriptor); + var descriptor = new UpdateTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, UpdateTransformResponse, UpdateTransformRequestParameters>(descriptor); } /// @@ -910,8 +1051,10 @@ public virtual UpdateTransformResponse UpdateTransform(Elastic.Clients.Elasticse /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpdateTransformResponse UpdateTransform(UpdateTransformRequestDescriptor descriptor) + public virtual UpdateTransformResponse UpdateTransform(Elastic.Clients.Elasticsearch.Id transformId, Action> configureRequest) { + var descriptor = new UpdateTransformRequestDescriptor(transformId); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest, UpdateTransformResponse, UpdateTransformRequestParameters>(descriptor); } @@ -921,34 +1064,35 @@ public virtual UpdateTransformResponse UpdateTransform(UpdateTransfor /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpdateTransformResponse UpdateTransform(Elastic.Clients.Elasticsearch.Id transformId, Action> configureRequest) + public virtual UpdateTransformResponse UpdateTransform(UpdateTransformRequestDescriptor descriptor) { - var descriptor = new UpdateTransformRequestDescriptor(transformId); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, UpdateTransformResponse, UpdateTransformRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Updates certain properties of a transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateTransformAsync(UpdateTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual UpdateTransformResponse UpdateTransform(Elastic.Clients.Elasticsearch.Id transformId) { + var descriptor = new UpdateTransformRequestDescriptor(transformId); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Updates certain properties of a transform. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateTransformAsync(Elastic.Clients.Elasticsearch.Id transformId, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual UpdateTransformResponse UpdateTransform(Elastic.Clients.Elasticsearch.Id transformId, Action configureRequest) { var descriptor = new UpdateTransformRequestDescriptor(transformId); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -961,6 +1105,17 @@ public virtual Task UpdateTransformAsync(Upd return DoRequestAsync, UpdateTransformResponse, UpdateTransformRequestParameters>(descriptor, cancellationToken); } + /// + /// Updates certain properties of a transform. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateTransformAsync(Elastic.Clients.Elasticsearch.Id transformId, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateTransformRequestDescriptor(transformId); + descriptor.BeforeRequest(); + return DoRequestAsync, UpdateTransformResponse, UpdateTransformRequestParameters>(descriptor, cancellationToken); + } + /// /// Updates certain properties of a transform. /// Learn more about this API in the Elasticsearch documentation. @@ -973,6 +1128,39 @@ public virtual Task UpdateTransformAsync(Ela return DoRequestAsync, UpdateTransformResponse, UpdateTransformRequestParameters>(descriptor, cancellationToken); } + /// + /// Updates certain properties of a transform. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateTransformAsync(UpdateTransformRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates certain properties of a transform. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateTransformAsync(Elastic.Clients.Elasticsearch.Id transformId, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateTransformRequestDescriptor(transformId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Updates certain properties of a transform. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task UpdateTransformAsync(Elastic.Clients.Elasticsearch.Id transformId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateTransformRequestDescriptor(transformId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Upgrades all transforms. /// Learn more about this API in the Elasticsearch documentation. @@ -998,9 +1186,8 @@ public virtual Task UpgradeTransformsAsync(UpgradeTra /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpgradeTransformsResponse UpgradeTransforms() + public virtual UpgradeTransformsResponse UpgradeTransforms(UpgradeTransformsRequestDescriptor descriptor) { - var descriptor = new UpgradeTransformsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1010,8 +1197,9 @@ public virtual UpgradeTransformsResponse UpgradeTransforms() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpgradeTransformsResponse UpgradeTransforms(UpgradeTransformsRequestDescriptor descriptor) + public virtual UpgradeTransformsResponse UpgradeTransforms() { + var descriptor = new UpgradeTransformsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -1033,9 +1221,8 @@ public virtual UpgradeTransformsResponse UpgradeTransforms(ActionUpgrades all transforms. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpgradeTransformsAsync(CancellationToken cancellationToken = default) + public virtual Task UpgradeTransformsAsync(UpgradeTransformsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new UpgradeTransformsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -1044,8 +1231,9 @@ public virtual Task UpgradeTransformsAsync(Cancellati /// Upgrades all transforms. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpgradeTransformsAsync(UpgradeTransformsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task UpgradeTransformsAsync(CancellationToken cancellationToken = default) { + var descriptor = new UpgradeTransformsRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } 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 4d31161cc5a..bcb707b4af7 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Xpack.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Xpack.g.cs @@ -62,9 +62,8 @@ public virtual Task InfoAsync(XpackInfoRequest request, Cance /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual XpackInfoResponse Info() + public virtual XpackInfoResponse Info(XpackInfoRequestDescriptor descriptor) { - var descriptor = new XpackInfoRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -74,8 +73,9 @@ public virtual XpackInfoResponse Info() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual XpackInfoResponse Info(XpackInfoRequestDescriptor descriptor) + public virtual XpackInfoResponse Info() { + var descriptor = new XpackInfoRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -97,9 +97,8 @@ public virtual XpackInfoResponse Info(Action configu /// Retrieves information about the installed X-Pack features. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InfoAsync(CancellationToken cancellationToken = default) + public virtual Task InfoAsync(XpackInfoRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new XpackInfoRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -108,8 +107,9 @@ public virtual Task InfoAsync(CancellationToken cancellationT /// Retrieves information about the installed X-Pack features. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InfoAsync(XpackInfoRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task InfoAsync(CancellationToken cancellationToken = default) { + var descriptor = new XpackInfoRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -151,9 +151,8 @@ public virtual Task UsageAsync(XpackUsageRequest request, Ca /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual XpackUsageResponse Usage() + public virtual XpackUsageResponse Usage(XpackUsageRequestDescriptor descriptor) { - var descriptor = new XpackUsageRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -163,8 +162,9 @@ public virtual XpackUsageResponse Usage() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual XpackUsageResponse Usage(XpackUsageRequestDescriptor descriptor) + public virtual XpackUsageResponse Usage() { + var descriptor = new XpackUsageRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -186,9 +186,8 @@ public virtual XpackUsageResponse Usage(Action conf /// Retrieves usage information about the installed X-Pack features. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UsageAsync(CancellationToken cancellationToken = default) + public virtual Task UsageAsync(XpackUsageRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new XpackUsageRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -197,8 +196,9 @@ public virtual Task UsageAsync(CancellationToken cancellatio /// Retrieves usage information about the installed X-Pack features. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UsageAsync(XpackUsageRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task UsageAsync(CancellationToken cancellationToken = default) { + var descriptor = new XpackUsageRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs index fbcb87b1740..bacebfea217 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs @@ -46,6 +46,7 @@ using Elastic.Clients.Elasticsearch.TransformManagement; using Elastic.Clients.Elasticsearch.Xpack; using System; +using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; @@ -139,10 +140,10 @@ public virtual Task BulkAsync(BulkRequest request, CancellationTok /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual BulkResponse Bulk(BulkRequestDescriptor descriptor) + public virtual BulkResponse Bulk(BulkRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, BulkResponse, BulkRequestParameters>(descriptor); } /// @@ -150,12 +151,24 @@ public virtual BulkResponse Bulk(BulkRequestDescriptor descriptor) /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual BulkResponse Bulk(Action configureRequest) + public virtual BulkResponse Bulk(Elastic.Clients.Elasticsearch.IndexName? index) { - var descriptor = new BulkRequestDescriptor(); + var descriptor = new BulkRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest, BulkResponse, BulkRequestParameters>(descriptor); + } + + /// + /// Allows to perform multiple index/update/delete operations in a single request. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual BulkResponse Bulk(Elastic.Clients.Elasticsearch.IndexName? index, Action> configureRequest) + { + var descriptor = new BulkRequestDescriptor(index); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, BulkResponse, BulkRequestParameters>(descriptor); } /// @@ -163,8 +176,9 @@ public virtual BulkResponse Bulk(Action configureRequest) /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual BulkResponse Bulk(BulkRequestDescriptor descriptor) + public virtual BulkResponse Bulk() { + var descriptor = new BulkRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest, BulkResponse, BulkRequestParameters>(descriptor); } @@ -186,22 +200,61 @@ public virtual BulkResponse Bulk(ActionAllows to perform multiple index/update/delete operations in a single request. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task BulkAsync(BulkRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual BulkResponse Bulk(BulkRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Allows to perform multiple index/update/delete operations in a single request. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task BulkAsync(Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual BulkResponse Bulk(Elastic.Clients.Elasticsearch.IndexName? index) + { + var descriptor = new BulkRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Allows to perform multiple index/update/delete operations in a single request. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual BulkResponse Bulk(Elastic.Clients.Elasticsearch.IndexName? index, Action configureRequest) + { + var descriptor = new BulkRequestDescriptor(index); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Allows to perform multiple index/update/delete operations in a single request. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual BulkResponse Bulk() + { + var descriptor = new BulkRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Allows to perform multiple index/update/delete operations in a single request. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual BulkResponse Bulk(Action configureRequest) { var descriptor = new BulkRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -214,6 +267,40 @@ public virtual Task BulkAsync(BulkRequestDescriptor, BulkResponse, BulkRequestParameters>(descriptor, cancellationToken); } + /// + /// Allows to perform multiple index/update/delete operations in a single request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task BulkAsync(Elastic.Clients.Elasticsearch.IndexName? index, CancellationToken cancellationToken = default) + { + var descriptor = new BulkRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync, BulkResponse, BulkRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Allows to perform multiple index/update/delete operations in a single request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task BulkAsync(Elastic.Clients.Elasticsearch.IndexName? index, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new BulkRequestDescriptor(index); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, BulkResponse, BulkRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Allows to perform multiple index/update/delete operations in a single request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task BulkAsync(CancellationToken cancellationToken = default) + { + var descriptor = new BulkRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync, BulkResponse, BulkRequestParameters>(descriptor, cancellationToken); + } + /// /// Allows to perform multiple index/update/delete operations in a single request. /// Learn more about this API in the Elasticsearch documentation. @@ -226,6 +313,62 @@ public virtual Task BulkAsync(Action, BulkResponse, BulkRequestParameters>(descriptor, cancellationToken); } + /// + /// Allows to perform multiple index/update/delete operations in a single request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task BulkAsync(BulkRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to perform multiple index/update/delete operations in a single request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task BulkAsync(Elastic.Clients.Elasticsearch.IndexName? index, CancellationToken cancellationToken = default) + { + var descriptor = new BulkRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to perform multiple index/update/delete operations in a single request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task BulkAsync(Elastic.Clients.Elasticsearch.IndexName? index, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new BulkRequestDescriptor(index); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to perform multiple index/update/delete operations in a single request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task BulkAsync(CancellationToken cancellationToken = default) + { + var descriptor = new BulkRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to perform multiple index/update/delete operations in a single request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task BulkAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new BulkRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Explicitly clears the search context for a scroll. /// Learn more about this API in the Elasticsearch documentation. @@ -251,9 +394,8 @@ public virtual Task ClearScrollAsync(ClearScrollRequest req /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ClearScrollResponse ClearScroll() + public virtual ClearScrollResponse ClearScroll(ClearScrollRequestDescriptor descriptor) { - var descriptor = new ClearScrollRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -263,8 +405,9 @@ public virtual ClearScrollResponse ClearScroll() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ClearScrollResponse ClearScroll(ClearScrollRequestDescriptor descriptor) + public virtual ClearScrollResponse ClearScroll() { + var descriptor = new ClearScrollRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -286,9 +429,8 @@ public virtual ClearScrollResponse ClearScroll(ActionExplicitly clears the search context for a scroll. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ClearScrollAsync(CancellationToken cancellationToken = default) + public virtual Task ClearScrollAsync(ClearScrollRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ClearScrollRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -297,8 +439,9 @@ public virtual Task ClearScrollAsync(CancellationToken canc /// Explicitly clears the search context for a scroll. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ClearScrollAsync(ClearScrollRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ClearScrollAsync(CancellationToken cancellationToken = default) { + var descriptor = new ClearScrollRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -340,9 +483,8 @@ public virtual Task ClosePointInTimeAsync(ClosePointIn /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ClosePointInTimeResponse ClosePointInTime() + public virtual ClosePointInTimeResponse ClosePointInTime(ClosePointInTimeRequestDescriptor descriptor) { - var descriptor = new ClosePointInTimeRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -352,8 +494,9 @@ public virtual ClosePointInTimeResponse ClosePointInTime() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ClosePointInTimeResponse ClosePointInTime(ClosePointInTimeRequestDescriptor descriptor) + public virtual ClosePointInTimeResponse ClosePointInTime() { + var descriptor = new ClosePointInTimeRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -375,9 +518,8 @@ public virtual ClosePointInTimeResponse ClosePointInTime(ActionClose a point in time /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ClosePointInTimeAsync(CancellationToken cancellationToken = default) + public virtual Task ClosePointInTimeAsync(ClosePointInTimeRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ClosePointInTimeRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -386,8 +528,9 @@ public virtual Task ClosePointInTimeAsync(Cancellation /// Close a point in time /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ClosePointInTimeAsync(ClosePointInTimeRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ClosePointInTimeAsync(CancellationToken cancellationToken = default) { + var descriptor = new ClosePointInTimeRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -429,11 +572,10 @@ public virtual Task CountAsync(CountRequest request, Cancellation /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CountResponse Count() + public virtual CountResponse Count(CountRequestDescriptor descriptor) { - var descriptor = new CountRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, CountResponse, CountRequestParameters>(descriptor); } /// @@ -441,10 +583,11 @@ public virtual CountResponse Count() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CountResponse Count(CountRequestDescriptor descriptor) + public virtual CountResponse Count(Elastic.Clients.Elasticsearch.Indices? indices) { + var descriptor = new CountRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, CountResponse, CountRequestParameters>(descriptor); } /// @@ -452,12 +595,12 @@ public virtual CountResponse Count(CountRequestDescriptor descriptor) /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CountResponse Count(Action configureRequest) + public virtual CountResponse Count(Elastic.Clients.Elasticsearch.Indices? indices, Action> configureRequest) { - var descriptor = new CountRequestDescriptor(); + var descriptor = new CountRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, CountResponse, CountRequestParameters>(descriptor); } /// @@ -465,8 +608,9 @@ public virtual CountResponse Count(Action configureReque /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CountResponse Count(CountRequestDescriptor descriptor) + public virtual CountResponse Count() { + var descriptor = new CountRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest, CountResponse, CountRequestParameters>(descriptor); } @@ -488,109 +632,321 @@ public virtual CountResponse Count(ActionReturns number of documents matching a query. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CountAsync(CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CountResponse Count(CountRequestDescriptor descriptor) { - var descriptor = new CountRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Returns number of documents matching a query. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CountAsync(CountRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CountResponse Count(Elastic.Clients.Elasticsearch.Indices? indices) { + var descriptor = new CountRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Returns number of documents matching a query. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CountAsync(Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CountResponse Count(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) { - var descriptor = new CountRequestDescriptor(); + var descriptor = new CountRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Returns number of documents matching a query. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CountAsync(CountRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CountResponse Count() { + var descriptor = new CountRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, CountResponse, CountRequestParameters>(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Returns number of documents matching a query. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CountAsync(Action> configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CountResponse Count(Action configureRequest) { - var descriptor = new CountRequestDescriptor(); + var descriptor = new CountRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, CountResponse, CountRequestParameters>(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Creates a new document in the index. - /// Returns a 409 response when a document with a same ID already exists in the index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns number of documents matching a query. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual CreateResponse Create(CreateRequest request) + public virtual Task CountAsync(CountRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest, CreateResponse, CreateRequestParameters>(request); + descriptor.BeforeRequest(); + return DoRequestAsync, CountResponse, CountRequestParameters>(descriptor, cancellationToken); } /// - /// Creates a new document in the index. - /// Returns a 409 response when a document with a same ID already exists in the index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns number of documents matching a query. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task CreateAsync(CreateRequest request, CancellationToken cancellationToken = default) + public virtual Task CountAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync, CreateResponse, CreateRequestParameters>(request, cancellationToken); + var descriptor = new CountRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync, CountResponse, CountRequestParameters>(descriptor, cancellationToken); } /// - /// Creates a new document in the index. - /// Returns a 409 response when a document with a same ID already exists in the index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns number of documents matching a query. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CreateResponse Create(CreateRequestDescriptor descriptor) + public virtual Task CountAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action> configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new CountRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, CreateResponse, CreateRequestParameters>(descriptor); + return DoRequestAsync, CountResponse, CountRequestParameters>(descriptor, cancellationToken); } /// - /// Creates a new document in the index. - /// Returns a 409 response when a document with a same ID already exists in the index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns number of documents matching a query. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual CreateResponse Create(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual Task CountAsync(CancellationToken cancellationToken = default) { - var descriptor = new CreateRequestDescriptor(document, index, id); - configureRequest?.Invoke(descriptor); + var descriptor = new CountRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest, CreateResponse, CreateRequestParameters>(descriptor); + return DoRequestAsync, CountResponse, CountRequestParameters>(descriptor, cancellationToken); } /// - /// Creates a new document in the index. - /// Returns a 409 response when a document with a same ID already exists in the index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns number of documents matching a query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CountAsync(Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new CountRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, CountResponse, CountRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Returns number of documents matching a query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CountAsync(CountRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns number of documents matching a query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CountAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new CountRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns number of documents matching a query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CountAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new CountRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns number of documents matching a query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CountAsync(CancellationToken cancellationToken = default) + { + var descriptor = new CountRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns number of documents matching a query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CountAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new CountRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual CreateResponse Create(CreateRequest request) + { + request.BeforeRequest(); + return DoRequest, CreateResponse, CreateRequestParameters>(request); + } + + /// + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CreateAsync(CreateRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync, CreateResponse, CreateRequestParameters>(request, cancellationToken); + } + + /// + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CreateResponse Create(CreateRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest, CreateResponse, CreateRequestParameters>(descriptor); + } + + /// + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual 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, CreateRequestParameters>(descriptor); + } + + /// + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual 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); + descriptor.BeforeRequest(); + return DoRequest, CreateResponse, CreateRequestParameters>(descriptor); + } + + /// + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CreateResponse Create(TDocument document) + { + var descriptor = new CreateRequestDescriptor(document); + descriptor.BeforeRequest(); + return DoRequest, CreateResponse, CreateRequestParameters>(descriptor); + } + + /// + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CreateResponse Create(TDocument document, Action> configureRequest) + { + var descriptor = new CreateRequestDescriptor(document); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, CreateResponse, CreateRequestParameters>(descriptor); + } + + /// + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CreateResponse Create(TDocument document, Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new CreateRequestDescriptor(document, index); + descriptor.BeforeRequest(); + return DoRequest, CreateResponse, CreateRequestParameters>(descriptor); + } + + /// + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CreateResponse Create(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) + { + var descriptor = new CreateRequestDescriptor(document, index); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, CreateResponse, CreateRequestParameters>(descriptor); + } + + /// + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CreateResponse Create(TDocument document, Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new CreateRequestDescriptor(document, id); + descriptor.BeforeRequest(); + return DoRequest, CreateResponse, CreateRequestParameters>(descriptor); + } + + /// + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual CreateResponse Create(TDocument document, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + { + var descriptor = new CreateRequestDescriptor(document, id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, CreateResponse, CreateRequestParameters>(descriptor); + } + + /// + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. /// public virtual Task CreateAsync(CreateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { @@ -598,6 +954,18 @@ public virtual Task CreateAsync(CreateRequestDescript return DoRequestAsync, CreateResponse, CreateRequestParameters>(descriptor, cancellationToken); } + /// + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual 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, CreateRequestParameters>(descriptor, cancellationToken); + } + /// /// Creates a new document in the index. /// Returns a 409 response when a document with a same ID already exists in the index. @@ -612,2197 +980,3425 @@ public virtual Task CreateAsync(TDocument document, E } /// - /// Removes a document from the index. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual DeleteResponse Delete(DeleteRequest request) + public virtual Task CreateAsync(TDocument document, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest(request); + var descriptor = new CreateRequestDescriptor(document); + descriptor.BeforeRequest(); + return DoRequestAsync, CreateResponse, CreateRequestParameters>(descriptor, cancellationToken); } /// - /// Removes a document from the index. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CreateAsync(TDocument document, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new CreateRequestDescriptor(document); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, CreateResponse, CreateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CreateAsync(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new CreateRequestDescriptor(document, index); + descriptor.BeforeRequest(); + return DoRequestAsync, CreateResponse, CreateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CreateAsync(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new CreateRequestDescriptor(document, index); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, CreateResponse, CreateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CreateAsync(TDocument document, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new CreateRequestDescriptor(document, id); + descriptor.BeforeRequest(); + return DoRequestAsync, CreateResponse, CreateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Creates a new document in the index. + /// Returns a 409 response when a document with a same ID already exists in the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task CreateAsync(TDocument document, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new CreateRequestDescriptor(document, id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, CreateResponse, CreateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Removes a document from the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual DeleteResponse Delete(DeleteRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Removes a document from the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsync(DeleteRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Removes a document from the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteResponse Delete(DeleteRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Removes a document from the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteResponse Delete(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new DeleteRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Removes a document from the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteResponse Delete(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + { + var descriptor = new DeleteRequestDescriptor(index, id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Removes a document from the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteResponse Delete(DeleteRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Removes a document from the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteResponse Delete(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new DeleteRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Removes a document from the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteResponse Delete(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + { + var descriptor = new DeleteRequestDescriptor(index, id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Removes a document from the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsync(DeleteRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Removes a document from the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual 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, cancellationToken); + } + + /// + /// Removes a document from the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual 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); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Removes a document from the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteAsync(DeleteRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Removes a document from the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual 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, cancellationToken); + } + + /// + /// Removes a document from the index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual 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); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes documents matching the provided query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual DeleteByQueryResponse DeleteByQuery(DeleteByQueryRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Deletes documents matching the provided query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteByQueryAsync(DeleteByQueryRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Deletes documents matching the provided query. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteByQueryResponse DeleteByQuery(DeleteByQueryRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest, DeleteByQueryResponse, DeleteByQueryRequestParameters>(descriptor); + } + + /// + /// Deletes documents matching the provided query. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteByQueryResponse DeleteByQuery(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new DeleteByQueryRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest, DeleteByQueryResponse, DeleteByQueryRequestParameters>(descriptor); + } + + /// + /// Deletes documents matching the provided query. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteByQueryResponse DeleteByQuery(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) + { + var descriptor = new DeleteByQueryRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, DeleteByQueryResponse, DeleteByQueryRequestParameters>(descriptor); + } + + /// + /// Deletes documents matching the provided query. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteByQueryResponse DeleteByQuery(DeleteByQueryRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes documents matching the provided query. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteByQueryResponse DeleteByQuery(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new DeleteByQueryRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes documents matching the provided query. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteByQueryResponse DeleteByQuery(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + { + var descriptor = new DeleteByQueryRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes documents matching the provided query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteByQueryAsync(DeleteByQueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync, DeleteByQueryResponse, DeleteByQueryRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Deletes documents matching the provided query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteByQueryRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync, DeleteByQueryResponse, DeleteByQueryRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Deletes documents matching the provided query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteByQueryRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, DeleteByQueryResponse, DeleteByQueryRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Deletes documents matching the provided query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteByQueryAsync(DeleteByQueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes documents matching the provided query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteByQueryRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes documents matching the provided query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteByQueryRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Changes the number of requests per second for a particular Delete By Query operation. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual DeleteByQueryRethrottleResponse DeleteByQueryRethrottle(DeleteByQueryRethrottleRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Changes the number of requests per second for a particular Delete By Query operation. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteByQueryRethrottleAsync(DeleteByQueryRethrottleRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Changes the number of requests per second for a particular Delete By Query operation. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteByQueryRethrottleResponse DeleteByQueryRethrottle(DeleteByQueryRethrottleRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Changes the number of requests per second for a particular Delete By Query operation. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteByQueryRethrottleResponse DeleteByQueryRethrottle(Elastic.Clients.Elasticsearch.TaskId taskId) + { + var descriptor = new DeleteByQueryRethrottleRequestDescriptor(taskId); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Changes the number of requests per second for a particular Delete By Query operation. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteByQueryRethrottleResponse DeleteByQueryRethrottle(Elastic.Clients.Elasticsearch.TaskId taskId, Action configureRequest) + { + var descriptor = new DeleteByQueryRethrottleRequestDescriptor(taskId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Changes the number of requests per second for a particular Delete By Query operation. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteByQueryRethrottleAsync(DeleteByQueryRethrottleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Changes the number of requests per second for a particular Delete By Query operation. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteByQueryRethrottleAsync(Elastic.Clients.Elasticsearch.TaskId taskId, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteByQueryRethrottleRequestDescriptor(taskId); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Changes the number of requests per second for a particular Delete By Query operation. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteByQueryRethrottleAsync(Elastic.Clients.Elasticsearch.TaskId taskId, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteByQueryRethrottleRequestDescriptor(taskId); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual DeleteScriptResponse DeleteScript(DeleteScriptRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Deletes a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteScriptAsync(DeleteScriptRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Deletes a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteScriptResponse DeleteScript(DeleteScriptRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteScriptResponse DeleteScript(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new DeleteScriptRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteScriptResponse DeleteScript(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + { + var descriptor = new DeleteScriptRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteScriptResponse DeleteScript(DeleteScriptRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteScriptResponse DeleteScript(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new DeleteScriptRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual DeleteScriptResponse DeleteScript(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + { + var descriptor = new DeleteScriptRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Deletes a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteScriptAsync(DeleteScriptRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteScriptAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteScriptRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteScriptRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteScriptAsync(DeleteScriptRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteScriptAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteScriptRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Deletes a script. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task DeleteScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteScriptRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a document exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual ExistsResponse Exists(ExistsRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Returns information about whether a document exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAsync(ExistsRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Returns information about whether a document exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExistsResponse Exists(ExistsRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest, ExistsResponse, ExistsRequestParameters>(descriptor); + } + + /// + /// Returns information about whether a document exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExistsResponse Exists(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new ExistsRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequest, ExistsResponse, ExistsRequestParameters>(descriptor); + } + + /// + /// Returns information about whether a document exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExistsResponse Exists(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + { + var descriptor = new ExistsRequestDescriptor(index, id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, ExistsResponse, ExistsRequestParameters>(descriptor); + } + + /// + /// Returns information about whether a document exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExistsResponse Exists(ExistsRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about whether a document exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExistsResponse Exists(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new ExistsRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about whether a document exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExistsResponse Exists(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + { + var descriptor = new ExistsRequestDescriptor(index, id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about whether a document exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAsync(ExistsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync, ExistsResponse, ExistsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a document exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual 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, ExistsResponse, ExistsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a document exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual 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); + descriptor.BeforeRequest(); + return DoRequestAsync, ExistsResponse, ExistsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a document exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsAsync(ExistsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a document exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual 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, cancellationToken); + } + + /// + /// Returns information about whether a document exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual 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); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a document source exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual ExistsSourceResponse ExistsSource(ExistsSourceRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Returns information about whether a document source exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsSourceAsync(ExistsSourceRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Returns information about whether a document source exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExistsSourceResponse ExistsSource(ExistsSourceRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest, ExistsSourceResponse, ExistsSourceRequestParameters>(descriptor); + } + + /// + /// Returns information about whether a document source exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new ExistsSourceRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequest, ExistsSourceResponse, ExistsSourceRequestParameters>(descriptor); + } + + /// + /// Returns information about whether a document source exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + { + var descriptor = new ExistsSourceRequestDescriptor(index, id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, ExistsSourceResponse, ExistsSourceRequestParameters>(descriptor); + } + + /// + /// Returns information about whether a document source exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExistsSourceResponse ExistsSource(ExistsSourceRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about whether a document source exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new ExistsSourceRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about whether a document source exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + { + var descriptor = new ExistsSourceRequestDescriptor(index, id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about whether a document source exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsSourceAsync(ExistsSourceRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync, ExistsSourceResponse, ExistsSourceRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a document source exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual 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, ExistsSourceResponse, ExistsSourceRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a document source exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual 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); + descriptor.BeforeRequest(); + return DoRequestAsync, ExistsSourceResponse, ExistsSourceRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a document source exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task ExistsSourceAsync(ExistsSourceRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about whether a document source exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual 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, cancellationToken); + } + + /// + /// Returns information about whether a document source exists in an index. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual 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); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about why a specific matches (or doesn't match) a query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual ExplainResponse Explain(ExplainRequest request) + { + request.BeforeRequest(); + return DoRequest, ExplainRequestParameters>(request); + } + + /// + /// Returns information about why a specific matches (or doesn't match) a query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task> ExplainAsync(ExplainRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync, ExplainRequestParameters>(request, cancellationToken); + } + + /// + /// Returns information about why a specific matches (or doesn't match) a query. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExplainResponse Explain(ExplainRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest, ExplainResponse, ExplainRequestParameters>(descriptor); + } + + /// + /// Returns information about why a specific matches (or doesn't match) a query. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExplainResponse Explain(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new ExplainRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequest, ExplainResponse, ExplainRequestParameters>(descriptor); + } + + /// + /// Returns information about why a specific matches (or doesn't match) a query. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ExplainResponse Explain(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + { + var descriptor = new ExplainRequestDescriptor(index, id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, ExplainResponse, ExplainRequestParameters>(descriptor); + } + + /// + /// Returns information about why a specific matches (or doesn't match) a query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task> ExplainAsync(ExplainRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync, ExplainResponse, ExplainRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Returns information about why a specific matches (or doesn't match) a query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual 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, ExplainRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Returns information about why a specific matches (or doesn't match) a query. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual 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); + descriptor.BeforeRequest(); + return DoRequestAsync, ExplainResponse, ExplainRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual FieldCapsResponse FieldCaps(FieldCapsRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FieldCapsAsync(FieldCapsRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FieldCapsResponse FieldCaps(FieldCapsRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest, FieldCapsResponse, FieldCapsRequestParameters>(descriptor); + } + + /// + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FieldCapsResponse FieldCaps(Elastic.Clients.Elasticsearch.Indices? indices) + { + var descriptor = new FieldCapsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest, FieldCapsResponse, FieldCapsRequestParameters>(descriptor); + } + + /// + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FieldCapsResponse FieldCaps(Elastic.Clients.Elasticsearch.Indices? indices, Action> configureRequest) + { + var descriptor = new FieldCapsRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, FieldCapsResponse, FieldCapsRequestParameters>(descriptor); + } + + /// + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FieldCapsResponse FieldCaps() + { + var descriptor = new FieldCapsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest, FieldCapsResponse, FieldCapsRequestParameters>(descriptor); + } + + /// + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FieldCapsResponse FieldCaps(Action> configureRequest) + { + var descriptor = new FieldCapsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, FieldCapsResponse, FieldCapsRequestParameters>(descriptor); + } + + /// + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FieldCapsResponse FieldCaps(FieldCapsRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FieldCapsResponse FieldCaps(Elastic.Clients.Elasticsearch.Indices? indices) + { + var descriptor = new FieldCapsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FieldCapsResponse FieldCaps(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) + { + var descriptor = new FieldCapsRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FieldCapsResponse FieldCaps() + { + var descriptor = new FieldCapsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual FieldCapsResponse FieldCaps(Action configureRequest) + { + var descriptor = new FieldCapsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task FieldCapsAsync(FieldCapsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync, FieldCapsResponse, FieldCapsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsync(DeleteRequest request, CancellationToken cancellationToken = default) + public virtual Task FieldCapsAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new FieldCapsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync, FieldCapsResponse, FieldCapsRequestParameters>(descriptor, cancellationToken); } /// - /// Removes a document from the index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteResponse Delete(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + public virtual Task FieldCapsAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new DeleteRequestDescriptor(index, id); + var descriptor = new FieldCapsRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync, FieldCapsResponse, FieldCapsRequestParameters>(descriptor, cancellationToken); } /// - /// Removes a document from the index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteResponse Delete(DeleteRequestDescriptor descriptor) + public virtual Task FieldCapsAsync(CancellationToken cancellationToken = default) { + var descriptor = new FieldCapsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync, FieldCapsResponse, FieldCapsRequestParameters>(descriptor, cancellationToken); } /// - /// Removes a document from the index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteResponse Delete(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + public virtual Task FieldCapsAsync(Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new DeleteRequestDescriptor(index, id); + var descriptor = new FieldCapsRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync, FieldCapsResponse, FieldCapsRequestParameters>(descriptor, cancellationToken); } /// - /// Removes a document from the index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task FieldCapsAsync(FieldCapsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteRequestDescriptor(index, id); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Removes a document from the index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsync(DeleteRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task FieldCapsAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) { + var descriptor = new FieldCapsRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Removes a document from the index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task FieldCapsAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new DeleteRequestDescriptor(index, id); + var descriptor = new FieldCapsRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Deletes documents matching the provided query. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual DeleteByQueryResponse DeleteByQuery(DeleteByQueryRequest request) + public virtual Task FieldCapsAsync(CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest(request); + var descriptor = new FieldCapsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Deletes documents matching the provided query. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the information about the capabilities of fields among multiple indices. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteByQueryAsync(DeleteByQueryRequest request, CancellationToken cancellationToken = default) + public virtual Task FieldCapsAsync(Action configureRequest, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new FieldCapsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Deletes documents matching the provided query. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns a document. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteByQueryResponse DeleteByQuery(DeleteByQueryRequestDescriptor descriptor) + public virtual GetResponse Get(GetRequest request) { - descriptor.BeforeRequest(); - return DoRequest(descriptor); + request.BeforeRequest(); + return DoRequest, GetRequestParameters>(request); } /// - /// Deletes documents matching the provided query. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns a document. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteByQueryResponse DeleteByQuery(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + public virtual Task> GetAsync(GetRequest request, CancellationToken cancellationToken = default) { - var descriptor = new DeleteByQueryRequestDescriptor(indices); - configureRequest?.Invoke(descriptor); - descriptor.BeforeRequest(); - return DoRequest(descriptor); + request.BeforeRequest(); + return DoRequestAsync, GetRequestParameters>(request, cancellationToken); } /// - /// Deletes documents matching the provided query. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns a document. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteByQueryResponse DeleteByQuery(DeleteByQueryRequestDescriptor descriptor) + public virtual GetResponse Get(GetRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequest, DeleteByQueryResponse, DeleteByQueryRequestParameters>(descriptor); + return DoRequest, GetResponse, GetRequestParameters>(descriptor); } /// - /// Deletes documents matching the provided query. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns a document. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteByQueryResponse DeleteByQuery(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) + public virtual GetResponse Get(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) { - var descriptor = new DeleteByQueryRequestDescriptor(indices); - configureRequest?.Invoke(descriptor); + var descriptor = new GetRequestDescriptor(index, id); descriptor.BeforeRequest(); - return DoRequest, DeleteByQueryResponse, DeleteByQueryRequestParameters>(descriptor); + return DoRequest, GetResponse, GetRequestParameters>(descriptor); } /// - /// Deletes documents matching the provided query. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns a document. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteByQueryAsync(DeleteByQueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetResponse Get(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { + var descriptor = new GetRequestDescriptor(index, id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest, GetResponse, GetRequestParameters>(descriptor); } /// - /// Deletes documents matching the provided query. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns a document. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task> GetAsync(GetRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteByQueryRequestDescriptor(indices); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, GetResponse, GetRequestParameters>(descriptor, cancellationToken); } /// - /// Deletes documents matching the provided query. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns a document. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteByQueryAsync(DeleteByQueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual 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, DeleteByQueryResponse, DeleteByQueryRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync, GetResponse, GetRequestParameters>(descriptor, cancellationToken); } /// - /// Deletes documents matching the provided query. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns a document. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task> GetAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new DeleteByQueryRequestDescriptor(indices); + var descriptor = new GetRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, DeleteByQueryResponse, DeleteByQueryRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync, GetResponse, GetRequestParameters>(descriptor, cancellationToken); } /// - /// Changes the number of requests per second for a particular Delete By Query operation. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns a script. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual DeleteByQueryRethrottleResponse DeleteByQueryRethrottle(DeleteByQueryRethrottleRequest request) + public virtual GetScriptResponse GetScript(GetScriptRequest request) { request.BeforeRequest(); - return DoRequest(request); + return DoRequest(request); } /// - /// Changes the number of requests per second for a particular Delete By Query operation. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns a script. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteByQueryRethrottleAsync(DeleteByQueryRethrottleRequest request, CancellationToken cancellationToken = default) + public virtual Task GetScriptAsync(GetScriptRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + return DoRequestAsync(request, cancellationToken); } /// - /// Changes the number of requests per second for a particular Delete By Query operation. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns a script. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteByQueryRethrottleResponse DeleteByQueryRethrottle(Elastic.Clients.Elasticsearch.TaskId taskId) + public virtual GetScriptResponse GetScript(GetScriptRequestDescriptor descriptor) { - var descriptor = new DeleteByQueryRethrottleRequestDescriptor(taskId); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Changes the number of requests per second for a particular Delete By Query operation. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns a script. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteByQueryRethrottleResponse DeleteByQueryRethrottle(DeleteByQueryRethrottleRequestDescriptor descriptor) + public virtual GetScriptResponse GetScript(Elastic.Clients.Elasticsearch.Id id) { + var descriptor = new GetScriptRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Changes the number of requests per second for a particular Delete By Query operation. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns a script. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteByQueryRethrottleResponse DeleteByQueryRethrottle(Elastic.Clients.Elasticsearch.TaskId taskId, Action configureRequest) + public virtual GetScriptResponse GetScript(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { - var descriptor = new DeleteByQueryRethrottleRequestDescriptor(taskId); + var descriptor = new GetScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); - } - - /// - /// Changes the number of requests per second for a particular Delete By Query operation. - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual Task DeleteByQueryRethrottleAsync(Elastic.Clients.Elasticsearch.TaskId taskId, CancellationToken cancellationToken = default) - { - var descriptor = new DeleteByQueryRethrottleRequestDescriptor(taskId); - descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); - } - - /// - /// Changes the number of requests per second for a particular Delete By Query operation. - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual Task DeleteByQueryRethrottleAsync(DeleteByQueryRethrottleRequestDescriptor descriptor, CancellationToken cancellationToken = default) - { - descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Changes the number of requests per second for a particular Delete By Query operation. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns a script. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteByQueryRethrottleAsync(Elastic.Clients.Elasticsearch.TaskId taskId, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetScriptResponse GetScript(GetScriptRequestDescriptor descriptor) { - var descriptor = new DeleteByQueryRethrottleRequestDescriptor(taskId); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Deletes a script. + /// Returns a script. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual DeleteScriptResponse DeleteScript(DeleteScriptRequest request) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetScriptResponse GetScript(Elastic.Clients.Elasticsearch.Id id) { - request.BeforeRequest(); - return DoRequest(request); + var descriptor = new GetScriptRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Deletes a script. + /// Returns a script. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteScriptAsync(DeleteScriptRequest request, CancellationToken cancellationToken = default) - { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetScriptResponse GetScript(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + { + var descriptor = new GetScriptRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Deletes a script. + /// Returns a script. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteScriptResponse DeleteScript(Elastic.Clients.Elasticsearch.Id id) + public virtual Task GetScriptAsync(GetScriptRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteScriptRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Deletes a script. + /// Returns a script. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteScriptResponse DeleteScript(DeleteScriptRequestDescriptor descriptor) + public virtual Task GetScriptAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { + var descriptor = new GetScriptRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Deletes a script. + /// Returns a script. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual DeleteScriptResponse DeleteScript(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + public virtual Task GetScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new DeleteScriptRequestDescriptor(id); + var descriptor = new GetScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Deletes a script. + /// Returns a script. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteScriptAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task GetScriptAsync(GetScriptRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new DeleteScriptRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Deletes a script. + /// Returns a script. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteScriptAsync(DeleteScriptRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetScriptAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { + var descriptor = new GetScriptRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Deletes a script. + /// Returns a script. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task DeleteScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new DeleteScriptRequestDescriptor(id); + var descriptor = new GetScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns information about whether a document exists in an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns all script contexts. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual ExistsResponse Exists(ExistsRequest request) + public virtual GetScriptContextResponse GetScriptContext(GetScriptContextRequest request) { request.BeforeRequest(); - return DoRequest(request); + return DoRequest(request); } /// - /// Returns information about whether a document exists in an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns all script contexts. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsAsync(ExistsRequest request, CancellationToken cancellationToken = default) + public virtual Task GetScriptContextAsync(GetScriptContextRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + return DoRequestAsync(request, cancellationToken); } /// - /// Returns information about whether a document exists in an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns all script contexts. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExistsResponse Exists(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + public virtual GetScriptContextResponse GetScriptContext(GetScriptContextRequestDescriptor descriptor) { - var descriptor = new ExistsRequestDescriptor(index, id); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns information about whether a document exists in an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns all script contexts. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExistsResponse Exists(ExistsRequestDescriptor descriptor) + public virtual GetScriptContextResponse GetScriptContext() { + var descriptor = new GetScriptContextRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns information about whether a document exists in an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns all script contexts. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExistsResponse Exists(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + public virtual GetScriptContextResponse GetScriptContext(Action configureRequest) { - var descriptor = new ExistsRequestDescriptor(index, id); + var descriptor = new GetScriptContextRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns information about whether a document exists in an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns all script contexts. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExistsResponse Exists(ExistsRequestDescriptor descriptor) + public virtual Task GetScriptContextAsync(GetScriptContextRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequest, ExistsResponse, ExistsRequestParameters>(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns information about whether a document exists in an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns all script contexts. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExistsResponse Exists(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual Task GetScriptContextAsync(CancellationToken cancellationToken = default) { - var descriptor = new ExistsRequestDescriptor(index, id); + var descriptor = new GetScriptContextRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns all script contexts. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetScriptContextAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetScriptContextRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, ExistsResponse, ExistsRequestParameters>(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns information about whether a document exists in an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns available script types, languages and contexts + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual GetScriptLanguagesResponse GetScriptLanguages(GetScriptLanguagesRequest request) + { + request.BeforeRequest(); + return DoRequest(request); + } + + /// + /// Returns available script types, languages and contexts + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetScriptLanguagesAsync(GetScriptLanguagesRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); + } + + /// + /// Returns available script types, languages and contexts + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetScriptLanguagesResponse GetScriptLanguages(GetScriptLanguagesRequestDescriptor descriptor) { - var descriptor = new ExistsRequestDescriptor(index, id); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Returns information about whether a document exists in an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns available script types, languages and contexts + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsAsync(ExistsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetScriptLanguagesResponse GetScriptLanguages() { + var descriptor = new GetScriptLanguagesRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Returns information about whether a document exists in an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns available script types, languages and contexts + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual GetScriptLanguagesResponse GetScriptLanguages(Action configureRequest) { - var descriptor = new ExistsRequestDescriptor(index, id); + var descriptor = new GetScriptLanguagesRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Returns information about whether a document exists in an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns available script types, languages and contexts + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsAsync(ExistsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task GetScriptLanguagesAsync(GetScriptLanguagesRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync, ExistsResponse, ExistsRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns information about whether a document exists in an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns available script types, languages and contexts + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task GetScriptLanguagesAsync(CancellationToken cancellationToken = default) { - var descriptor = new ExistsRequestDescriptor(index, id); + var descriptor = new GetScriptLanguagesRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns available script types, languages and contexts + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task GetScriptLanguagesAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetScriptLanguagesRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, ExistsResponse, ExistsRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns information about whether a document source exists in an index. + /// Returns the source of a document. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual ExistsSourceResponse ExistsSource(ExistsSourceRequest request) + public virtual GetSourceResponse GetSource(GetSourceRequest request) { request.BeforeRequest(); - return DoRequest(request); + return DoRequest, GetSourceRequestParameters>(request); } /// - /// Returns information about whether a document source exists in an index. + /// Returns the source of a document. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsSourceAsync(ExistsSourceRequest request, CancellationToken cancellationToken = default) + public virtual Task> GetSourceAsync(GetSourceRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + return DoRequestAsync, GetSourceRequestParameters>(request, cancellationToken); } /// - /// Returns information about whether a document source exists in an index. + /// Returns the source of a document. /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + public virtual GetSourceResponse GetSource(GetSourceRequestDescriptor descriptor) { - var descriptor = new ExistsSourceRequestDescriptor(index, id); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, GetSourceResponse, GetSourceRequestParameters>(descriptor); } /// - /// Returns information about whether a document source exists in an index. + /// Returns the source of a document. /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExistsSourceResponse ExistsSource(ExistsSourceRequestDescriptor descriptor) + public virtual GetSourceResponse GetSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) { + var descriptor = new GetSourceRequestDescriptor(index, id); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, GetSourceResponse, GetSourceRequestParameters>(descriptor); } /// - /// Returns information about whether a document source exists in an index. + /// Returns the source of a document. /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + public virtual GetSourceResponse GetSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { - var descriptor = new ExistsSourceRequestDescriptor(index, id); + var descriptor = new GetSourceRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, GetSourceResponse, GetSourceRequestParameters>(descriptor); } /// - /// Returns information about whether a document source exists in an index. + /// Returns the source of a document. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExistsSourceResponse ExistsSource(ExistsSourceRequestDescriptor descriptor) + public virtual Task> GetSourceAsync(GetSourceRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequest, ExistsSourceResponse, ExistsSourceRequestParameters>(descriptor); + return DoRequestAsync, GetSourceResponse, GetSourceRequestParameters>(descriptor, cancellationToken); } /// - /// Returns information about whether a document source exists in an index. + /// Returns the source of a document. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual Task> GetSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { - var descriptor = new ExistsSourceRequestDescriptor(index, id); - configureRequest?.Invoke(descriptor); + var descriptor = new GetSourceRequestDescriptor(index, id); descriptor.BeforeRequest(); - return DoRequest, ExistsSourceResponse, ExistsSourceRequestParameters>(descriptor); + return DoRequestAsync, GetSourceResponse, GetSourceRequestParameters>(descriptor, cancellationToken); } /// - /// Returns information about whether a document source exists in an index. + /// Returns the source of a document. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task> GetSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ExistsSourceRequestDescriptor(index, id); + var descriptor = new GetSourceRequestDescriptor(index, id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, GetSourceResponse, GetSourceRequestParameters>(descriptor, cancellationToken); } /// - /// Returns information about whether a document source exists in an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsSourceAsync(ExistsSourceRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual HealthReportResponse HealthReport(HealthReportRequest request) { - descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + request.BeforeRequest(); + return DoRequest(request); } /// - /// Returns information about whether a document source exists in an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task HealthReportAsync(HealthReportRequest request, CancellationToken cancellationToken = default) { - var descriptor = new ExistsSourceRequestDescriptor(index, id); - configureRequest?.Invoke(descriptor); - descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + request.BeforeRequest(); + return DoRequestAsync(request, cancellationToken); } /// - /// Returns information about whether a document source exists in an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsSourceAsync(ExistsSourceRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual HealthReportResponse HealthReport(HealthReportRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequestAsync, ExistsSourceResponse, ExistsSourceRequestParameters>(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Returns information about whether a document source exists in an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual HealthReportResponse HealthReport(IReadOnlyCollection? feature) { - var descriptor = new ExistsSourceRequestDescriptor(index, id); - configureRequest?.Invoke(descriptor); + var descriptor = new HealthReportRequestDescriptor(feature); descriptor.BeforeRequest(); - return DoRequestAsync, ExistsSourceResponse, ExistsSourceRequestParameters>(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Returns information about why a specific matches (or doesn't match) a query. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual ExplainResponse Explain(ExplainRequest request) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual HealthReportResponse HealthReport(IReadOnlyCollection? feature, Action configureRequest) { - request.BeforeRequest(); - return DoRequest, ExplainRequestParameters>(request); + var descriptor = new HealthReportRequestDescriptor(feature); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Returns information about why a specific matches (or doesn't match) a query. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> ExplainAsync(ExplainRequest request, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual HealthReportResponse HealthReport() { - request.BeforeRequest(); - return DoRequestAsync, ExplainRequestParameters>(request, cancellationToken); + var descriptor = new HealthReportRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Returns information about why a specific matches (or doesn't match) a query. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExplainResponse Explain(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + public virtual HealthReportResponse HealthReport(Action configureRequest) { - var descriptor = new ExplainRequestDescriptor(index, id); + var descriptor = new HealthReportRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, ExplainResponse, ExplainRequestParameters>(descriptor); + return DoRequest(descriptor); } /// - /// Returns information about why a specific matches (or doesn't match) a query. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExplainResponse Explain(ExplainRequestDescriptor descriptor) + public virtual Task HealthReportAsync(HealthReportRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequest, ExplainResponse, ExplainRequestParameters>(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns information about why a specific matches (or doesn't match) a query. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ExplainResponse Explain(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual Task HealthReportAsync(IReadOnlyCollection? feature, CancellationToken cancellationToken = default) { - var descriptor = new ExplainRequestDescriptor(index, id); - configureRequest?.Invoke(descriptor); + var descriptor = new HealthReportRequestDescriptor(feature); descriptor.BeforeRequest(); - return DoRequest, ExplainResponse, ExplainRequestParameters>(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns information about why a specific matches (or doesn't match) a query. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> ExplainAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task HealthReportAsync(IReadOnlyCollection? feature, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ExplainRequestDescriptor(index, id); + var descriptor = new HealthReportRequestDescriptor(feature); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, ExplainResponse, ExplainRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns information about why a specific matches (or doesn't match) a query. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> ExplainAsync(ExplainRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task HealthReportAsync(CancellationToken cancellationToken = default) { + var descriptor = new HealthReportRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, ExplainResponse, ExplainRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns information about why a specific matches (or doesn't match) a query. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns the health of the cluster. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> ExplainAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task HealthReportAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ExplainRequestDescriptor(index, id); + var descriptor = new HealthReportRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, ExplainResponse, ExplainRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns the information about the capabilities of fields among multiple indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual FieldCapsResponse FieldCaps(FieldCapsRequest request) + public virtual IndexResponse Index(IndexRequest request) { request.BeforeRequest(); - return DoRequest(request); + return DoRequest, IndexResponse, IndexRequestParameters>(request); } /// - /// Returns the information about the capabilities of fields among multiple indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FieldCapsAsync(FieldCapsRequest request, CancellationToken cancellationToken = default) + public virtual Task IndexAsync(IndexRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + return DoRequestAsync, IndexResponse, IndexRequestParameters>(request, cancellationToken); } /// - /// Returns the information about the capabilities of fields among multiple indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual FieldCapsResponse FieldCaps() + public virtual IndexResponse Index(IndexRequestDescriptor descriptor) { - var descriptor = new FieldCapsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, IndexResponse, IndexRequestParameters>(descriptor); } /// - /// Returns the information about the capabilities of fields among multiple indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual FieldCapsResponse FieldCaps(FieldCapsRequestDescriptor descriptor) + public virtual IndexResponse Index(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id? id) { + var descriptor = new IndexRequestDescriptor(document, index, id); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, IndexResponse, IndexRequestParameters>(descriptor); } /// - /// Returns the information about the capabilities of fields among multiple indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual FieldCapsResponse FieldCaps(Action configureRequest) + public virtual IndexResponse Index(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id? id, Action> configureRequest) { - var descriptor = new FieldCapsRequestDescriptor(); + var descriptor = new IndexRequestDescriptor(document, index, id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, IndexResponse, IndexRequestParameters>(descriptor); } /// - /// Returns the information about the capabilities of fields among multiple indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual FieldCapsResponse FieldCaps(FieldCapsRequestDescriptor descriptor) + public virtual IndexResponse Index(TDocument document) { + var descriptor = new IndexRequestDescriptor(document); descriptor.BeforeRequest(); - return DoRequest, FieldCapsResponse, FieldCapsRequestParameters>(descriptor); + return DoRequest, IndexResponse, IndexRequestParameters>(descriptor); } /// - /// Returns the information about the capabilities of fields among multiple indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual FieldCapsResponse FieldCaps(Action> configureRequest) + public virtual IndexResponse Index(TDocument document, Action> configureRequest) { - var descriptor = new FieldCapsRequestDescriptor(); + var descriptor = new IndexRequestDescriptor(document); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, FieldCapsResponse, FieldCapsRequestParameters>(descriptor); + return DoRequest, IndexResponse, IndexRequestParameters>(descriptor); } /// - /// Returns the information about the capabilities of fields among multiple indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FieldCapsAsync(CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual IndexResponse Index(TDocument document, Elastic.Clients.Elasticsearch.IndexName index) { - var descriptor = new FieldCapsRequestDescriptor(); + var descriptor = new IndexRequestDescriptor(document, index); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest, IndexResponse, IndexRequestParameters>(descriptor); } /// - /// Returns the information about the capabilities of fields among multiple indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FieldCapsAsync(FieldCapsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual IndexResponse Index(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { + var descriptor = new IndexRequestDescriptor(document, index); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest, IndexResponse, IndexRequestParameters>(descriptor); } /// - /// Returns the information about the capabilities of fields among multiple indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FieldCapsAsync(Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual IndexResponse Index(TDocument document, Elastic.Clients.Elasticsearch.Id? id) { - var descriptor = new FieldCapsRequestDescriptor(); - configureRequest?.Invoke(descriptor); + var descriptor = new IndexRequestDescriptor(document, id); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest, IndexResponse, IndexRequestParameters>(descriptor); } /// - /// Returns the information about the capabilities of fields among multiple indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FieldCapsAsync(FieldCapsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual IndexResponse Index(TDocument document, Elastic.Clients.Elasticsearch.Id? id, Action> configureRequest) { + var descriptor = new IndexRequestDescriptor(document, id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, FieldCapsResponse, FieldCapsRequestParameters>(descriptor, cancellationToken); + return DoRequest, IndexResponse, IndexRequestParameters>(descriptor); } /// - /// Returns the information about the capabilities of fields among multiple indices. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task FieldCapsAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task IndexAsync(IndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new FieldCapsRequestDescriptor(); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, FieldCapsResponse, FieldCapsRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor, cancellationToken); } /// - /// Returns a document. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual GetResponse Get(GetRequest request) + public virtual Task IndexAsync(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id? id, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest, GetRequestParameters>(request); + var descriptor = new IndexRequestDescriptor(document, index, id); + descriptor.BeforeRequest(); + return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor, cancellationToken); } /// - /// Returns a document. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> GetAsync(GetRequest request, CancellationToken cancellationToken = default) + public virtual Task IndexAsync(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id? id, Action> configureRequest, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync, GetRequestParameters>(request, cancellationToken); + var descriptor = new IndexRequestDescriptor(document, index, id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor, cancellationToken); } /// - /// Returns a document. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetResponse Get(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + public virtual Task IndexAsync(TDocument document, CancellationToken cancellationToken = default) { - var descriptor = new GetRequestDescriptor(index, id); + var descriptor = new IndexRequestDescriptor(document); descriptor.BeforeRequest(); - return DoRequest, GetResponse, GetRequestParameters>(descriptor); + return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor, cancellationToken); } /// - /// Returns a document. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetResponse Get(GetRequestDescriptor descriptor) + public virtual Task IndexAsync(TDocument document, Action> configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new IndexRequestDescriptor(document); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, GetResponse, GetRequestParameters>(descriptor); + return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor, cancellationToken); } /// - /// Returns a document. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetResponse Get(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual Task IndexAsync(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) { - var descriptor = new GetRequestDescriptor(index, id); - configureRequest?.Invoke(descriptor); + var descriptor = new IndexRequestDescriptor(document, index); descriptor.BeforeRequest(); - return DoRequest, GetResponse, GetRequestParameters>(descriptor); + return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor, cancellationToken); } /// - /// Returns a document. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> GetAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task IndexAsync(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetRequestDescriptor(index, id); + var descriptor = new IndexRequestDescriptor(document, index); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, GetResponse, GetRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor, cancellationToken); } /// - /// Returns a document. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> GetAsync(GetRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task IndexAsync(TDocument document, Elastic.Clients.Elasticsearch.Id? id, CancellationToken cancellationToken = default) { + var descriptor = new IndexRequestDescriptor(document, id); descriptor.BeforeRequest(); - return DoRequestAsync, GetResponse, GetRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor, cancellationToken); } /// - /// Returns a document. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a document in an index. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> GetAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task IndexAsync(TDocument document, Elastic.Clients.Elasticsearch.Id? id, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetRequestDescriptor(index, id); + var descriptor = new IndexRequestDescriptor(document, id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, GetResponse, GetRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor, cancellationToken); } /// - /// Returns a script. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns basic information about the cluster. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual GetScriptResponse GetScript(GetScriptRequest request) + public virtual InfoResponse Info(InfoRequest request) { request.BeforeRequest(); - return DoRequest(request); + return DoRequest(request); } /// - /// Returns a script. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns basic information about the cluster. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetScriptAsync(GetScriptRequest request, CancellationToken cancellationToken = default) + public virtual Task InfoAsync(InfoRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + return DoRequestAsync(request, cancellationToken); } /// - /// Returns a script. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns basic information about the cluster. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetScriptResponse GetScript(Elastic.Clients.Elasticsearch.Id id) + public virtual InfoResponse Info(InfoRequestDescriptor descriptor) { - var descriptor = new GetScriptRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns a script. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns basic information about the cluster. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetScriptResponse GetScript(GetScriptRequestDescriptor descriptor) + public virtual InfoResponse Info() { + var descriptor = new InfoRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns a script. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns basic information about the cluster. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetScriptResponse GetScript(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + public virtual InfoResponse Info(Action configureRequest) { - var descriptor = new GetScriptRequestDescriptor(id); + var descriptor = new InfoRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns a script. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns basic information about the cluster. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetScriptAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task InfoAsync(InfoRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new GetScriptRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns a script. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns basic information about the cluster. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetScriptAsync(GetScriptRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task InfoAsync(CancellationToken cancellationToken = default) { + var descriptor = new InfoRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns a script. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns basic information about the cluster. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task InfoAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetScriptRequestDescriptor(id); + var descriptor = new InfoRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns all script contexts. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual GetScriptContextResponse GetScriptContext(GetScriptContextRequest request) + public virtual MultiTermVectorsResponse Mtermvectors(MultiTermVectorsRequest request) { request.BeforeRequest(); - return DoRequest(request); + return DoRequest(request); } /// - /// Returns all script contexts. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetScriptContextAsync(GetScriptContextRequest request, CancellationToken cancellationToken = default) + public virtual Task MtermvectorsAsync(MultiTermVectorsRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + return DoRequestAsync(request, cancellationToken); } /// - /// Returns all script contexts. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetScriptContextResponse GetScriptContext() + public virtual MultiTermVectorsResponse Mtermvectors(MultiTermVectorsRequestDescriptor descriptor) { - var descriptor = new GetScriptContextRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, MultiTermVectorsResponse, MultiTermVectorsRequestParameters>(descriptor); } /// - /// Returns all script contexts. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetScriptContextResponse GetScriptContext(GetScriptContextRequestDescriptor descriptor) + public virtual MultiTermVectorsResponse Mtermvectors(Elastic.Clients.Elasticsearch.IndexName? index) { + var descriptor = new MultiTermVectorsRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, MultiTermVectorsResponse, MultiTermVectorsRequestParameters>(descriptor); } /// - /// Returns all script contexts. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetScriptContextResponse GetScriptContext(Action configureRequest) + public virtual MultiTermVectorsResponse Mtermvectors(Elastic.Clients.Elasticsearch.IndexName? index, Action> configureRequest) { - var descriptor = new GetScriptContextRequestDescriptor(); + var descriptor = new MultiTermVectorsRequestDescriptor(index); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); - } - - /// - /// Returns all script contexts. - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual Task GetScriptContextAsync(CancellationToken cancellationToken = default) - { - var descriptor = new GetScriptContextRequestDescriptor(); - descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest, MultiTermVectorsResponse, MultiTermVectorsRequestParameters>(descriptor); } /// - /// Returns all script contexts. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetScriptContextAsync(GetScriptContextRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual MultiTermVectorsResponse Mtermvectors() { + var descriptor = new MultiTermVectorsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest, MultiTermVectorsResponse, MultiTermVectorsRequestParameters>(descriptor); } /// - /// Returns all script contexts. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetScriptContextAsync(Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual MultiTermVectorsResponse Mtermvectors(Action> configureRequest) { - var descriptor = new GetScriptContextRequestDescriptor(); + var descriptor = new MultiTermVectorsRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); - } - - /// - /// Returns available script types, languages and contexts - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual GetScriptLanguagesResponse GetScriptLanguages(GetScriptLanguagesRequest request) - { - request.BeforeRequest(); - return DoRequest(request); + return DoRequest, MultiTermVectorsResponse, MultiTermVectorsRequestParameters>(descriptor); } /// - /// Returns available script types, languages and contexts - /// Learn more about this API in the Elasticsearch documentation. + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetScriptLanguagesAsync(GetScriptLanguagesRequest request, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual MultiTermVectorsResponse Mtermvectors(MultiTermVectorsRequestDescriptor descriptor) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Returns available script types, languages and contexts - /// Learn more about this API in the Elasticsearch documentation. + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetScriptLanguagesResponse GetScriptLanguages() + public virtual MultiTermVectorsResponse Mtermvectors(Elastic.Clients.Elasticsearch.IndexName? index) { - var descriptor = new GetScriptLanguagesRequestDescriptor(); + var descriptor = new MultiTermVectorsRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns available script types, languages and contexts - /// Learn more about this API in the Elasticsearch documentation. + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetScriptLanguagesResponse GetScriptLanguages(GetScriptLanguagesRequestDescriptor descriptor) + public virtual MultiTermVectorsResponse Mtermvectors(Elastic.Clients.Elasticsearch.IndexName? index, Action configureRequest) { + var descriptor = new MultiTermVectorsRequestDescriptor(index); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns available script types, languages and contexts - /// Learn more about this API in the Elasticsearch documentation. + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetScriptLanguagesResponse GetScriptLanguages(Action configureRequest) + public virtual MultiTermVectorsResponse Mtermvectors() { - var descriptor = new GetScriptLanguagesRequestDescriptor(); - configureRequest?.Invoke(descriptor); + var descriptor = new MultiTermVectorsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns available script types, languages and contexts - /// Learn more about this API in the Elasticsearch documentation. + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetScriptLanguagesAsync(CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual MultiTermVectorsResponse Mtermvectors(Action configureRequest) { - var descriptor = new GetScriptLanguagesRequestDescriptor(); + var descriptor = new MultiTermVectorsRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Returns available script types, languages and contexts - /// Learn more about this API in the Elasticsearch documentation. + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetScriptLanguagesAsync(GetScriptLanguagesRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task MtermvectorsAsync(MultiTermVectorsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, MultiTermVectorsResponse, MultiTermVectorsRequestParameters>(descriptor, cancellationToken); } /// - /// Returns available script types, languages and contexts - /// Learn more about this API in the Elasticsearch documentation. + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task GetScriptLanguagesAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task MtermvectorsAsync(Elastic.Clients.Elasticsearch.IndexName? index, CancellationToken cancellationToken = default) { - var descriptor = new GetScriptLanguagesRequestDescriptor(); - configureRequest?.Invoke(descriptor); + var descriptor = new MultiTermVectorsRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, MultiTermVectorsResponse, MultiTermVectorsRequestParameters>(descriptor, cancellationToken); } /// - /// Returns the source of a document. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual GetSourceResponse GetSource(GetSourceRequest request) + public virtual Task MtermvectorsAsync(Elastic.Clients.Elasticsearch.IndexName? index, Action> configureRequest, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest, GetSourceRequestParameters>(request); + var descriptor = new MultiTermVectorsRequestDescriptor(index); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, MultiTermVectorsResponse, MultiTermVectorsRequestParameters>(descriptor, cancellationToken); } /// - /// Returns the source of a document. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> GetSourceAsync(GetSourceRequest request, CancellationToken cancellationToken = default) + public virtual Task MtermvectorsAsync(CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync, GetSourceRequestParameters>(request, cancellationToken); + var descriptor = new MultiTermVectorsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync, MultiTermVectorsResponse, MultiTermVectorsRequestParameters>(descriptor, cancellationToken); } /// - /// Returns the source of a document. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetSourceResponse GetSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + public virtual Task MtermvectorsAsync(Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetSourceRequestDescriptor(index, id); + var descriptor = new MultiTermVectorsRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, GetSourceResponse, GetSourceRequestParameters>(descriptor); + return DoRequestAsync, MultiTermVectorsResponse, MultiTermVectorsRequestParameters>(descriptor, cancellationToken); } /// - /// Returns the source of a document. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetSourceResponse GetSource(GetSourceRequestDescriptor descriptor) + public virtual Task MtermvectorsAsync(MultiTermVectorsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequest, GetSourceResponse, GetSourceRequestParameters>(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns the source of a document. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual GetSourceResponse GetSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + public virtual Task MtermvectorsAsync(Elastic.Clients.Elasticsearch.IndexName? index, CancellationToken cancellationToken = default) { - var descriptor = new GetSourceRequestDescriptor(index, id); - configureRequest?.Invoke(descriptor); + var descriptor = new MultiTermVectorsRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequest, GetSourceResponse, GetSourceRequestParameters>(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns the source of a document. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> GetSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + public virtual Task MtermvectorsAsync(Elastic.Clients.Elasticsearch.IndexName? index, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetSourceRequestDescriptor(index, id); + var descriptor = new MultiTermVectorsRequestDescriptor(index); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, GetSourceResponse, GetSourceRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns the source of a document. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> GetSourceAsync(GetSourceRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task MtermvectorsAsync(CancellationToken cancellationToken = default) { + var descriptor = new MultiTermVectorsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, GetSourceResponse, GetSourceRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns the source of a document. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns multiple termvectors in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> GetSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task MtermvectorsAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetSourceRequestDescriptor(index, id); + var descriptor = new MultiTermVectorsRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, GetSourceResponse, GetSourceRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns the health of the cluster. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to get multiple documents in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual HealthReportResponse HealthReport(HealthReportRequest request) + public virtual MultiGetResponse MultiGet(MultiGetRequest request) { request.BeforeRequest(); - return DoRequest(request); + return DoRequest, MultiGetRequestParameters>(request); } /// - /// Returns the health of the cluster. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to get multiple documents in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task HealthReportAsync(HealthReportRequest request, CancellationToken cancellationToken = default) + public virtual Task> MultiGetAsync(MultiGetRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + return DoRequestAsync, MultiGetRequestParameters>(request, cancellationToken); } /// - /// Returns the health of the cluster. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to get multiple documents in one request. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual HealthReportResponse HealthReport() + public virtual MultiGetResponse MultiGet(MultiGetRequestDescriptor descriptor) { - var descriptor = new HealthReportRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, MultiGetResponse, MultiGetRequestParameters>(descriptor); } /// - /// Returns the health of the cluster. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to get multiple documents in one request. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual HealthReportResponse HealthReport(HealthReportRequestDescriptor descriptor) + public virtual MultiGetResponse MultiGet(Elastic.Clients.Elasticsearch.IndexName? index) { + var descriptor = new MultiGetRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, MultiGetResponse, MultiGetRequestParameters>(descriptor); } /// - /// Returns the health of the cluster. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to get multiple documents in one request. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual HealthReportResponse HealthReport(Action configureRequest) + public virtual MultiGetResponse MultiGet(Elastic.Clients.Elasticsearch.IndexName? index, Action> configureRequest) { - var descriptor = new HealthReportRequestDescriptor(); + var descriptor = new MultiGetRequestDescriptor(index); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, MultiGetResponse, MultiGetRequestParameters>(descriptor); } /// - /// Returns the health of the cluster. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to get multiple documents in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task HealthReportAsync(CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual MultiGetResponse MultiGet() { - var descriptor = new HealthReportRequestDescriptor(); + var descriptor = new MultiGetRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest, MultiGetResponse, MultiGetRequestParameters>(descriptor); } /// - /// Returns the health of the cluster. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to get multiple documents in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task HealthReportAsync(HealthReportRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual MultiGetResponse MultiGet(Action> configureRequest) { + var descriptor = new MultiGetRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest, MultiGetResponse, MultiGetRequestParameters>(descriptor); } /// - /// Returns the health of the cluster. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to get multiple documents in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task HealthReportAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task> MultiGetAsync(MultiGetRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new HealthReportRequestDescriptor(); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, MultiGetResponse, MultiGetRequestParameters>(descriptor, cancellationToken); } /// - /// Creates or updates a document in an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to get multiple documents in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual IndexResponse Index(IndexRequest request) + public virtual Task> MultiGetAsync(Elastic.Clients.Elasticsearch.IndexName? index, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest, IndexResponse, IndexRequestParameters>(request); + var descriptor = new MultiGetRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync, MultiGetResponse, MultiGetRequestParameters>(descriptor, cancellationToken); } /// - /// Creates or updates a document in an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to get multiple documents in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task IndexAsync(IndexRequest request, CancellationToken cancellationToken = default) + public virtual Task> MultiGetAsync(Elastic.Clients.Elasticsearch.IndexName? index, Action> configureRequest, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync, IndexResponse, IndexRequestParameters>(request, cancellationToken); + var descriptor = new MultiGetRequestDescriptor(index); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, MultiGetResponse, MultiGetRequestParameters>(descriptor, cancellationToken); } /// - /// Creates or updates a document in an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to get multiple documents in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual IndexResponse Index(IndexRequestDescriptor descriptor) + public virtual Task> MultiGetAsync(CancellationToken cancellationToken = default) { + var descriptor = new MultiGetRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest, IndexResponse, IndexRequestParameters>(descriptor); + return DoRequestAsync, MultiGetResponse, MultiGetRequestParameters>(descriptor, cancellationToken); } /// - /// Creates or updates a document in an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to get multiple documents in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual IndexResponse Index(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) + public virtual Task> MultiGetAsync(Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new IndexRequestDescriptor(document, index); + var descriptor = new MultiGetRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, IndexResponse, IndexRequestParameters>(descriptor); + return DoRequestAsync, MultiGetResponse, MultiGetRequestParameters>(descriptor, cancellationToken); } /// - /// Creates or updates a document in an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to execute several search operations in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task IndexAsync(IndexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual MultiSearchResponse MultiSearch(MultiSearchRequest request) + { + request.BeforeRequest(); + return DoRequest, MultiSearchRequestParameters>(request); + } + + /// + /// Allows to execute several search operations in one request. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task> MultiSearchAsync(MultiSearchRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync, MultiSearchRequestParameters>(request, cancellationToken); + } + + /// + /// Allows to execute several search operations in one request. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual MultiSearchResponse MultiSearch(MultiSearchRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor, cancellationToken); + return DoRequest, MultiSearchRequestParameters>(descriptor); } /// - /// Creates or updates a document in an index. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to execute several search operations in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task IndexAsync(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual MultiSearchResponse MultiSearch(Elastic.Clients.Elasticsearch.Indices? indices) { - var descriptor = new IndexRequestDescriptor(document, index); - configureRequest?.Invoke(descriptor); + var descriptor = new MultiSearchRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync, IndexResponse, IndexRequestParameters>(descriptor, cancellationToken); + return DoRequest, MultiSearchRequestParameters>(descriptor); } /// - /// Returns basic information about the cluster. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to execute several search operations in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual InfoResponse Info(InfoRequest request) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual MultiSearchResponse MultiSearch(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) { - request.BeforeRequest(); - return DoRequest(request); + var descriptor = new MultiSearchRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, MultiSearchRequestParameters>(descriptor); } /// - /// Returns basic information about the cluster. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to execute several search operations in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InfoAsync(InfoRequest request, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual MultiSearchResponse MultiSearch() { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new MultiSearchRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest, MultiSearchRequestParameters>(descriptor); } /// - /// Returns basic information about the cluster. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to execute several search operations in one request. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual InfoResponse Info() + public virtual MultiSearchResponse MultiSearch(Action configureRequest) { - var descriptor = new InfoRequestDescriptor(); + var descriptor = new MultiSearchRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, MultiSearchRequestParameters>(descriptor); } /// - /// Returns basic information about the cluster. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to execute several search operations in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual InfoResponse Info(InfoRequestDescriptor descriptor) + public virtual Task> MultiSearchAsync(MultiSearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync, MultiSearchRequestParameters>(descriptor, cancellationToken); } /// - /// Returns basic information about the cluster. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to execute several search operations in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual InfoResponse Info(Action configureRequest) + public virtual Task> MultiSearchAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) { - var descriptor = new InfoRequestDescriptor(); - configureRequest?.Invoke(descriptor); + var descriptor = new MultiSearchRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync, MultiSearchRequestParameters>(descriptor, cancellationToken); } /// - /// Returns basic information about the cluster. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to execute several search operations in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InfoAsync(CancellationToken cancellationToken = default) + public virtual Task> MultiSearchAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new InfoRequestDescriptor(); + var descriptor = new MultiSearchRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, MultiSearchRequestParameters>(descriptor, cancellationToken); } /// - /// Returns basic information about the cluster. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to execute several search operations in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InfoAsync(InfoRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> MultiSearchAsync(CancellationToken cancellationToken = default) { + var descriptor = new MultiSearchRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, MultiSearchRequestParameters>(descriptor, cancellationToken); } /// - /// Returns basic information about the cluster. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to execute several search operations in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task InfoAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task> MultiSearchAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new InfoRequestDescriptor(); + var descriptor = new MultiSearchRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, MultiSearchRequestParameters>(descriptor, cancellationToken); } /// - /// Returns multiple termvectors in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to execute several search template operations in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual MultiTermVectorsResponse Mtermvectors(MultiTermVectorsRequest request) + public virtual MultiSearchTemplateResponse MultiSearchTemplate(MultiSearchTemplateRequest request) { request.BeforeRequest(); - return DoRequest(request); + return DoRequest, MultiSearchTemplateRequestParameters>(request); } /// - /// Returns multiple termvectors in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to execute several search template operations in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task MtermvectorsAsync(MultiTermVectorsRequest request, CancellationToken cancellationToken = default) + public virtual Task> MultiSearchTemplateAsync(MultiSearchTemplateRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + return DoRequestAsync, MultiSearchTemplateRequestParameters>(request, cancellationToken); } /// - /// Returns multiple termvectors in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to execute several search template operations in one request. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual MultiTermVectorsResponse Mtermvectors() + public virtual MultiSearchTemplateResponse MultiSearchTemplate(MultiSearchTemplateRequestDescriptor descriptor) { - var descriptor = new MultiTermVectorsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, MultiSearchTemplateRequestParameters>(descriptor); } /// - /// Returns multiple termvectors in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to execute several search template operations in one request. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual MultiTermVectorsResponse Mtermvectors(MultiTermVectorsRequestDescriptor descriptor) + public virtual MultiSearchTemplateResponse MultiSearchTemplate(Elastic.Clients.Elasticsearch.Indices? indices) { + var descriptor = new MultiSearchTemplateRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, MultiSearchTemplateRequestParameters>(descriptor); } /// - /// Returns multiple termvectors in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to execute several search template operations in one request. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual MultiTermVectorsResponse Mtermvectors(Action configureRequest) + public virtual MultiSearchTemplateResponse MultiSearchTemplate(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) { - var descriptor = new MultiTermVectorsRequestDescriptor(); + var descriptor = new MultiSearchTemplateRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, MultiSearchTemplateRequestParameters>(descriptor); } /// - /// Returns multiple termvectors in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to execute several search template operations in one request. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual MultiTermVectorsResponse Mtermvectors(MultiTermVectorsRequestDescriptor descriptor) + public virtual MultiSearchTemplateResponse MultiSearchTemplate() { + var descriptor = new MultiSearchTemplateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest, MultiTermVectorsResponse, MultiTermVectorsRequestParameters>(descriptor); + return DoRequest, MultiSearchTemplateRequestParameters>(descriptor); } /// - /// Returns multiple termvectors in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to execute several search template operations in one request. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual MultiTermVectorsResponse Mtermvectors(Action> configureRequest) + public virtual MultiSearchTemplateResponse MultiSearchTemplate(Action configureRequest) { - var descriptor = new MultiTermVectorsRequestDescriptor(); + var descriptor = new MultiSearchTemplateRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, MultiTermVectorsResponse, MultiTermVectorsRequestParameters>(descriptor); + return DoRequest, MultiSearchTemplateRequestParameters>(descriptor); } /// - /// Returns multiple termvectors in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to execute several search template operations in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task MtermvectorsAsync(CancellationToken cancellationToken = default) + public virtual Task> MultiSearchTemplateAsync(MultiSearchTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new MultiTermVectorsRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, MultiSearchTemplateRequestParameters>(descriptor, cancellationToken); } /// - /// Returns multiple termvectors in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to execute several search template operations in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task MtermvectorsAsync(MultiTermVectorsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> MultiSearchTemplateAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) { + var descriptor = new MultiSearchTemplateRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, MultiSearchTemplateRequestParameters>(descriptor, cancellationToken); } /// - /// Returns multiple termvectors in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to execute several search template operations in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task MtermvectorsAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task> MultiSearchTemplateAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new MultiTermVectorsRequestDescriptor(); + var descriptor = new MultiSearchTemplateRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, MultiSearchTemplateRequestParameters>(descriptor, cancellationToken); } /// - /// Returns multiple termvectors in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to execute several search template operations in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task MtermvectorsAsync(MultiTermVectorsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> MultiSearchTemplateAsync(CancellationToken cancellationToken = default) { + var descriptor = new MultiSearchTemplateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, MultiTermVectorsResponse, MultiTermVectorsRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync, MultiSearchTemplateRequestParameters>(descriptor, cancellationToken); } /// - /// Returns multiple termvectors in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Allows to execute several search template operations in one request. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task MtermvectorsAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task> MultiSearchTemplateAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new MultiTermVectorsRequestDescriptor(); + var descriptor = new MultiSearchTemplateRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, MultiTermVectorsResponse, MultiTermVectorsRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync, MultiSearchTemplateRequestParameters>(descriptor, cancellationToken); } /// - /// Allows to get multiple documents in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Open a point in time that can be used in subsequent searches + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual MultiGetResponse MultiGet(MultiGetRequest request) + public virtual OpenPointInTimeResponse OpenPointInTime(OpenPointInTimeRequest request) { request.BeforeRequest(); - return DoRequest, MultiGetRequestParameters>(request); + return DoRequest(request); } /// - /// Allows to get multiple documents in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Open a point in time that can be used in subsequent searches + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> MultiGetAsync(MultiGetRequest request, CancellationToken cancellationToken = default) + public virtual Task OpenPointInTimeAsync(OpenPointInTimeRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); - return DoRequestAsync, MultiGetRequestParameters>(request, cancellationToken); + return DoRequestAsync(request, cancellationToken); } /// - /// Allows to get multiple documents in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Open a point in time that can be used in subsequent searches + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual MultiGetResponse MultiGet() + public virtual OpenPointInTimeResponse OpenPointInTime(OpenPointInTimeRequestDescriptor descriptor) { - var descriptor = new MultiGetRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest, MultiGetResponse, MultiGetRequestParameters>(descriptor); + return DoRequest(descriptor); } /// - /// Allows to get multiple documents in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Open a point in time that can be used in subsequent searches + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual MultiGetResponse MultiGet(MultiGetRequestDescriptor descriptor) + public virtual OpenPointInTimeResponse OpenPointInTime(Elastic.Clients.Elasticsearch.Indices indices) { + var descriptor = new OpenPointInTimeRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest, MultiGetResponse, MultiGetRequestParameters>(descriptor); + return DoRequest(descriptor); } /// - /// Allows to get multiple documents in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Open a point in time that can be used in subsequent searches + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual MultiGetResponse MultiGet(Action> configureRequest) + public virtual OpenPointInTimeResponse OpenPointInTime(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { - var descriptor = new MultiGetRequestDescriptor(); + var descriptor = new OpenPointInTimeRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, MultiGetResponse, MultiGetRequestParameters>(descriptor); - } - - /// - /// Allows to get multiple documents in one request. - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual Task> MultiGetAsync(CancellationToken cancellationToken = default) - { - var descriptor = new MultiGetRequestDescriptor(); - descriptor.BeforeRequest(); - return DoRequestAsync, MultiGetResponse, MultiGetRequestParameters>(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Allows to get multiple documents in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Open a point in time that can be used in subsequent searches + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> MultiGetAsync(MultiGetRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual OpenPointInTimeResponse OpenPointInTime(OpenPointInTimeRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequestAsync, MultiGetResponse, MultiGetRequestParameters>(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Allows to get multiple documents in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Open a point in time that can be used in subsequent searches + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> MultiGetAsync(Action> configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual OpenPointInTimeResponse OpenPointInTime(Elastic.Clients.Elasticsearch.Indices indices) { - var descriptor = new MultiGetRequestDescriptor(); - configureRequest?.Invoke(descriptor); + var descriptor = new OpenPointInTimeRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync, MultiGetResponse, MultiGetRequestParameters>(descriptor, cancellationToken); - } - - /// - /// Allows to execute several search operations in one request. - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual MultiSearchResponse MultiSearch(MultiSearchRequest request) - { - request.BeforeRequest(); - return DoRequest, MultiSearchRequestParameters>(request); + return DoRequest(descriptor); } /// - /// Allows to execute several search operations in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Open a point in time that can be used in subsequent searches + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> MultiSearchAsync(MultiSearchRequest request, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual OpenPointInTimeResponse OpenPointInTime(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { - request.BeforeRequest(); - return DoRequestAsync, MultiSearchRequestParameters>(request, cancellationToken); + var descriptor = new OpenPointInTimeRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Allows to execute several search operations in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Open a point in time that can be used in subsequent searches + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual MultiSearchResponse MultiSearch() + public virtual Task OpenPointInTimeAsync(OpenPointInTimeRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new MultiSearchRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest, MultiSearchRequestParameters>(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Allows to execute several search operations in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Open a point in time that can be used in subsequent searches + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual MultiSearchResponse MultiSearch(MultiSearchRequestDescriptor descriptor) + public virtual Task OpenPointInTimeAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) { + var descriptor = new OpenPointInTimeRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest, MultiSearchRequestParameters>(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Allows to execute several search operations in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Open a point in time that can be used in subsequent searches + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual MultiSearchResponse MultiSearch(Action configureRequest) + public virtual Task OpenPointInTimeAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new MultiSearchRequestDescriptor(); + var descriptor = new OpenPointInTimeRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, MultiSearchRequestParameters>(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Allows to execute several search operations in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Open a point in time that can be used in subsequent searches + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> MultiSearchAsync(CancellationToken cancellationToken = default) + public virtual Task OpenPointInTimeAsync(OpenPointInTimeRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new MultiSearchRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, MultiSearchRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Allows to execute several search operations in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Open a point in time that can be used in subsequent searches + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> MultiSearchAsync(MultiSearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task OpenPointInTimeAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) { + var descriptor = new OpenPointInTimeRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync, MultiSearchRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Allows to execute several search operations in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Open a point in time that can be used in subsequent searches + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> MultiSearchAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task OpenPointInTimeAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new MultiSearchRequestDescriptor(); + var descriptor = new OpenPointInTimeRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, MultiSearchRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Allows to execute several search template operations in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns whether the cluster is running. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual MultiSearchTemplateResponse MultiSearchTemplate(MultiSearchTemplateRequest request) + public virtual PingResponse Ping(PingRequest request) { request.BeforeRequest(); - return DoRequest, MultiSearchTemplateRequestParameters>(request); + return DoRequest(request); } /// - /// Allows to execute several search template operations in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns whether the cluster is running. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> MultiSearchTemplateAsync(MultiSearchTemplateRequest request, CancellationToken cancellationToken = default) + public virtual Task PingAsync(PingRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); - return DoRequestAsync, MultiSearchTemplateRequestParameters>(request, cancellationToken); + return DoRequestAsync(request, cancellationToken); } /// - /// Allows to execute several search template operations in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns whether the cluster is running. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual MultiSearchTemplateResponse MultiSearchTemplate() + public virtual PingResponse Ping(PingRequestDescriptor descriptor) { - var descriptor = new MultiSearchTemplateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest, MultiSearchTemplateRequestParameters>(descriptor); + return DoRequest(descriptor); } /// - /// Allows to execute several search template operations in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns whether the cluster is running. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual MultiSearchTemplateResponse MultiSearchTemplate(MultiSearchTemplateRequestDescriptor descriptor) + public virtual PingResponse Ping() { + var descriptor = new PingRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest, MultiSearchTemplateRequestParameters>(descriptor); + return DoRequest(descriptor); } /// - /// Allows to execute several search template operations in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns whether the cluster is running. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual MultiSearchTemplateResponse MultiSearchTemplate(Action configureRequest) + public virtual PingResponse Ping(Action configureRequest) { - var descriptor = new MultiSearchTemplateRequestDescriptor(); + var descriptor = new PingRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, MultiSearchTemplateRequestParameters>(descriptor); + return DoRequest(descriptor); } /// - /// Allows to execute several search template operations in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns whether the cluster is running. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> MultiSearchTemplateAsync(CancellationToken cancellationToken = default) + public virtual Task PingAsync(PingRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new MultiSearchTemplateRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, MultiSearchTemplateRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Allows to execute several search template operations in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns whether the cluster is running. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> MultiSearchTemplateAsync(MultiSearchTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PingAsync(CancellationToken cancellationToken = default) { + var descriptor = new PingRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, MultiSearchTemplateRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Allows to execute several search template operations in one request. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns whether the cluster is running. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> MultiSearchTemplateAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task PingAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new MultiSearchTemplateRequestDescriptor(); + var descriptor = new PingRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, MultiSearchTemplateRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Open a point in time that can be used in subsequent searches - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a script. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual OpenPointInTimeResponse OpenPointInTime(OpenPointInTimeRequest request) + public virtual PutScriptResponse PutScript(PutScriptRequest request) { request.BeforeRequest(); - return DoRequest(request); + return DoRequest(request); } /// - /// Open a point in time that can be used in subsequent searches - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a script. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task OpenPointInTimeAsync(OpenPointInTimeRequest request, CancellationToken cancellationToken = default) + public virtual Task PutScriptAsync(PutScriptRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + return DoRequestAsync(request, cancellationToken); } /// - /// Open a point in time that can be used in subsequent searches - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a script. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual OpenPointInTimeResponse OpenPointInTime(Elastic.Clients.Elasticsearch.Indices indices) + public virtual PutScriptResponse PutScript(PutScriptRequestDescriptor descriptor) { - var descriptor = new OpenPointInTimeRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Open a point in time that can be used in subsequent searches - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a script. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual OpenPointInTimeResponse OpenPointInTime(OpenPointInTimeRequestDescriptor descriptor) + public virtual PutScriptResponse PutScript(Elastic.Clients.Elasticsearch.Id id, Elastic.Clients.Elasticsearch.Name? context) { + var descriptor = new PutScriptRequestDescriptor(id, context); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Open a point in time that can be used in subsequent searches - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a script. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual OpenPointInTimeResponse OpenPointInTime(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + public virtual PutScriptResponse PutScript(Elastic.Clients.Elasticsearch.Id id, Elastic.Clients.Elasticsearch.Name? context, Action configureRequest) { - var descriptor = new OpenPointInTimeRequestDescriptor(indices); + var descriptor = new PutScriptRequestDescriptor(id, context); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Open a point in time that can be used in subsequent searches - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a script. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task OpenPointInTimeAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutScriptResponse PutScript(Elastic.Clients.Elasticsearch.Id id) { - var descriptor = new OpenPointInTimeRequestDescriptor(indices); + var descriptor = new PutScriptRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Open a point in time that can be used in subsequent searches - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a script. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task OpenPointInTimeAsync(OpenPointInTimeRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutScriptResponse PutScript(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { + var descriptor = new PutScriptRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Open a point in time that can be used in subsequent searches - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a script. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task OpenPointInTimeAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutScriptResponse PutScript(PutScriptRequestDescriptor descriptor) { - var descriptor = new OpenPointInTimeRequestDescriptor(indices); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// - /// Returns whether the cluster is running. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a script. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual PingResponse Ping(PingRequest request) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutScriptResponse PutScript(Elastic.Clients.Elasticsearch.Id id, Elastic.Clients.Elasticsearch.Name? context) { - request.BeforeRequest(); - return DoRequest(request); + var descriptor = new PutScriptRequestDescriptor(id, context); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Returns whether the cluster is running. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a script. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PingAsync(PingRequest request, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual PutScriptResponse PutScript(Elastic.Clients.Elasticsearch.Id id, Elastic.Clients.Elasticsearch.Name? context, Action configureRequest) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + var descriptor = new PutScriptRequestDescriptor(id, context); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); } /// - /// Returns whether the cluster is running. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a script. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PingResponse Ping() + public virtual PutScriptResponse PutScript(Elastic.Clients.Elasticsearch.Id id) { - var descriptor = new PingRequestDescriptor(); + var descriptor = new PutScriptRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns whether the cluster is running. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a script. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PingResponse Ping(PingRequestDescriptor descriptor) + public virtual PutScriptResponse PutScript(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { + var descriptor = new PutScriptRequestDescriptor(id); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest(descriptor); } /// - /// Returns whether the cluster is running. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a script. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PingResponse Ping(Action configureRequest) + public virtual Task PutScriptAsync(PutScriptRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new PingRequestDescriptor(); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns whether the cluster is running. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a script. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PingAsync(CancellationToken cancellationToken = default) + public virtual Task PutScriptAsync(Elastic.Clients.Elasticsearch.Id id, Elastic.Clients.Elasticsearch.Name? context, CancellationToken cancellationToken = default) { - var descriptor = new PingRequestDescriptor(); + var descriptor = new PutScriptRequestDescriptor(id, context); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns whether the cluster is running. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a script. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PingAsync(PingRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutScriptAsync(Elastic.Clients.Elasticsearch.Id id, Elastic.Clients.Elasticsearch.Name? context, Action configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new PutScriptRequestDescriptor(id, context); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// - /// Returns whether the cluster is running. - /// Learn more about this API in the Elasticsearch documentation. + /// Creates or updates a script. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PingAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task PutScriptAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { - var descriptor = new PingRequestDescriptor(); - configureRequest?.Invoke(descriptor); + var descriptor = new PutScriptRequestDescriptor(id); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Creates or updates a script. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual PutScriptResponse PutScript(PutScriptRequest request) + public virtual Task PutScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequest(request); + var descriptor = new PutScriptRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Creates or updates a script. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutScriptAsync(PutScriptRequest request, CancellationToken cancellationToken = default) + public virtual Task PutScriptAsync(PutScriptRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Creates or updates a script. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutScriptResponse PutScript(PutScriptRequestDescriptor descriptor) + public virtual Task PutScriptAsync(Elastic.Clients.Elasticsearch.Id id, Elastic.Clients.Elasticsearch.Name? context, CancellationToken cancellationToken = default) { + var descriptor = new PutScriptRequestDescriptor(id, context); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Creates or updates a script. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual PutScriptResponse PutScript(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) + public virtual Task PutScriptAsync(Elastic.Clients.Elasticsearch.Id id, Elastic.Clients.Elasticsearch.Name? context, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new PutScriptRequestDescriptor(id); + var descriptor = new PutScriptRequestDescriptor(id, context); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Creates or updates a script. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task PutScriptAsync(PutScriptRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task PutScriptAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { + var descriptor = new PutScriptRequestDescriptor(id); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -2844,11 +4440,10 @@ public virtual Task RankEvalAsync(RankEvalRequest request, Can /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RankEvalResponse RankEval() + public virtual RankEvalResponse RankEval(RankEvalRequestDescriptor descriptor) { - var descriptor = new RankEvalRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, RankEvalResponse, RankEvalRequestParameters>(descriptor); } /// @@ -2856,10 +4451,11 @@ public virtual RankEvalResponse RankEval() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RankEvalResponse RankEval(RankEvalRequestDescriptor descriptor) + public virtual RankEvalResponse RankEval(Elastic.Clients.Elasticsearch.Indices? indices) { + var descriptor = new RankEvalRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, RankEvalResponse, RankEvalRequestParameters>(descriptor); } /// @@ -2867,12 +4463,12 @@ public virtual RankEvalResponse RankEval(RankEvalRequestDescriptor descriptor) /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RankEvalResponse RankEval(Action configureRequest) + public virtual RankEvalResponse RankEval(Elastic.Clients.Elasticsearch.Indices? indices, Action> configureRequest) { - var descriptor = new RankEvalRequestDescriptor(); + var descriptor = new RankEvalRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, RankEvalResponse, RankEvalRequestParameters>(descriptor); } /// @@ -2880,8 +4476,9 @@ public virtual RankEvalResponse RankEval(Action confi /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RankEvalResponse RankEval(RankEvalRequestDescriptor descriptor) + public virtual RankEvalResponse RankEval() { + var descriptor = new RankEvalRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest, RankEvalResponse, RankEvalRequestParameters>(descriptor); } @@ -2903,33 +4500,61 @@ public virtual RankEvalResponse RankEval(ActionAllows to evaluate the quality of ranked search results over a set of typical search queries /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RankEvalAsync(CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RankEvalResponse RankEval(RankEvalRequestDescriptor descriptor) { - var descriptor = new RankEvalRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Allows to evaluate the quality of ranked search results over a set of typical search queries /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RankEvalAsync(RankEvalRequestDescriptor descriptor, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RankEvalResponse RankEval(Elastic.Clients.Elasticsearch.Indices? indices) { + var descriptor = new RankEvalRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// /// Allows to evaluate the quality of ranked search results over a set of typical search queries /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RankEvalAsync(Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RankEvalResponse RankEval(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) + { + var descriptor = new RankEvalRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Allows to evaluate the quality of ranked search results over a set of typical search queries + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RankEvalResponse RankEval() + { + var descriptor = new RankEvalRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Allows to evaluate the quality of ranked search results over a set of typical search queries + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RankEvalResponse RankEval(Action configureRequest) { var descriptor = new RankEvalRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequest(descriptor); } /// @@ -2942,6 +4567,40 @@ public virtual Task RankEvalAsync(RankEvalRequestDe return DoRequestAsync, RankEvalResponse, RankEvalRequestParameters>(descriptor, cancellationToken); } + /// + /// Allows to evaluate the quality of ranked search results over a set of typical search queries + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RankEvalAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new RankEvalRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync, RankEvalResponse, RankEvalRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Allows to evaluate the quality of ranked search results over a set of typical search queries + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RankEvalAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new RankEvalRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, RankEvalResponse, RankEvalRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Allows to evaluate the quality of ranked search results over a set of typical search queries + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RankEvalAsync(CancellationToken cancellationToken = default) + { + var descriptor = new RankEvalRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync, RankEvalResponse, RankEvalRequestParameters>(descriptor, cancellationToken); + } + /// /// Allows to evaluate the quality of ranked search results over a set of typical search queries /// Learn more about this API in the Elasticsearch documentation. @@ -2954,6 +4613,62 @@ public virtual Task RankEvalAsync(Action, RankEvalResponse, RankEvalRequestParameters>(descriptor, cancellationToken); } + /// + /// Allows to evaluate the quality of ranked search results over a set of typical search queries + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RankEvalAsync(RankEvalRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to evaluate the quality of ranked search results over a set of typical search queries + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RankEvalAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new RankEvalRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to evaluate the quality of ranked search results over a set of typical search queries + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RankEvalAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new RankEvalRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to evaluate the quality of ranked search results over a set of typical search queries + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RankEvalAsync(CancellationToken cancellationToken = default) + { + var descriptor = new RankEvalRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to evaluate the quality of ranked search results over a set of typical search queries + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RankEvalAsync(Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new RankEvalRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Allows to copy documents from one index to another, optionally filtering the source
documents by a query, changing the destination index settings, or fetching the
documents from a remote cluster.
/// Learn more about this API in the Elasticsearch documentation. @@ -2974,6 +4689,42 @@ public virtual Task ReindexAsync(ReindexRequest request, Cancel return DoRequestAsync(request, cancellationToken); } + /// + /// Allows to copy documents from one index to another, optionally filtering the source
documents by a query, changing the destination index settings, or fetching the
documents from a remote cluster.
+ /// Learn more about this API in the Elasticsearch documentation. + ///
+ [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ReindexResponse Reindex(ReindexRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest, ReindexResponse, ReindexRequestParameters>(descriptor); + } + + /// + /// Allows to copy documents from one index to another, optionally filtering the source
documents by a query, changing the destination index settings, or fetching the
documents from a remote cluster.
+ /// Learn more about this API in the Elasticsearch documentation. + ///
+ [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ReindexResponse Reindex() + { + var descriptor = new ReindexRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest, ReindexResponse, ReindexRequestParameters>(descriptor); + } + + /// + /// Allows to copy documents from one index to another, optionally filtering the source
documents by a query, changing the destination index settings, or fetching the
documents from a remote cluster.
+ /// Learn more about this API in the Elasticsearch documentation. + ///
+ [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ReindexResponse Reindex(Action> configureRequest) + { + var descriptor = new ReindexRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, ReindexResponse, ReindexRequestParameters>(descriptor); + } + /// /// Allows to copy documents from one index to another, optionally filtering the source
documents by a query, changing the destination index settings, or fetching the
documents from a remote cluster.
/// Learn more about this API in the Elasticsearch documentation. @@ -2985,6 +4736,18 @@ public virtual ReindexResponse Reindex(ReindexRequestDescriptor descriptor) return DoRequest(descriptor); } + /// + /// Allows to copy documents from one index to another, optionally filtering the source
documents by a query, changing the destination index settings, or fetching the
documents from a remote cluster.
+ /// Learn more about this API in the Elasticsearch documentation. + ///
+ [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual ReindexResponse Reindex() + { + var descriptor = new ReindexRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Allows to copy documents from one index to another, optionally filtering the source
documents by a query, changing the destination index settings, or fetching the
documents from a remote cluster.
/// Learn more about this API in the Elasticsearch documentation. @@ -3002,44 +4765,41 @@ public virtual ReindexResponse Reindex(Action configur /// Allows to copy documents from one index to another, optionally filtering the source
documents by a query, changing the destination index settings, or fetching the
documents from a remote cluster.
/// Learn more about this API in the Elasticsearch documentation. ///
- [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ReindexResponse Reindex(ReindexRequestDescriptor descriptor) + public virtual Task ReindexAsync(ReindexRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequest, ReindexResponse, ReindexRequestParameters>(descriptor); + return DoRequestAsync, ReindexResponse, ReindexRequestParameters>(descriptor, cancellationToken); } /// /// Allows to copy documents from one index to another, optionally filtering the source
documents by a query, changing the destination index settings, or fetching the
documents from a remote cluster.
/// Learn more about this API in the Elasticsearch documentation. ///
- [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ReindexResponse Reindex(Action> configureRequest) + public virtual Task ReindexAsync(CancellationToken cancellationToken = default) { var descriptor = new ReindexRequestDescriptor(); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, ReindexResponse, ReindexRequestParameters>(descriptor); + return DoRequestAsync, ReindexResponse, ReindexRequestParameters>(descriptor, cancellationToken); } /// /// Allows to copy documents from one index to another, optionally filtering the source
documents by a query, changing the destination index settings, or fetching the
documents from a remote cluster.
/// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task ReindexAsync(ReindexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ReindexAsync(Action> configureRequest, CancellationToken cancellationToken = default) { + var descriptor = new ReindexRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, ReindexResponse, ReindexRequestParameters>(descriptor, cancellationToken); } /// /// Allows to copy documents from one index to another, optionally filtering the source
documents by a query, changing the destination index settings, or fetching the
documents from a remote cluster.
/// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task ReindexAsync(Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task ReindexAsync(ReindexRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ReindexRequestDescriptor(); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3048,22 +4808,23 @@ public virtual Task ReindexAsync(ActionAllows to copy documents from one index to another, optionally filtering the source
documents by a query, changing the destination index settings, or fetching the
documents from a remote cluster. /// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task ReindexAsync(ReindexRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ReindexAsync(CancellationToken cancellationToken = default) { + var descriptor = new ReindexRequestDescriptor(); descriptor.BeforeRequest(); - return DoRequestAsync, ReindexResponse, ReindexRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Allows to copy documents from one index to another, optionally filtering the source
documents by a query, changing the destination index settings, or fetching the
documents from a remote cluster.
/// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task ReindexAsync(Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task ReindexAsync(Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new ReindexRequestDescriptor(); + var descriptor = new ReindexRequestDescriptor(); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, ReindexResponse, ReindexRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -3091,9 +4852,8 @@ public virtual Task ReindexRethrottleAsync(ReindexRet /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ReindexRethrottleResponse ReindexRethrottle(Elastic.Clients.Elasticsearch.Id taskId) + public virtual ReindexRethrottleResponse ReindexRethrottle(ReindexRethrottleRequestDescriptor descriptor) { - var descriptor = new ReindexRethrottleRequestDescriptor(taskId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -3103,8 +4863,9 @@ public virtual ReindexRethrottleResponse ReindexRethrottle(Elastic.Clients.Elast /// Learn more about this API in the Elasticsearch documentation. ///
[Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ReindexRethrottleResponse ReindexRethrottle(ReindexRethrottleRequestDescriptor descriptor) + public virtual ReindexRethrottleResponse ReindexRethrottle(Elastic.Clients.Elasticsearch.Id taskId) { + var descriptor = new ReindexRethrottleRequestDescriptor(taskId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -3126,9 +4887,8 @@ public virtual ReindexRethrottleResponse ReindexRethrottle(Elastic.Clients.Elast /// Changes the number of requests per second for a particular Reindex operation. /// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task ReindexRethrottleAsync(Elastic.Clients.Elasticsearch.Id taskId, CancellationToken cancellationToken = default) + public virtual Task ReindexRethrottleAsync(ReindexRethrottleRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ReindexRethrottleRequestDescriptor(taskId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3137,8 +4897,9 @@ public virtual Task ReindexRethrottleAsync(Elastic.Cl /// Changes the number of requests per second for a particular Reindex operation. /// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task ReindexRethrottleAsync(ReindexRethrottleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task ReindexRethrottleAsync(Elastic.Clients.Elasticsearch.Id taskId, CancellationToken cancellationToken = default) { + var descriptor = new ReindexRethrottleRequestDescriptor(taskId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3180,9 +4941,58 @@ public virtual Task RenderSearchTemplateAsync(Rend /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual RenderSearchTemplateResponse RenderSearchTemplate() + public virtual RenderSearchTemplateResponse RenderSearchTemplate(RenderSearchTemplateRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RenderSearchTemplateResponse RenderSearchTemplate(Elastic.Clients.Elasticsearch.Id? id) + { + var descriptor = new RenderSearchTemplateRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RenderSearchTemplateResponse RenderSearchTemplate(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest) + { + var descriptor = new RenderSearchTemplateRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RenderSearchTemplateResponse RenderSearchTemplate() + { + var descriptor = new RenderSearchTemplateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RenderSearchTemplateResponse RenderSearchTemplate(Action configureRequest) { var descriptor = new RenderSearchTemplateRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -3198,6 +5008,43 @@ public virtual RenderSearchTemplateResponse RenderSearchTemplate(RenderSearchTem return DoRequest(descriptor); } + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RenderSearchTemplateResponse RenderSearchTemplate(Elastic.Clients.Elasticsearch.Id? id) + { + var descriptor = new RenderSearchTemplateRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RenderSearchTemplateResponse RenderSearchTemplate(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest) + { + var descriptor = new RenderSearchTemplateRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual RenderSearchTemplateResponse RenderSearchTemplate() + { + var descriptor = new RenderSearchTemplateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Allows to use the Mustache language to pre-render a search definition. /// Learn more about this API in the Elasticsearch documentation. @@ -3215,9 +5062,54 @@ public virtual RenderSearchTemplateResponse RenderSearchTemplate(ActionAllows to use the Mustache language to pre-render a search definition. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task RenderSearchTemplateAsync(CancellationToken cancellationToken = default) + public virtual Task RenderSearchTemplateAsync(RenderSearchTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RenderSearchTemplateAsync(Elastic.Clients.Elasticsearch.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new RenderSearchTemplateRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RenderSearchTemplateAsync(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new RenderSearchTemplateRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RenderSearchTemplateAsync(CancellationToken cancellationToken = default) + { + var descriptor = new RenderSearchTemplateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RenderSearchTemplateAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new RenderSearchTemplateRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3232,6 +5124,40 @@ public virtual Task RenderSearchTemplateAsync(Rend return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RenderSearchTemplateAsync(Elastic.Clients.Elasticsearch.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new RenderSearchTemplateRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RenderSearchTemplateAsync(Elastic.Clients.Elasticsearch.Id? id, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new RenderSearchTemplateRequestDescriptor(id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task RenderSearchTemplateAsync(CancellationToken cancellationToken = default) + { + var descriptor = new RenderSearchTemplateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Allows to use the Mustache language to pre-render a search definition. /// Learn more about this API in the Elasticsearch documentation. @@ -3269,9 +5195,8 @@ public virtual Task> ScriptsPainlessExec /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ScriptsPainlessExecuteResponse ScriptsPainlessExecute() + public virtual ScriptsPainlessExecuteResponse ScriptsPainlessExecute(ScriptsPainlessExecuteRequestDescriptor descriptor) { - var descriptor = new ScriptsPainlessExecuteRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest, ScriptsPainlessExecuteResponse, ScriptsPainlessExecuteRequestParameters>(descriptor); } @@ -3281,8 +5206,9 @@ public virtual ScriptsPainlessExecuteResponse ScriptsPainlessExecuteLearn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ScriptsPainlessExecuteResponse ScriptsPainlessExecute(ScriptsPainlessExecuteRequestDescriptor descriptor) + public virtual ScriptsPainlessExecuteResponse ScriptsPainlessExecute() { + var descriptor = new ScriptsPainlessExecuteRequestDescriptor(); descriptor.BeforeRequest(); return DoRequest, ScriptsPainlessExecuteResponse, ScriptsPainlessExecuteRequestParameters>(descriptor); } @@ -3304,9 +5230,8 @@ public virtual ScriptsPainlessExecuteResponse ScriptsPainlessExecuteAllows an arbitrary script to be executed and a result to be returned /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> ScriptsPainlessExecuteAsync(CancellationToken cancellationToken = default) + public virtual Task> ScriptsPainlessExecuteAsync(ScriptsPainlessExecuteRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new ScriptsPainlessExecuteRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, ScriptsPainlessExecuteResponse, ScriptsPainlessExecuteRequestParameters>(descriptor, cancellationToken); } @@ -3315,8 +5240,9 @@ public virtual Task> ScriptsPainlessExec /// Allows an arbitrary script to be executed and a result to be returned /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> ScriptsPainlessExecuteAsync(ScriptsPainlessExecuteRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> ScriptsPainlessExecuteAsync(CancellationToken cancellationToken = default) { + var descriptor = new ScriptsPainlessExecuteRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, ScriptsPainlessExecuteResponse, ScriptsPainlessExecuteRequestParameters>(descriptor, cancellationToken); } @@ -3354,92 +5280,71 @@ public virtual Task> ScrollAsync(ScrollRequ } /// - /// Allows to retrieve a large numbers of results from a single search request. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns results matching a query. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ScrollResponse Scroll() + public virtual SearchResponse Search(SearchRequest request) { - var descriptor = new ScrollRequestDescriptor(); - descriptor.BeforeRequest(); - return DoRequest, ScrollRequestParameters>(descriptor); + request.BeforeRequest(); + return DoRequest, SearchRequestParameters>(request); } /// - /// Allows to retrieve a large numbers of results from a single search request. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns results matching a query. + /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ScrollResponse Scroll(ScrollRequestDescriptor descriptor) + public virtual Task> SearchAsync(SearchRequest request, CancellationToken cancellationToken = default) { - descriptor.BeforeRequest(); - return DoRequest, ScrollRequestParameters>(descriptor); + request.BeforeRequest(); + return DoRequestAsync, SearchRequestParameters>(request, cancellationToken); } /// - /// Allows to retrieve a large numbers of results from a single search request. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns results matching a query. + /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual ScrollResponse Scroll(Action configureRequest) - { - var descriptor = new ScrollRequestDescriptor(); - configureRequest?.Invoke(descriptor); - descriptor.BeforeRequest(); - return DoRequest, ScrollRequestParameters>(descriptor); - } - - /// - /// Allows to retrieve a large numbers of results from a single search request. - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual Task> ScrollAsync(CancellationToken cancellationToken = default) - { - var descriptor = new ScrollRequestDescriptor(); - descriptor.BeforeRequest(); - return DoRequestAsync, ScrollRequestParameters>(descriptor, cancellationToken); - } - - /// - /// Allows to retrieve a large numbers of results from a single search request. - /// Learn more about this API in the Elasticsearch documentation. - /// - public virtual Task> ScrollAsync(ScrollRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual SearchResponse Search(SearchRequestDescriptor descriptor) { descriptor.BeforeRequest(); - return DoRequestAsync, ScrollRequestParameters>(descriptor, cancellationToken); + return DoRequest, SearchResponse, SearchRequestParameters>(descriptor); } /// - /// Allows to retrieve a large numbers of results from a single search request. - /// Learn more about this API in the Elasticsearch documentation. + /// Returns results matching a query. + /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> ScrollAsync(Action configureRequest, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SearchResponse Search(Elastic.Clients.Elasticsearch.Indices? indices) { - var descriptor = new ScrollRequestDescriptor(); - configureRequest?.Invoke(descriptor); + var descriptor = new SearchRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync, ScrollRequestParameters>(descriptor, cancellationToken); + return DoRequest, SearchResponse, SearchRequestParameters>(descriptor); } /// /// Returns results matching a query. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual SearchResponse Search(SearchRequest request) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SearchResponse Search(Elastic.Clients.Elasticsearch.Indices? indices, Action> configureRequest) { - request.BeforeRequest(); - return DoRequest, SearchRequestParameters>(request); + var descriptor = new SearchRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, SearchResponse, SearchRequestParameters>(descriptor); } /// /// Returns results matching a query. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> SearchAsync(SearchRequest request, CancellationToken cancellationToken = default) + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SearchResponse Search() { - request.BeforeRequest(); - return DoRequestAsync, SearchRequestParameters>(request, cancellationToken); + var descriptor = new SearchRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest, SearchResponse, SearchRequestParameters>(descriptor); } /// @@ -3447,9 +5352,10 @@ public virtual Task> SearchAsync(SearchRequ /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SearchResponse Search() + public virtual SearchResponse Search(Action> configureRequest) { var descriptor = new SearchRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest, SearchResponse, SearchRequestParameters>(descriptor); } @@ -3458,33 +5364,31 @@ public virtual SearchResponse Search() /// Returns results matching a query. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SearchResponse Search(SearchRequestDescriptor descriptor) + public virtual Task> SearchAsync(SearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) { descriptor.BeforeRequest(); - return DoRequest, SearchResponse, SearchRequestParameters>(descriptor); + return DoRequestAsync, SearchResponse, SearchRequestParameters>(descriptor, cancellationToken); } /// /// Returns results matching a query. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SearchResponse Search(Action> configureRequest) - { - var descriptor = new SearchRequestDescriptor(); - configureRequest?.Invoke(descriptor); + public virtual Task> SearchAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new SearchRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest, SearchResponse, SearchRequestParameters>(descriptor); + return DoRequestAsync, SearchResponse, SearchRequestParameters>(descriptor, cancellationToken); } /// /// Returns results matching a query. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> SearchAsync(CancellationToken cancellationToken = default) + public virtual Task> SearchAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new SearchRequestDescriptor(); + var descriptor = new SearchRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync, SearchResponse, SearchRequestParameters>(descriptor, cancellationToken); } @@ -3493,8 +5397,9 @@ public virtual Task> SearchAsync(Cancellati /// Returns results matching a query. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> SearchAsync(SearchRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> SearchAsync(CancellationToken cancellationToken = default) { + var descriptor = new SearchRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, SearchResponse, SearchRequestParameters>(descriptor, cancellationToken); } @@ -3536,11 +5441,10 @@ public virtual Task SearchMvtAsync(SearchMvtRequest request, /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SearchMvtResponse SearchMvt(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Field field, int zoom, int x, int y) + public virtual SearchMvtResponse SearchMvt(SearchMvtRequestDescriptor descriptor) { - var descriptor = new SearchMvtRequestDescriptor(indices, field, zoom, x, y); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, SearchMvtResponse, SearchMvtRequestParameters>(descriptor); } /// @@ -3548,10 +5452,11 @@ public virtual SearchMvtResponse SearchMvt(Elastic.Clients.Elasticsearch.Indices /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SearchMvtResponse SearchMvt(SearchMvtRequestDescriptor descriptor) + public virtual SearchMvtResponse SearchMvt(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Field field, int zoom, int x, int y) { + var descriptor = new SearchMvtRequestDescriptor(indices, field, zoom, x, y); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, SearchMvtResponse, SearchMvtRequestParameters>(descriptor); } /// @@ -3559,10 +5464,21 @@ public virtual SearchMvtResponse SearchMvt(SearchMvtRequestDescriptor descriptor /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SearchMvtResponse SearchMvt(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Field field, int zoom, int x, int y, Action configureRequest) + public virtual SearchMvtResponse SearchMvt(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Field field, int zoom, int x, int y, Action> configureRequest) { - var descriptor = new SearchMvtRequestDescriptor(indices, field, zoom, x, y); + var descriptor = new SearchMvtRequestDescriptor(indices, field, zoom, x, y); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, SearchMvtResponse, SearchMvtRequestParameters>(descriptor); + } + + /// + /// Searches a vector tile for geospatial values. Returns results as a binary Mapbox vector tile. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SearchMvtResponse SearchMvt(SearchMvtRequestDescriptor descriptor) + { descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -3572,10 +5488,11 @@ public virtual SearchMvtResponse SearchMvt(Elastic.Clients.Elasticsearch.Indices /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SearchMvtResponse SearchMvt(SearchMvtRequestDescriptor descriptor) + public virtual SearchMvtResponse SearchMvt(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Field field, int zoom, int x, int y) { + var descriptor = new SearchMvtRequestDescriptor(indices, field, zoom, x, y); descriptor.BeforeRequest(); - return DoRequest, SearchMvtResponse, SearchMvtRequestParameters>(descriptor); + return DoRequest(descriptor); } /// @@ -3583,43 +5500,53 @@ public virtual SearchMvtResponse SearchMvt(SearchMvtRequestDescriptor /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SearchMvtResponse SearchMvt(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Field field, int zoom, int x, int y, Action> configureRequest) + public virtual SearchMvtResponse SearchMvt(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Field field, int zoom, int x, int y, Action configureRequest) { - var descriptor = new SearchMvtRequestDescriptor(indices, field, zoom, x, y); + var descriptor = new SearchMvtRequestDescriptor(indices, field, zoom, x, y); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, SearchMvtResponse, SearchMvtRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Searches a vector tile for geospatial values. Returns results as a binary Mapbox vector tile. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SearchMvtAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Field field, int zoom, int x, int y, CancellationToken cancellationToken = default) + public virtual Task SearchMvtAsync(SearchMvtRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new SearchMvtRequestDescriptor(indices, field, zoom, x, y); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, SearchMvtResponse, SearchMvtRequestParameters>(descriptor, cancellationToken); } /// /// Searches a vector tile for geospatial values. Returns results as a binary Mapbox vector tile. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SearchMvtAsync(SearchMvtRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task SearchMvtAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Field field, int zoom, int x, int y, CancellationToken cancellationToken = default) { + var descriptor = new SearchMvtRequestDescriptor(indices, field, zoom, x, y); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, SearchMvtResponse, SearchMvtRequestParameters>(descriptor, cancellationToken); } /// /// Searches a vector tile for geospatial values. Returns results as a binary Mapbox vector tile. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SearchMvtAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Field field, int zoom, int x, int y, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task SearchMvtAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Field field, int zoom, int x, int y, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new SearchMvtRequestDescriptor(indices, field, zoom, x, y); + var descriptor = new SearchMvtRequestDescriptor(indices, field, zoom, x, y); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, SearchMvtResponse, SearchMvtRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Searches a vector tile for geospatial values. Returns results as a binary Mapbox vector tile. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SearchMvtAsync(SearchMvtRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3628,22 +5555,23 @@ public virtual Task SearchMvtAsync(Elastic.Clients.Elasticsea /// Searches a vector tile for geospatial values. Returns results as a binary Mapbox vector tile. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SearchMvtAsync(SearchMvtRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task SearchMvtAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Field field, int zoom, int x, int y, CancellationToken cancellationToken = default) { + var descriptor = new SearchMvtRequestDescriptor(indices, field, zoom, x, y); descriptor.BeforeRequest(); - return DoRequestAsync, SearchMvtResponse, SearchMvtRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Searches a vector tile for geospatial values. Returns results as a binary Mapbox vector tile. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SearchMvtAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Field field, int zoom, int x, int y, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task SearchMvtAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Field field, int zoom, int x, int y, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new SearchMvtRequestDescriptor(indices, field, zoom, x, y); + var descriptor = new SearchMvtRequestDescriptor(indices, field, zoom, x, y); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, SearchMvtResponse, SearchMvtRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -3671,9 +5599,58 @@ public virtual Task SearchShardsAsync(SearchShardsRequest /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SearchShardsResponse SearchShards() + public virtual SearchShardsResponse SearchShards(SearchShardsRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about the indices and shards that a search request would be executed against. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SearchShardsResponse SearchShards(Elastic.Clients.Elasticsearch.Indices? indices) + { + var descriptor = new SearchShardsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about the indices and shards that a search request would be executed against. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SearchShardsResponse SearchShards(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) + { + var descriptor = new SearchShardsRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about the indices and shards that a search request would be executed against. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SearchShardsResponse SearchShards() + { + var descriptor = new SearchShardsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about the indices and shards that a search request would be executed against. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SearchShardsResponse SearchShards(Action configureRequest) { var descriptor = new SearchShardsRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -3689,6 +5666,43 @@ public virtual SearchShardsResponse SearchShards(SearchShardsRequestDescriptor d return DoRequest(descriptor); } + /// + /// Returns information about the indices and shards that a search request would be executed against. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SearchShardsResponse SearchShards(Elastic.Clients.Elasticsearch.Indices? indices) + { + var descriptor = new SearchShardsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about the indices and shards that a search request would be executed against. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SearchShardsResponse SearchShards(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) + { + var descriptor = new SearchShardsRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + /// + /// Returns information about the indices and shards that a search request would be executed against. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SearchShardsResponse SearchShards() + { + var descriptor = new SearchShardsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + /// /// Returns information about the indices and shards that a search request would be executed against. /// Learn more about this API in the Elasticsearch documentation. @@ -3706,9 +5720,54 @@ public virtual SearchShardsResponse SearchShards(ActionReturns information about the indices and shards that a search request would be executed against. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task SearchShardsAsync(CancellationToken cancellationToken = default) + public virtual Task SearchShardsAsync(SearchShardsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about the indices and shards that a search request would be executed against. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SearchShardsAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new SearchShardsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about the indices and shards that a search request would be executed against. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SearchShardsAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new SearchShardsRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about the indices and shards that a search request would be executed against. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SearchShardsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SearchShardsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about the indices and shards that a search request would be executed against. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SearchShardsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SearchShardsRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3723,6 +5782,40 @@ public virtual Task SearchShardsAsync(SearchShardsRequestD return DoRequestAsync(descriptor, cancellationToken); } + /// + /// Returns information about the indices and shards that a search request would be executed against. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SearchShardsAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) + { + var descriptor = new SearchShardsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about the indices and shards that a search request would be executed against. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SearchShardsAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new SearchShardsRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + + /// + /// Returns information about the indices and shards that a search request would be executed against. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task SearchShardsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SearchShardsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor, cancellationToken); + } + /// /// Returns information about the indices and shards that a search request would be executed against. /// Learn more about this API in the Elasticsearch documentation. @@ -3749,10 +5842,46 @@ public virtual SearchTemplateResponse SearchTemplate(Searc /// Allows to use the Mustache language to pre-render a search definition. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> SearchTemplateAsync(SearchTemplateRequest request, CancellationToken cancellationToken = default) + public virtual Task> SearchTemplateAsync(SearchTemplateRequest request, CancellationToken cancellationToken = default) + { + request.BeforeRequest(); + return DoRequestAsync, SearchTemplateRequestParameters>(request, cancellationToken); + } + + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SearchTemplateResponse SearchTemplate(SearchTemplateRequestDescriptor descriptor) + { + descriptor.BeforeRequest(); + return DoRequest, SearchTemplateRequestParameters>(descriptor); + } + + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SearchTemplateResponse SearchTemplate(Elastic.Clients.Elasticsearch.Indices? indices) + { + var descriptor = new SearchTemplateRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest, SearchTemplateRequestParameters>(descriptor); + } + + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual SearchTemplateResponse SearchTemplate(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest) { - request.BeforeRequest(); - return DoRequestAsync, SearchTemplateRequestParameters>(request, cancellationToken); + var descriptor = new SearchTemplateRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, SearchTemplateRequestParameters>(descriptor); } /// @@ -3772,8 +5901,10 @@ public virtual SearchTemplateResponse SearchTemplate() /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SearchTemplateResponse SearchTemplate(SearchTemplateRequestDescriptor descriptor) + public virtual SearchTemplateResponse SearchTemplate(Action configureRequest) { + var descriptor = new SearchTemplateRequestDescriptor(); + configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest, SearchTemplateRequestParameters>(descriptor); } @@ -3782,22 +5913,19 @@ public virtual SearchTemplateResponse SearchTemplate(Searc /// Allows to use the Mustache language to pre-render a search definition. /// Learn more about this API in the Elasticsearch documentation. /// - [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual SearchTemplateResponse SearchTemplate(Action configureRequest) + public virtual Task> SearchTemplateAsync(SearchTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new SearchTemplateRequestDescriptor(); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, SearchTemplateRequestParameters>(descriptor); + return DoRequestAsync, SearchTemplateRequestParameters>(descriptor, cancellationToken); } /// /// Allows to use the Mustache language to pre-render a search definition. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> SearchTemplateAsync(CancellationToken cancellationToken = default) + public virtual Task> SearchTemplateAsync(Elastic.Clients.Elasticsearch.Indices? indices, CancellationToken cancellationToken = default) { - var descriptor = new SearchTemplateRequestDescriptor(); + var descriptor = new SearchTemplateRequestDescriptor(indices); descriptor.BeforeRequest(); return DoRequestAsync, SearchTemplateRequestParameters>(descriptor, cancellationToken); } @@ -3806,8 +5934,21 @@ public virtual Task> SearchTemplateAsyncAllows to use the Mustache language to pre-render a search definition. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task> SearchTemplateAsync(SearchTemplateRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task> SearchTemplateAsync(Elastic.Clients.Elasticsearch.Indices? indices, Action configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new SearchTemplateRequestDescriptor(indices); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, SearchTemplateRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Allows to use the Mustache language to pre-render a search definition. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task> SearchTemplateAsync(CancellationToken cancellationToken = default) { + var descriptor = new SearchTemplateRequestDescriptor(); descriptor.BeforeRequest(); return DoRequestAsync, SearchTemplateRequestParameters>(descriptor, cancellationToken); } @@ -3849,11 +5990,10 @@ public virtual Task TermsEnumAsync(TermsEnumRequest request, /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.IndexName index) + public virtual TermsEnumResponse TermsEnum(TermsEnumRequestDescriptor descriptor) { - var descriptor = new TermsEnumRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, TermsEnumResponse, TermsEnumRequestParameters>(descriptor); } /// @@ -3861,10 +6001,11 @@ public virtual TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.IndexNa /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual TermsEnumResponse TermsEnum(TermsEnumRequestDescriptor descriptor) + public virtual TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.IndexName index) { + var descriptor = new TermsEnumRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, TermsEnumResponse, TermsEnumRequestParameters>(descriptor); } /// @@ -3872,10 +6013,21 @@ public virtual TermsEnumResponse TermsEnum(TermsEnumRequestDescriptor descriptor /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) + public virtual TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { - var descriptor = new TermsEnumRequestDescriptor(index); + var descriptor = new TermsEnumRequestDescriptor(index); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, TermsEnumResponse, TermsEnumRequestParameters>(descriptor); + } + + /// + /// The terms enum API can be used to discover terms in the index that begin with the provided string. It is designed for low-latency look-ups used in auto-complete scenarios. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual TermsEnumResponse TermsEnum(TermsEnumRequestDescriptor descriptor) + { descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -3885,10 +6037,11 @@ public virtual TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.IndexNa /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual TermsEnumResponse TermsEnum(TermsEnumRequestDescriptor descriptor) + public virtual TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.IndexName index) { + var descriptor = new TermsEnumRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequest, TermsEnumResponse, TermsEnumRequestParameters>(descriptor); + return DoRequest(descriptor); } /// @@ -3896,43 +6049,53 @@ public virtual TermsEnumResponse TermsEnum(TermsEnumRequestDescriptor /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) + public virtual TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) { - var descriptor = new TermsEnumRequestDescriptor(index); + var descriptor = new TermsEnumRequestDescriptor(index); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, TermsEnumResponse, TermsEnumRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// The terms enum API can be used to discover terms in the index that begin with the provided string. It is designed for low-latency look-ups used in auto-complete scenarios. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TermsEnumAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + public virtual Task TermsEnumAsync(TermsEnumRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new TermsEnumRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, TermsEnumResponse, TermsEnumRequestParameters>(descriptor, cancellationToken); } /// /// The terms enum API can be used to discover terms in the index that begin with the provided string. It is designed for low-latency look-ups used in auto-complete scenarios. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TermsEnumAsync(TermsEnumRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task TermsEnumAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) { + var descriptor = new TermsEnumRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, TermsEnumResponse, TermsEnumRequestParameters>(descriptor, cancellationToken); } /// /// The terms enum API can be used to discover terms in the index that begin with the provided string. It is designed for low-latency look-ups used in auto-complete scenarios. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TermsEnumAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task TermsEnumAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new TermsEnumRequestDescriptor(index); + var descriptor = new TermsEnumRequestDescriptor(index); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, TermsEnumResponse, TermsEnumRequestParameters>(descriptor, cancellationToken); + } + + /// + /// The terms enum API can be used to discover terms in the index that begin with the provided string. It is designed for low-latency look-ups used in auto-complete scenarios. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task TermsEnumAsync(TermsEnumRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -3941,22 +6104,23 @@ public virtual Task TermsEnumAsync(Elastic.Clients.Elasticsea /// The terms enum API can be used to discover terms in the index that begin with the provided string. It is designed for low-latency look-ups used in auto-complete scenarios. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TermsEnumAsync(TermsEnumRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task TermsEnumAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) { + var descriptor = new TermsEnumRequestDescriptor(index); descriptor.BeforeRequest(); - return DoRequestAsync, TermsEnumResponse, TermsEnumRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// The terms enum API can be used to discover terms in the index that begin with the provided string. It is designed for low-latency look-ups used in auto-complete scenarios. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TermsEnumAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task TermsEnumAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new TermsEnumRequestDescriptor(index); + var descriptor = new TermsEnumRequestDescriptor(index); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, TermsEnumResponse, TermsEnumRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -3984,9 +6148,8 @@ public virtual Task TermvectorsAsync(TermVectors /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual TermVectorsResponse Termvectors(Elastic.Clients.Elasticsearch.IndexName index) + public virtual TermVectorsResponse Termvectors(TermVectorsRequestDescriptor descriptor) { - var descriptor = new TermVectorsRequestDescriptor(index); descriptor.BeforeRequest(); return DoRequest, TermVectorsResponse, TermVectorsRequestParameters>(descriptor); } @@ -3996,8 +6159,34 @@ public virtual TermVectorsResponse Termvectors(Elastic.Clients.Elasti /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual TermVectorsResponse Termvectors(TermVectorsRequestDescriptor descriptor) + public virtual TermVectorsResponse Termvectors(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id? id) + { + var descriptor = new TermVectorsRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequest, TermVectorsResponse, TermVectorsRequestParameters>(descriptor); + } + + /// + /// Returns information and statistics about terms in the fields of a particular document. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual TermVectorsResponse Termvectors(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id? id, Action> configureRequest) + { + var descriptor = new TermVectorsRequestDescriptor(index, id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, TermVectorsResponse, TermVectorsRequestParameters>(descriptor); + } + + /// + /// Returns information and statistics about terms in the fields of a particular document. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual TermVectorsResponse Termvectors(Elastic.Clients.Elasticsearch.IndexName index) { + var descriptor = new TermVectorsRequestDescriptor(index); descriptor.BeforeRequest(); return DoRequest, TermVectorsResponse, TermVectorsRequestParameters>(descriptor); } @@ -4019,9 +6208,8 @@ public virtual TermVectorsResponse Termvectors(Elastic.Clients.Elasti /// Returns information and statistics about terms in the fields of a particular document. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TermvectorsAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + public virtual Task TermvectorsAsync(TermVectorsRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new TermVectorsRequestDescriptor(index); descriptor.BeforeRequest(); return DoRequestAsync, TermVectorsResponse, TermVectorsRequestParameters>(descriptor, cancellationToken); } @@ -4030,8 +6218,32 @@ public virtual Task TermvectorsAsync(Elastic.Cli /// Returns information and statistics about terms in the fields of a particular document. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task TermvectorsAsync(TermVectorsRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task TermvectorsAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id? id, CancellationToken cancellationToken = default) + { + var descriptor = new TermVectorsRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequestAsync, TermVectorsResponse, TermVectorsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Returns information and statistics about terms in the fields of a particular document. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task TermvectorsAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id? id, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new TermVectorsRequestDescriptor(index, id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, TermVectorsResponse, TermVectorsRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Returns information and statistics about terms in the fields of a particular document. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task TermvectorsAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) { + var descriptor = new TermVectorsRequestDescriptor(index); descriptor.BeforeRequest(); return DoRequestAsync, TermVectorsResponse, TermVectorsRequestParameters>(descriptor, cancellationToken); } @@ -4079,6 +6291,18 @@ public virtual UpdateResponse Update(Upd return DoRequest, UpdateResponse, UpdateRequestParameters>(descriptor); } + /// + /// Updates a document with a script or partial document. + /// Learn more about this API in the Elasticsearch documentation. + /// + [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual UpdateResponse Update(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new UpdateRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequest, UpdateResponse, UpdateRequestParameters>(descriptor); + } + /// /// Updates a document with a script or partial document. /// Learn more about this API in the Elasticsearch documentation. @@ -4102,6 +6326,17 @@ public virtual Task> UpdateAsync, UpdateResponse, UpdateRequestParameters>(descriptor, cancellationToken); } + /// + /// Updates a document with a script or partial document. + /// Learn more about this API in the Elasticsearch documentation. + /// + public virtual Task> UpdateAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequestAsync, UpdateResponse, UpdateRequestParameters>(descriptor, cancellationToken); + } + /// /// Updates a document with a script or partial document. /// Learn more about this API in the Elasticsearch documentation. @@ -4139,11 +6374,10 @@ public virtual Task UpdateByQueryAsync(UpdateByQueryReque /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpdateByQueryResponse UpdateByQuery(Elastic.Clients.Elasticsearch.Indices indices) + public virtual UpdateByQueryResponse UpdateByQuery(UpdateByQueryRequestDescriptor descriptor) { - var descriptor = new UpdateByQueryRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, UpdateByQueryResponse, UpdateByQueryRequestParameters>(descriptor); } /// @@ -4151,10 +6385,11 @@ public virtual UpdateByQueryResponse UpdateByQuery(Elastic.Clients.Elasticsearch /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpdateByQueryResponse UpdateByQuery(UpdateByQueryRequestDescriptor descriptor) + public virtual UpdateByQueryResponse UpdateByQuery(Elastic.Clients.Elasticsearch.Indices indices) { + var descriptor = new UpdateByQueryRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequest, UpdateByQueryResponse, UpdateByQueryRequestParameters>(descriptor); } /// @@ -4162,10 +6397,21 @@ public virtual UpdateByQueryResponse UpdateByQuery(UpdateByQueryRequestDescripto /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpdateByQueryResponse UpdateByQuery(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) + public virtual UpdateByQueryResponse UpdateByQuery(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { - var descriptor = new UpdateByQueryRequestDescriptor(indices); + var descriptor = new UpdateByQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, UpdateByQueryResponse, UpdateByQueryRequestParameters>(descriptor); + } + + /// + /// Updates documents that match the specified query. If no query is specified,
performs an update on every document in the index without changing the source,
for example to pick up a mapping change.
+ /// Learn more about this API in the Elasticsearch documentation. + ///
+ [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] + public virtual UpdateByQueryResponse UpdateByQuery(UpdateByQueryRequestDescriptor descriptor) + { descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -4175,10 +6421,11 @@ public virtual UpdateByQueryResponse UpdateByQuery(Elastic.Clients.Elasticsearch /// Learn more about this API in the Elasticsearch documentation. ///
[Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpdateByQueryResponse UpdateByQuery(UpdateByQueryRequestDescriptor descriptor) + public virtual UpdateByQueryResponse UpdateByQuery(Elastic.Clients.Elasticsearch.Indices indices) { + var descriptor = new UpdateByQueryRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequest, UpdateByQueryResponse, UpdateByQueryRequestParameters>(descriptor); + return DoRequest(descriptor); } /// @@ -4186,43 +6433,53 @@ public virtual UpdateByQueryResponse UpdateByQuery(UpdateByQueryReque /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpdateByQueryResponse UpdateByQuery(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) + public virtual UpdateByQueryResponse UpdateByQuery(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { - var descriptor = new UpdateByQueryRequestDescriptor(indices); + var descriptor = new UpdateByQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, UpdateByQueryResponse, UpdateByQueryRequestParameters>(descriptor); + return DoRequest(descriptor); } /// /// Updates documents that match the specified query. If no query is specified,
performs an update on every document in the index without changing the source,
for example to pick up a mapping change.
/// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + public virtual Task UpdateByQueryAsync(UpdateByQueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new UpdateByQueryRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, UpdateByQueryResponse, UpdateByQueryRequestParameters>(descriptor, cancellationToken); } /// /// Updates documents that match the specified query. If no query is specified,
performs an update on every document in the index without changing the source,
for example to pick up a mapping change.
/// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task UpdateByQueryAsync(UpdateByQueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) { + var descriptor = new UpdateByQueryRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync(descriptor, cancellationToken); + return DoRequestAsync, UpdateByQueryResponse, UpdateByQueryRequestParameters>(descriptor, cancellationToken); } /// /// Updates documents that match the specified query. If no query is specified,
performs an update on every document in the index without changing the source,
for example to pick up a mapping change.
/// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) + public virtual Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new UpdateByQueryRequestDescriptor(indices); + var descriptor = new UpdateByQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, UpdateByQueryResponse, UpdateByQueryRequestParameters>(descriptor, cancellationToken); + } + + /// + /// Updates documents that match the specified query. If no query is specified,
performs an update on every document in the index without changing the source,
for example to pick up a mapping change.
+ /// Learn more about this API in the Elasticsearch documentation. + ///
+ public virtual Task UpdateByQueryAsync(UpdateByQueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + { descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -4231,22 +6488,23 @@ public virtual Task UpdateByQueryAsync(Elastic.Clients.El /// Updates documents that match the specified query. If no query is specified,
performs an update on every document in the index without changing the source,
for example to pick up a mapping change.
/// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateByQueryAsync(UpdateByQueryRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) { + var descriptor = new UpdateByQueryRequestDescriptor(indices); descriptor.BeforeRequest(); - return DoRequestAsync, UpdateByQueryResponse, UpdateByQueryRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// /// Updates documents that match the specified query. If no query is specified,
performs an update on every document in the index without changing the source,
for example to pick up a mapping change.
/// Learn more about this API in the Elasticsearch documentation. ///
- public virtual Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) + public virtual Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new UpdateByQueryRequestDescriptor(indices); + var descriptor = new UpdateByQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, UpdateByQueryResponse, UpdateByQueryRequestParameters>(descriptor, cancellationToken); + return DoRequestAsync(descriptor, cancellationToken); } /// @@ -4274,9 +6532,8 @@ public virtual Task UpdateByQueryRethrottleAsyn /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpdateByQueryRethrottleResponse UpdateByQueryRethrottle(Elastic.Clients.Elasticsearch.Id taskId) + public virtual UpdateByQueryRethrottleResponse UpdateByQueryRethrottle(UpdateByQueryRethrottleRequestDescriptor descriptor) { - var descriptor = new UpdateByQueryRethrottleRequestDescriptor(taskId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -4286,8 +6543,9 @@ public virtual UpdateByQueryRethrottleResponse UpdateByQueryRethrottle(Elastic.C /// Learn more about this API in the Elasticsearch documentation. /// [Obsolete("Synchronous methods are deprecated and could be removed in the future.")] - public virtual UpdateByQueryRethrottleResponse UpdateByQueryRethrottle(UpdateByQueryRethrottleRequestDescriptor descriptor) + public virtual UpdateByQueryRethrottleResponse UpdateByQueryRethrottle(Elastic.Clients.Elasticsearch.Id taskId) { + var descriptor = new UpdateByQueryRethrottleRequestDescriptor(taskId); descriptor.BeforeRequest(); return DoRequest(descriptor); } @@ -4309,9 +6567,8 @@ public virtual UpdateByQueryRethrottleResponse UpdateByQueryRethrottle(Elastic.C /// Changes the number of requests per second for a particular Update By Query operation. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateByQueryRethrottleAsync(Elastic.Clients.Elasticsearch.Id taskId, CancellationToken cancellationToken = default) + public virtual Task UpdateByQueryRethrottleAsync(UpdateByQueryRethrottleRequestDescriptor descriptor, CancellationToken cancellationToken = default) { - var descriptor = new UpdateByQueryRethrottleRequestDescriptor(taskId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); } @@ -4320,8 +6577,9 @@ public virtual Task UpdateByQueryRethrottleAsyn /// Changes the number of requests per second for a particular Update By Query operation. /// Learn more about this API in the Elasticsearch documentation. /// - public virtual Task UpdateByQueryRethrottleAsync(UpdateByQueryRethrottleRequestDescriptor descriptor, CancellationToken cancellationToken = default) + public virtual Task UpdateByQueryRethrottleAsync(Elastic.Clients.Elasticsearch.Id taskId, CancellationToken cancellationToken = default) { + var descriptor = new UpdateByQueryRethrottleRequestDescriptor(taskId); descriptor.BeforeRequest(); return DoRequestAsync(descriptor, cancellationToken); }