/* SPDX-License-Identifier: Apache-2.0 * * The OpenSearch Contributors require contributions made to * this file be licensed under the Apache-2.0 license or a * compatible open source license. */ /* * Modifications Copyright OpenSearch Contributors. See * GitHub history for details. * * Licensed to Elasticsearch B.V. under one or more contributor * license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright * ownership. Elasticsearch B.V. licenses this file to you under * the Apache License, Version 2.0 (the "License"); you may * not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ // ███╗ ██╗ ██████╗ ████████╗██╗ ██████╗███████╗ // ████╗ ██║██╔═══██╗╚══██╔══╝██║██╔════╝██╔════╝ // ██╔██╗ ██║██║ ██║ ██║ ██║██║ █████╗ // ██║╚██╗██║██║ ██║ ██║ ██║██║ ██╔══╝ // ██║ ╚████║╚██████╔╝ ██║ ██║╚██████╗███████╗ // ╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝╚══════╝ // ----------------------------------------------- // // This file is automatically generated // Please do not edit these files manually // Run the following in the root of the repos: // // *NIX : ./build.sh codegen // Windows : build.bat codegen // // ----------------------------------------------- // ReSharper disable RedundantUsingDirective using System; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; using System.Linq; using OpenSearch.Client.Specification.CatApi; using OpenSearch.Client.Specification.ClusterApi; using OpenSearch.Client.Specification.DanglingIndicesApi; using OpenSearch.Client.Specification.IndicesApi; using OpenSearch.Client.Specification.IngestApi; using OpenSearch.Client.Specification.NodesApi; using OpenSearch.Client.Specification.SnapshotApi; using OpenSearch.Client.Specification.TasksApi; using OpenSearch.Client; namespace OpenSearch.Client { /// ///OpenSearch high level client /// public partial interface IOpenSearchClient { ///Cat APIs CatNamespace Cat { get; } ///Cluster APIs ClusterNamespace Cluster { get; } ///Dangling Indices APIs DanglingIndicesNamespace DanglingIndices { get; } ///Indices APIs IndicesNamespace Indices { get; } ///Ingest APIs IngestNamespace Ingest { get; } ///Nodes APIs NodesNamespace Nodes { get; } /// /// POST request to the bulk API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/bulk/ /// BulkResponse Bulk(Func selector); /// /// POST request to the bulk API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/bulk/ /// Task BulkAsync(Func selector, CancellationToken ct = default); /// /// POST request to the bulk API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/bulk/ /// BulkResponse Bulk(IBulkRequest request); /// /// POST request to the bulk API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/bulk/ /// Task BulkAsync(IBulkRequest request, CancellationToken ct = default); /// /// DELETE request to the clear_scroll API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/scroll/ /// ClearScrollResponse ClearScroll(Func selector = null); /// /// DELETE request to the clear_scroll API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/scroll/ /// Task ClearScrollAsync(Func selector = null, CancellationToken ct = default); /// /// DELETE request to the clear_scroll API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/scroll/ /// ClearScrollResponse ClearScroll(IClearScrollRequest request); /// /// DELETE request to the clear_scroll API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/scroll/ /// Task ClearScrollAsync(IClearScrollRequest request, CancellationToken ct = default); /// /// POST request to the count API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/count/ /// CountResponse Count(Func, ICountRequest> selector = null) where TDocument : class; /// /// POST request to the count API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/count/ /// Task CountAsync(Func, ICountRequest> selector = null, CancellationToken ct = default) where TDocument : class; /// /// POST request to the count API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/count/ /// CountResponse Count(ICountRequest request); /// /// POST request to the count API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/count/ /// Task CountAsync(ICountRequest request, CancellationToken ct = default); /// /// PUT request to the create API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/index-document/ /// CreateResponse Create(TDocument document, Func, ICreateRequest> selector) where TDocument : class; /// /// PUT request to the create API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/index-document/ /// Task CreateAsync(TDocument document, Func, ICreateRequest> selector, CancellationToken ct = default) where TDocument : class; /// /// PUT request to the create API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/index-document/ /// CreateResponse Create(ICreateRequest request) where TDocument : class; /// /// PUT request to the create API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/index-document/ /// Task CreateAsync(ICreateRequest request, CancellationToken ct = default) where TDocument : class; /// /// DELETE request to the delete API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/delete-document/ /// DeleteResponse Delete(DocumentPath id, Func, IDeleteRequest> selector = null) where TDocument : class; /// /// DELETE request to the delete API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/delete-document/ /// Task DeleteAsync(DocumentPath id, Func, IDeleteRequest> selector = null, CancellationToken ct = default) where TDocument : class; /// /// DELETE request to the delete API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/delete-document/ /// DeleteResponse Delete(IDeleteRequest request); /// /// DELETE request to the delete API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/delete-document/ /// Task DeleteAsync(IDeleteRequest request, CancellationToken ct = default); /// /// POST request to the delete_by_query API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/delete-by-query/ /// DeleteByQueryResponse DeleteByQuery(Func, IDeleteByQueryRequest> selector) where TDocument : class; /// /// POST request to the delete_by_query API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/delete-by-query/ /// Task DeleteByQueryAsync(Func, IDeleteByQueryRequest> selector, CancellationToken ct = default) where TDocument : class; /// /// POST request to the delete_by_query API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/delete-by-query/ /// DeleteByQueryResponse DeleteByQuery(IDeleteByQueryRequest request); /// /// POST request to the delete_by_query API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/delete-by-query/ /// Task DeleteByQueryAsync(IDeleteByQueryRequest request, CancellationToken ct = default); /// /// POST request to the delete_by_query_rethrottle API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/delete-by-query/ /// ListTasksResponse DeleteByQueryRethrottle(TaskId taskId, Func selector = null); /// /// POST request to the delete_by_query_rethrottle API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/delete-by-query/ /// Task DeleteByQueryRethrottleAsync(TaskId taskId, Func selector = null, CancellationToken ct = default); /// /// POST request to the delete_by_query_rethrottle API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/delete-by-query/ /// ListTasksResponse DeleteByQueryRethrottle(IDeleteByQueryRethrottleRequest request); /// /// POST request to the delete_by_query_rethrottle API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/delete-by-query/ /// Task DeleteByQueryRethrottleAsync(IDeleteByQueryRethrottleRequest request, CancellationToken ct = default); /// /// DELETE request to the delete_script API, read more about this API online: /// /// /// DeleteScriptResponse DeleteScript(Id id, Func selector = null); /// /// DELETE request to the delete_script API, read more about this API online: /// /// /// Task DeleteScriptAsync(Id id, Func selector = null, CancellationToken ct = default); /// /// DELETE request to the delete_script API, read more about this API online: /// /// /// DeleteScriptResponse DeleteScript(IDeleteScriptRequest request); /// /// DELETE request to the delete_script API, read more about this API online: /// /// /// Task DeleteScriptAsync(IDeleteScriptRequest request, CancellationToken ct = default); /// /// HEAD request to the exists API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/get-documents/ /// ExistsResponse DocumentExists(DocumentPath id, Func, IDocumentExistsRequest> selector = null) where TDocument : class; /// /// HEAD request to the exists API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/get-documents/ /// Task DocumentExistsAsync(DocumentPath id, Func, IDocumentExistsRequest> selector = null, CancellationToken ct = default) where TDocument : class; /// /// HEAD request to the exists API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/get-documents/ /// ExistsResponse DocumentExists(IDocumentExistsRequest request); /// /// HEAD request to the exists API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/get-documents/ /// Task DocumentExistsAsync(IDocumentExistsRequest request, CancellationToken ct = default); /// /// HEAD request to the exists_source API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/get-documents/ /// ExistsResponse SourceExists(DocumentPath id, Func, ISourceExistsRequest> selector = null) where TDocument : class; /// /// HEAD request to the exists_source API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/get-documents/ /// Task SourceExistsAsync(DocumentPath id, Func, ISourceExistsRequest> selector = null, CancellationToken ct = default) where TDocument : class; /// /// HEAD request to the exists_source API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/get-documents/ /// ExistsResponse SourceExists(ISourceExistsRequest request); /// /// HEAD request to the exists_source API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/get-documents/ /// Task SourceExistsAsync(ISourceExistsRequest request, CancellationToken ct = default); /// /// POST request to the explain API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/explain/ /// ExplainResponse Explain(DocumentPath id, Func, IExplainRequest> selector = null) where TDocument : class; /// /// POST request to the explain API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/explain/ /// Task> ExplainAsync(DocumentPath id, Func, IExplainRequest> selector = null, CancellationToken ct = default) where TDocument : class; /// /// POST request to the explain API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/explain/ /// ExplainResponse Explain(IExplainRequest request) where TDocument : class; /// /// POST request to the explain API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/explain/ /// Task> ExplainAsync(IExplainRequest request, CancellationToken ct = default) where TDocument : class; /// /// POST request to the field_caps API, read more about this API online: /// /// /// FieldCapabilitiesResponse FieldCapabilities(Indices index = null, Func selector = null); /// /// POST request to the field_caps API, read more about this API online: /// /// /// Task FieldCapabilitiesAsync(Indices index = null, Func selector = null, CancellationToken ct = default); /// /// POST request to the field_caps API, read more about this API online: /// /// /// FieldCapabilitiesResponse FieldCapabilities(IFieldCapabilitiesRequest request); /// /// POST request to the field_caps API, read more about this API online: /// /// /// Task FieldCapabilitiesAsync(IFieldCapabilitiesRequest request, CancellationToken ct = default); /// /// GET request to the get API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/get-documents/ /// GetResponse Get(DocumentPath id, Func, IGetRequest> selector = null) where TDocument : class; /// /// GET request to the get API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/get-documents/ /// Task> GetAsync(DocumentPath id, Func, IGetRequest> selector = null, CancellationToken ct = default) where TDocument : class; /// /// GET request to the get API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/get-documents/ /// GetResponse Get(IGetRequest request) where TDocument : class; /// /// GET request to the get API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/get-documents/ /// Task> GetAsync(IGetRequest request, CancellationToken ct = default) where TDocument : class; /// /// GET request to the get_script API, read more about this API online: /// /// /// GetScriptResponse GetScript(Id id, Func selector = null); /// /// GET request to the get_script API, read more about this API online: /// /// /// Task GetScriptAsync(Id id, Func selector = null, CancellationToken ct = default); /// /// GET request to the get_script API, read more about this API online: /// /// /// GetScriptResponse GetScript(IGetScriptRequest request); /// /// GET request to the get_script API, read more about this API online: /// /// /// Task GetScriptAsync(IGetScriptRequest request, CancellationToken ct = default); /// /// GET request to the get_source API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/get-documents/ /// SourceResponse Source(DocumentPath id, Func, ISourceRequest> selector = null) where TDocument : class; /// /// GET request to the get_source API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/get-documents/ /// Task> SourceAsync(DocumentPath id, Func, ISourceRequest> selector = null, CancellationToken ct = default) where TDocument : class; /// /// GET request to the get_source API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/get-documents/ /// SourceResponse Source(ISourceRequest request) where TDocument : class; /// /// GET request to the get_source API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/get-documents/ /// Task> SourceAsync(ISourceRequest request, CancellationToken ct = default) where TDocument : class; /// /// PUT request to the index API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/index-document/ /// IndexResponse Index(TDocument document, Func, IIndexRequest> selector) where TDocument : class; /// /// PUT request to the index API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/index-document/ /// Task IndexAsync(TDocument document, Func, IIndexRequest> selector, CancellationToken ct = default) where TDocument : class; /// /// PUT request to the index API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/index-document/ /// IndexResponse Index(IIndexRequest request) where TDocument : class; /// /// PUT request to the index API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/index-document/ /// Task IndexAsync(IIndexRequest request, CancellationToken ct = default) where TDocument : class; /// /// GET request to the info API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/index/ /// RootNodeInfoResponse RootNodeInfo(Func selector = null); /// /// GET request to the info API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/index/ /// Task RootNodeInfoAsync(Func selector = null, CancellationToken ct = default); /// /// GET request to the info API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/index/ /// RootNodeInfoResponse RootNodeInfo(IRootNodeInfoRequest request); /// /// GET request to the info API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/index/ /// Task RootNodeInfoAsync(IRootNodeInfoRequest request, CancellationToken ct = default); /// /// POST request to the mget API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/multi-get/ /// MultiGetResponse MultiGet(Func selector = null); /// /// POST request to the mget API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/multi-get/ /// Task MultiGetAsync(Func selector = null, CancellationToken ct = default); /// /// POST request to the mget API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/multi-get/ /// MultiGetResponse MultiGet(IMultiGetRequest request); /// /// POST request to the mget API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/multi-get/ /// Task MultiGetAsync(IMultiGetRequest request, CancellationToken ct = default); /// /// POST request to the msearch API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/multi-search/ /// MultiSearchResponse MultiSearch(Indices index = null, Func selector = null); /// /// POST request to the msearch API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/multi-search/ /// Task MultiSearchAsync(Indices index = null, Func selector = null, CancellationToken ct = default); /// /// POST request to the msearch API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/multi-search/ /// MultiSearchResponse MultiSearch(IMultiSearchRequest request); /// /// POST request to the msearch API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/multi-search/ /// Task MultiSearchAsync(IMultiSearchRequest request, CancellationToken ct = default); /// /// POST request to the msearch_template API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/multi-search/ /// MultiSearchResponse MultiSearchTemplate(Indices index = null, Func selector = null); /// /// POST request to the msearch_template API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/multi-search/ /// Task MultiSearchTemplateAsync(Indices index = null, Func selector = null, CancellationToken ct = default); /// /// POST request to the msearch_template API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/multi-search/ /// MultiSearchResponse MultiSearchTemplate(IMultiSearchTemplateRequest request); /// /// POST request to the msearch_template API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/multi-search/ /// Task MultiSearchTemplateAsync(IMultiSearchTemplateRequest request, CancellationToken ct = default); /// /// POST request to the mtermvectors API, read more about this API online: /// /// /// MultiTermVectorsResponse MultiTermVectors(Func selector = null); /// /// POST request to the mtermvectors API, read more about this API online: /// /// /// Task MultiTermVectorsAsync(Func selector = null, CancellationToken ct = default); /// /// POST request to the mtermvectors API, read more about this API online: /// /// /// MultiTermVectorsResponse MultiTermVectors(IMultiTermVectorsRequest request); /// /// POST request to the mtermvectors API, read more about this API online: /// /// /// Task MultiTermVectorsAsync(IMultiTermVectorsRequest request, CancellationToken ct = default); /// /// HEAD request to the ping API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/index/ /// PingResponse Ping(Func selector = null); /// /// HEAD request to the ping API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/index/ /// Task PingAsync(Func selector = null, CancellationToken ct = default); /// /// HEAD request to the ping API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/index/ /// PingResponse Ping(IPingRequest request); /// /// HEAD request to the ping API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/index/ /// Task PingAsync(IPingRequest request, CancellationToken ct = default); /// /// PUT request to the put_script API, read more about this API online: /// /// /// PutScriptResponse PutScript(Id id, Func selector); /// /// PUT request to the put_script API, read more about this API online: /// /// /// Task PutScriptAsync(Id id, Func selector, CancellationToken ct = default); /// /// PUT request to the put_script API, read more about this API online: /// /// /// PutScriptResponse PutScript(IPutScriptRequest request); /// /// PUT request to the put_script API, read more about this API online: /// /// /// Task PutScriptAsync(IPutScriptRequest request, CancellationToken ct = default); /// /// POST request to the reindex API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/reindex/ /// ReindexOnServerResponse ReindexOnServer(Func selector); /// /// POST request to the reindex API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/reindex/ /// Task ReindexOnServerAsync(Func selector, CancellationToken ct = default); /// /// POST request to the reindex API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/reindex/ /// ReindexOnServerResponse ReindexOnServer(IReindexOnServerRequest request); /// /// POST request to the reindex API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/reindex/ /// Task ReindexOnServerAsync(IReindexOnServerRequest request, CancellationToken ct = default); /// /// POST request to the reindex_rethrottle API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/reindex/ /// ReindexRethrottleResponse ReindexRethrottle(TaskId taskId, Func selector = null); /// /// POST request to the reindex_rethrottle API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/reindex/ /// Task ReindexRethrottleAsync(TaskId taskId, Func selector = null, CancellationToken ct = default); /// /// POST request to the reindex_rethrottle API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/reindex/ /// ReindexRethrottleResponse ReindexRethrottle(IReindexRethrottleRequest request); /// /// POST request to the reindex_rethrottle API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/reindex/ /// Task ReindexRethrottleAsync(IReindexRethrottleRequest request, CancellationToken ct = default); /// /// POST request to the render_search_template API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/search-template/ /// RenderSearchTemplateResponse RenderSearchTemplate(Func selector = null); /// /// POST request to the render_search_template API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/search-template/ /// Task RenderSearchTemplateAsync(Func selector = null, CancellationToken ct = default); /// /// POST request to the render_search_template API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/search-template/ /// RenderSearchTemplateResponse RenderSearchTemplate(IRenderSearchTemplateRequest request); /// /// POST request to the render_search_template API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/search-template/ /// Task RenderSearchTemplateAsync(IRenderSearchTemplateRequest request, CancellationToken ct = default); /// /// POST request to the scripts_painless_execute API, read more about this API online: /// /// /// ExecutePainlessScriptResponse ExecutePainlessScript(Func selector = null); /// /// POST request to the scripts_painless_execute API, read more about this API online: /// /// /// Task> ExecutePainlessScriptAsync(Func selector = null, CancellationToken ct = default); /// /// POST request to the scripts_painless_execute API, read more about this API online: /// /// /// ExecutePainlessScriptResponse ExecutePainlessScript(IExecutePainlessScriptRequest request); /// /// POST request to the scripts_painless_execute API, read more about this API online: /// /// /// Task> ExecutePainlessScriptAsync(IExecutePainlessScriptRequest request, CancellationToken ct = default); /// /// POST request to the scroll API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/search/#request-body /// ISearchResponse Scroll(Time scroll, string scrollId, Func, IScrollRequest> selector = null) where TInferDocument : class where TDocument : class; /// /// POST request to the scroll API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/search/#request-body /// Task> ScrollAsync(Time scroll, string scrollId, Func, IScrollRequest> selector = null, CancellationToken ct = default) where TInferDocument : class where TDocument : class; /// /// POST request to the scroll API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/search/#request-body /// ISearchResponse Scroll(Time scroll, string scrollId, Func, IScrollRequest> selector = null) where TDocument : class; /// /// POST request to the scroll API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/search/#request-body /// Task> ScrollAsync(Time scroll, string scrollId, Func, IScrollRequest> selector = null, CancellationToken ct = default) where TDocument : class; /// /// POST request to the scroll API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/search/#request-body /// ISearchResponse Scroll(IScrollRequest request) where TDocument : class; /// /// POST request to the scroll API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/search/#request-body /// Task> ScrollAsync(IScrollRequest request, CancellationToken ct = default) where TDocument : class; /// /// POST request to the search API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/search/ /// ISearchResponse Search(Func, ISearchRequest> selector = null) where TInferDocument : class where TDocument : class; /// /// POST request to the search API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/search/ /// Task> SearchAsync(Func, ISearchRequest> selector = null, CancellationToken ct = default) where TInferDocument : class where TDocument : class; /// /// POST request to the search API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/search/ /// ISearchResponse Search(Func, ISearchRequest> selector = null) where TDocument : class; /// /// POST request to the search API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/search/ /// Task> SearchAsync(Func, ISearchRequest> selector = null, CancellationToken ct = default) where TDocument : class; /// /// POST request to the search API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/search/ /// ISearchResponse Search(ISearchRequest request) where TDocument : class; /// /// POST request to the search API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/search/ /// Task> SearchAsync(ISearchRequest request, CancellationToken ct = default) where TDocument : class; /// /// POST request to the search_shards API, read more about this API online: /// /// https://opensearch.org/docs/latest/security-plugin/access-control/cross-cluster-search/ /// SearchShardsResponse SearchShards(Func, ISearchShardsRequest> selector = null) where TDocument : class; /// /// POST request to the search_shards API, read more about this API online: /// /// https://opensearch.org/docs/latest/security-plugin/access-control/cross-cluster-search/ /// Task SearchShardsAsync(Func, ISearchShardsRequest> selector = null, CancellationToken ct = default) where TDocument : class; /// /// POST request to the search_shards API, read more about this API online: /// /// https://opensearch.org/docs/latest/security-plugin/access-control/cross-cluster-search/ /// SearchShardsResponse SearchShards(ISearchShardsRequest request); /// /// POST request to the search_shards API, read more about this API online: /// /// https://opensearch.org/docs/latest/security-plugin/access-control/cross-cluster-search/ /// Task SearchShardsAsync(ISearchShardsRequest request, CancellationToken ct = default); /// /// POST request to the search_template API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/search-template/ /// ISearchResponse SearchTemplate(Func, ISearchTemplateRequest> selector = null) where TDocument : class; /// /// POST request to the search_template API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/search-template/ /// Task> SearchTemplateAsync(Func, ISearchTemplateRequest> selector = null, CancellationToken ct = default) where TDocument : class; /// /// POST request to the search_template API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/search-template/ /// ISearchResponse SearchTemplate(ISearchTemplateRequest request) where TDocument : class; /// /// POST request to the search_template API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/search-template/ /// Task> SearchTemplateAsync(ISearchTemplateRequest request, CancellationToken ct = default) where TDocument : class; /// /// POST request to the termvectors API, read more about this API online: /// /// /// TermVectorsResponse TermVectors(Func, ITermVectorsRequest> selector = null) where TDocument : class; /// /// POST request to the termvectors API, read more about this API online: /// /// /// Task TermVectorsAsync(Func, ITermVectorsRequest> selector = null, CancellationToken ct = default) where TDocument : class; /// /// POST request to the termvectors API, read more about this API online: /// /// /// TermVectorsResponse TermVectors(ITermVectorsRequest request) where TDocument : class; /// /// POST request to the termvectors API, read more about this API online: /// /// /// Task TermVectorsAsync(ITermVectorsRequest request, CancellationToken ct = default) where TDocument : class; /// /// POST request to the update API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/update-document/ /// UpdateResponse Update(DocumentPath id, Func, IUpdateRequest> selector) where TDocument : class where TPartialDocument : class; /// /// POST request to the update API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/update-document/ /// Task> UpdateAsync(DocumentPath id, Func, IUpdateRequest> selector, CancellationToken ct = default) where TDocument : class where TPartialDocument : class; /// /// POST request to the update API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/update-document/ /// UpdateResponse Update(DocumentPath id, Func, IUpdateRequest> selector) where TDocument : class; /// /// POST request to the update API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/update-document/ /// Task> UpdateAsync(DocumentPath id, Func, IUpdateRequest> selector, CancellationToken ct = default) where TDocument : class; /// /// POST request to the update API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/update-document/ /// UpdateResponse Update(IUpdateRequest request) where TDocument : class where TPartialDocument : class; /// /// POST request to the update API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/update-document/ /// Task> UpdateAsync(IUpdateRequest request, CancellationToken ct = default) where TDocument : class where TPartialDocument : class; /// /// POST request to the update_by_query API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/update-by-query/ /// UpdateByQueryResponse UpdateByQuery(Func, IUpdateByQueryRequest> selector = null) where TDocument : class; /// /// POST request to the update_by_query API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/update-by-query/ /// Task UpdateByQueryAsync(Func, IUpdateByQueryRequest> selector = null, CancellationToken ct = default) where TDocument : class; /// /// POST request to the update_by_query API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/update-by-query/ /// UpdateByQueryResponse UpdateByQuery(IUpdateByQueryRequest request); /// /// POST request to the update_by_query API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/update-by-query/ /// Task UpdateByQueryAsync(IUpdateByQueryRequest request, CancellationToken ct = default); /// /// POST request to the update_by_query_rethrottle API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/update-by-query/ /// ListTasksResponse UpdateByQueryRethrottle(TaskId taskId, Func selector = null); /// /// POST request to the update_by_query_rethrottle API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/update-by-query/ /// Task UpdateByQueryRethrottleAsync(TaskId taskId, Func selector = null, CancellationToken ct = default); /// /// POST request to the update_by_query_rethrottle API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/update-by-query/ /// ListTasksResponse UpdateByQueryRethrottle(IUpdateByQueryRethrottleRequest request); /// /// POST request to the update_by_query_rethrottle API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/update-by-query/ /// Task UpdateByQueryRethrottleAsync(IUpdateByQueryRethrottleRequest request, CancellationToken ct = default); ///Snapshot APIs SnapshotNamespace Snapshot { get; } ///Tasks APIs TasksNamespace Tasks { get; } } }