/* 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.Collections.Specialized; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using OpenSearch.Net; using static OpenSearch.Net.HttpMethod; // ReSharper disable InterpolatedStringExpressionIsNotIFormattable // ReSharper disable once CheckNamespace // ReSharper disable InterpolatedStringExpressionIsNotIFormattable // ReSharper disable RedundantExtendsListEntry namespace OpenSearch.Net.Specification.CatApi { /// /// Cat APIs. /// Not intended to be instantiated directly. Use the property /// on . /// /// public partial class LowLevelCatNamespace : NamespacedClientProxy { internal LowLevelCatNamespace(OpenSearchLowLevelClient client): base(client) { } protected override string ContentType { get; } = "text/plain"; ///GET on /_cat/aliases https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-aliases/ ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Aliases(CatAliasesRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, "_cat/aliases", null, RequestParams(requestParameters)); ///GET on /_cat/aliases https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-aliases/ ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.aliases", "")] public Task AliasesAsync(CatAliasesRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, "_cat/aliases", ctx, null, RequestParams(requestParameters)); ///GET on /_cat/aliases/{name} https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-aliases/ ///A comma-separated list of alias names to return ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Aliases(string name, CatAliasesRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, Url($"_cat/aliases/{name:name}"), null, RequestParams(requestParameters)); ///GET on /_cat/aliases/{name} https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-aliases/ ///A comma-separated list of alias names to return ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.aliases", "name")] public Task AliasesAsync(string name, CatAliasesRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, Url($"_cat/aliases/{name:name}"), ctx, null, RequestParams(requestParameters)); ///GET on /_cat/allocation https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-allocation/ ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Allocation(CatAllocationRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, "_cat/allocation", null, RequestParams(requestParameters)); ///GET on /_cat/allocation https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-allocation/ ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.allocation", "")] public Task AllocationAsync(CatAllocationRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, "_cat/allocation", ctx, null, RequestParams(requestParameters)); ///GET on /_cat/allocation/{node_id} https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-allocation/ ///A comma-separated list of node IDs or names to limit the returned information ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Allocation(string nodeId, CatAllocationRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, Url($"_cat/allocation/{nodeId:nodeId}"), null, RequestParams(requestParameters)); ///GET on /_cat/allocation/{node_id} https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-allocation/ ///A comma-separated list of node IDs or names to limit the returned information ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.allocation", "node_id")] public Task AllocationAsync(string nodeId, CatAllocationRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, Url($"_cat/allocation/{nodeId:nodeId}"), ctx, null, RequestParams(requestParameters)); ///GET on /_cat/count https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-count/ ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Count(CatCountRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, "_cat/count", null, RequestParams(requestParameters)); ///GET on /_cat/count https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-count/ ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.count", "")] public Task CountAsync(CatCountRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, "_cat/count", ctx, null, RequestParams(requestParameters)); ///GET on /_cat/count/{index} https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-count/ ///A comma-separated list of index names to limit the returned information ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Count(string index, CatCountRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, Url($"_cat/count/{index:index}"), null, RequestParams(requestParameters)); ///GET on /_cat/count/{index} https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-count/ ///A comma-separated list of index names to limit the returned information ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.count", "index")] public Task CountAsync(string index, CatCountRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, Url($"_cat/count/{index:index}"), ctx, null, RequestParams(requestParameters)); ///GET on /_cat/fielddata https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-field-data/ ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Fielddata(CatFielddataRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, "_cat/fielddata", null, RequestParams(requestParameters)); ///GET on /_cat/fielddata https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-field-data/ ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.fielddata", "")] public Task FielddataAsync(CatFielddataRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, "_cat/fielddata", ctx, null, RequestParams(requestParameters)); ///GET on /_cat/fielddata/{fields} https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-field-data/ ///A comma-separated list of fields to return the fielddata size ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Fielddata(string fields, CatFielddataRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, Url($"_cat/fielddata/{fields:fields}"), null, RequestParams(requestParameters)); ///GET on /_cat/fielddata/{fields} https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-field-data/ ///A comma-separated list of fields to return the fielddata size ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.fielddata", "fields")] public Task FielddataAsync(string fields, CatFielddataRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, Url($"_cat/fielddata/{fields:fields}"), ctx, null, RequestParams(requestParameters)); ///GET on /_cat/health https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-health/ ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Health(CatHealthRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, "_cat/health", null, RequestParams(requestParameters)); ///GET on /_cat/health https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-health/ ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.health", "")] public Task HealthAsync(CatHealthRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, "_cat/health", ctx, null, RequestParams(requestParameters)); ///GET on /_cat https://opensearch.org/docs/latest/opensearch/rest-api/cat/index/ ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Help(CatHelpRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, "_cat", null, RequestParams(requestParameters)); ///GET on /_cat https://opensearch.org/docs/latest/opensearch/rest-api/cat/index/ ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.help", "")] public Task HelpAsync(CatHelpRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, "_cat", ctx, null, RequestParams(requestParameters)); ///GET on /_cat/indices https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-indices/ ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Indices(CatIndicesRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, "_cat/indices", null, RequestParams(requestParameters)); ///GET on /_cat/indices https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-indices/ ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.indices", "")] public Task IndicesAsync(CatIndicesRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, "_cat/indices", ctx, null, RequestParams(requestParameters)); ///GET on /_cat/indices/{index} https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-indices/ ///A comma-separated list of index names to limit the returned information ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Indices(string index, CatIndicesRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, Url($"_cat/indices/{index:index}"), null, RequestParams(requestParameters)); ///GET on /_cat/indices/{index} https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-indices/ ///A comma-separated list of index names to limit the returned information ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.indices", "index")] public Task IndicesAsync(string index, CatIndicesRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, Url($"_cat/indices/{index:index}"), ctx, null, RequestParams(requestParameters)); ///GET on /_cat/master https://opensearch.org/docs/1.2/opensearch/rest-api/cat/cat-master/ ///Deprecated as of OpenSearch 2.0, use instead ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Master(CatMasterRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, "_cat/master", null, RequestParams(requestParameters)); ///GET on /_cat/master https://opensearch.org/docs/1.2/opensearch/rest-api/cat/cat-master/ ///Deprecated as of OpenSearch 2.0, use instead ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.master", "")] public Task MasterAsync(CatMasterRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, "_cat/master", ctx, null, RequestParams(requestParameters)); ///GET on /_cat/cluster_manager https://opensearch.org/docs/2.0/opensearch/rest-api/cat/cat-cluster_manager/ ///Introduced in OpenSearch 2.0 instead of ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse ClusterManager(CatClusterManagerRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, "_cat/cluster_manager", null, RequestParams(requestParameters)); ///GET on /_cat/cluster_manager https://opensearch.org/docs/2.0/opensearch/rest-api/cat/cat-cluster_manager/ ///Introduced in OpenSearch 2.0 instead of ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.cluster_manager", "")] public Task ClusterManagerAsync(CatClusterManagerRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, "_cat/cluster_manager", ctx, null, RequestParams(requestParameters)); ///GET on /_cat/nodeattrs https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-nodeattrs/ ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse NodeAttributes(CatNodeAttributesRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, "_cat/nodeattrs", null, RequestParams(requestParameters)); ///GET on /_cat/nodeattrs https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-nodeattrs/ ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.nodeattrs", "")] public Task NodeAttributesAsync(CatNodeAttributesRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, "_cat/nodeattrs", ctx, null, RequestParams(requestParameters)); ///GET on /_cat/nodes https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-nodes/ ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Nodes(CatNodesRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, "_cat/nodes", null, RequestParams(requestParameters)); ///GET on /_cat/nodes https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-nodes/ ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.nodes", "")] public Task NodesAsync(CatNodesRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, "_cat/nodes", ctx, null, RequestParams(requestParameters)); ///GET on /_cat/pending_tasks https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-pending-tasks/ ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse PendingTasks(CatPendingTasksRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, "_cat/pending_tasks", null, RequestParams(requestParameters)); ///GET on /_cat/pending_tasks https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-pending-tasks/ ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.pending_tasks", "")] public Task PendingTasksAsync(CatPendingTasksRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, "_cat/pending_tasks", ctx, null, RequestParams(requestParameters)); ///GET on /_cat/plugins https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-plugins/ ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Plugins(CatPluginsRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, "_cat/plugins", null, RequestParams(requestParameters)); ///GET on /_cat/plugins https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-plugins/ ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.plugins", "")] public Task PluginsAsync(CatPluginsRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, "_cat/plugins", ctx, null, RequestParams(requestParameters)); ///GET on /_cat/recovery https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-recovery/ ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Recovery(CatRecoveryRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, "_cat/recovery", null, RequestParams(requestParameters)); ///GET on /_cat/recovery https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-recovery/ ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.recovery", "")] public Task RecoveryAsync(CatRecoveryRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, "_cat/recovery", ctx, null, RequestParams(requestParameters)); ///GET on /_cat/recovery/{index} https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-recovery/ ///Comma-separated list or wildcard expression of index names to limit the returned information ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Recovery(string index, CatRecoveryRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, Url($"_cat/recovery/{index:index}"), null, RequestParams(requestParameters)); ///GET on /_cat/recovery/{index} https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-recovery/ ///Comma-separated list or wildcard expression of index names to limit the returned information ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.recovery", "index")] public Task RecoveryAsync(string index, CatRecoveryRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, Url($"_cat/recovery/{index:index}"), ctx, null, RequestParams(requestParameters)); ///GET on /_cat/repositories https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-repositories/ ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Repositories(CatRepositoriesRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, "_cat/repositories", null, RequestParams(requestParameters)); ///GET on /_cat/repositories https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-repositories/ ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.repositories", "")] public Task RepositoriesAsync(CatRepositoriesRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, "_cat/repositories", ctx, null, RequestParams(requestParameters)); ///GET on /_cat/segments https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-segments/ ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Segments(CatSegmentsRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, "_cat/segments", null, RequestParams(requestParameters)); ///GET on /_cat/segments https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-segments/ ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.segments", "")] public Task SegmentsAsync(CatSegmentsRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, "_cat/segments", ctx, null, RequestParams(requestParameters)); ///GET on /_cat/segments/{index} https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-segments/ ///A comma-separated list of index names to limit the returned information ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Segments(string index, CatSegmentsRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, Url($"_cat/segments/{index:index}"), null, RequestParams(requestParameters)); ///GET on /_cat/segments/{index} https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-segments/ ///A comma-separated list of index names to limit the returned information ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.segments", "index")] public Task SegmentsAsync(string index, CatSegmentsRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, Url($"_cat/segments/{index:index}"), ctx, null, RequestParams(requestParameters)); ///GET on /_cat/shards https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-shards/ ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Shards(CatShardsRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, "_cat/shards", null, RequestParams(requestParameters)); ///GET on /_cat/shards https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-shards/ ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.shards", "")] public Task ShardsAsync(CatShardsRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, "_cat/shards", ctx, null, RequestParams(requestParameters)); ///GET on /_cat/shards/{index} https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-shards/ ///A comma-separated list of index names to limit the returned information ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Shards(string index, CatShardsRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, Url($"_cat/shards/{index:index}"), null, RequestParams(requestParameters)); ///GET on /_cat/shards/{index} https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-shards/ ///A comma-separated list of index names to limit the returned information ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.shards", "index")] public Task ShardsAsync(string index, CatShardsRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, Url($"_cat/shards/{index:index}"), ctx, null, RequestParams(requestParameters)); ///GET on /_cat/snapshots https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-snapshots/ ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Snapshots(CatSnapshotsRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, "_cat/snapshots", null, RequestParams(requestParameters)); ///GET on /_cat/snapshots https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-snapshots/ ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.snapshots", "")] public Task SnapshotsAsync(CatSnapshotsRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, "_cat/snapshots", ctx, null, RequestParams(requestParameters)); ///GET on /_cat/snapshots/{repository} https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-snapshots/ ///Name of repository from which to fetch the snapshot information ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Snapshots(string repository, CatSnapshotsRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, Url($"_cat/snapshots/{repository:repository}"), null, RequestParams(requestParameters)); ///GET on /_cat/snapshots/{repository} https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-snapshots/ ///Name of repository from which to fetch the snapshot information ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.snapshots", "repository")] public Task SnapshotsAsync(string repository, CatSnapshotsRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, Url($"_cat/snapshots/{repository:repository}"), ctx, null, RequestParams(requestParameters)); ///GET on /_cat/tasks https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-tasks/ ///Request specific configuration such as querystring parameters & request specific connection settings. ///Note: Experimental within the OpenSearch server, this functionality is Experimental and may be changed or removed completely in a future release. OpenSearch will take a best effort approach to fix any issues, but experimental features are not subject to the support SLA of official GA features. This functionality is subject to potential breaking changes within a minor version, meaning that your referencing code may break when this library is upgraded. public TResponse Tasks(CatTasksRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, "_cat/tasks", null, RequestParams(requestParameters)); ///GET on /_cat/tasks https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-tasks/ ///Request specific configuration such as querystring parameters & request specific connection settings. ///Note: Experimental within the OpenSearch server, this functionality is Experimental and may be changed or removed completely in a future release. OpenSearch will take a best effort approach to fix any issues, but experimental features are not subject to the support SLA of official GA features. This functionality is subject to potential breaking changes within a minor version, meaning that your referencing code may break when this library is upgraded. [MapsApi("cat.tasks", "")] public Task TasksAsync(CatTasksRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, "_cat/tasks", ctx, null, RequestParams(requestParameters)); ///GET on /_cat/templates https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-templates/ ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Templates(CatTemplatesRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, "_cat/templates", null, RequestParams(requestParameters)); ///GET on /_cat/templates https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-templates/ ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.templates", "")] public Task TemplatesAsync(CatTemplatesRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, "_cat/templates", ctx, null, RequestParams(requestParameters)); ///GET on /_cat/templates/{name} https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-templates/ ///A pattern that returned template names must match ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse Templates(string name, CatTemplatesRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, Url($"_cat/templates/{name:name}"), null, RequestParams(requestParameters)); ///GET on /_cat/templates/{name} https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-templates/ ///A pattern that returned template names must match ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.templates", "name")] public Task TemplatesAsync(string name, CatTemplatesRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, Url($"_cat/templates/{name:name}"), ctx, null, RequestParams(requestParameters)); ///GET on /_cat/thread_pool https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-thread-pool/ ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse ThreadPool(CatThreadPoolRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, "_cat/thread_pool", null, RequestParams(requestParameters)); ///GET on /_cat/thread_pool https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-thread-pool/ ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.thread_pool", "")] public Task ThreadPoolAsync(CatThreadPoolRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, "_cat/thread_pool", ctx, null, RequestParams(requestParameters)); ///GET on /_cat/thread_pool/{thread_pool_patterns} https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-thread-pool/ ///A comma-separated list of regular-expressions to filter the thread pools in the output ///Request specific configuration such as querystring parameters & request specific connection settings. public TResponse ThreadPool(string threadPoolPatterns, CatThreadPoolRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new() => DoRequest(GET, Url($"_cat/thread_pool/{threadPoolPatterns:threadPoolPatterns}"), null, RequestParams(requestParameters)); ///GET on /_cat/thread_pool/{thread_pool_patterns} https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-thread-pool/ ///A comma-separated list of regular-expressions to filter the thread pools in the output ///Request specific configuration such as querystring parameters & request specific connection settings. [MapsApi("cat.thread_pool", "thread_pool_patterns")] public Task ThreadPoolAsync(string threadPoolPatterns, CatThreadPoolRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new() => DoRequestAsync(GET, Url($"_cat/thread_pool/{threadPoolPatterns:threadPoolPatterns}"), ctx, null, RequestParams(requestParameters)); } }