/* 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.Threading; using System.Threading.Tasks; using OpenSearch.Net.Specification.ClusterApi; // ReSharper disable once CheckNamespace // ReSharper disable RedundantTypeArgumentsOfMethod namespace OpenSearch.Client.Specification.ClusterApi { /// /// Cluster APIs. /// Not intended to be instantiated directly. Use the property /// on . /// /// public class ClusterNamespace : NamespacedClientProxy { internal ClusterNamespace(OpenSearchClient client): base(client) { } /// /// POST request to the cluster.allocation_explain API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/cluster-allocation/ /// public ClusterAllocationExplainResponse AllocationExplain(Func selector = null) => AllocationExplain(selector.InvokeOrDefault(new ClusterAllocationExplainDescriptor())); /// /// POST request to the cluster.allocation_explain API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/cluster-allocation/ /// public Task AllocationExplainAsync(Func selector = null, CancellationToken ct = default) => AllocationExplainAsync(selector.InvokeOrDefault(new ClusterAllocationExplainDescriptor()), ct); /// /// POST request to the cluster.allocation_explain API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/cluster-allocation/ /// public ClusterAllocationExplainResponse AllocationExplain(IClusterAllocationExplainRequest request) => DoRequest(request, request.RequestParameters); /// /// POST request to the cluster.allocation_explain API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/cluster-allocation/ /// public Task AllocationExplainAsync(IClusterAllocationExplainRequest request, CancellationToken ct = default) => DoRequestAsync(request, request.RequestParameters, ct); /// /// DELETE request to the cluster.delete_voting_config_exclusions API, read more about this API online: /// /// /// public DeleteVotingConfigExclusionsResponse DeleteVotingConfigExclusions(Func selector = null) => DeleteVotingConfigExclusions(selector.InvokeOrDefault(new DeleteVotingConfigExclusionsDescriptor())); /// /// DELETE request to the cluster.delete_voting_config_exclusions API, read more about this API online: /// /// /// public Task DeleteVotingConfigExclusionsAsync(Func selector = null, CancellationToken ct = default) => DeleteVotingConfigExclusionsAsync(selector.InvokeOrDefault(new DeleteVotingConfigExclusionsDescriptor()), ct); /// /// DELETE request to the cluster.delete_voting_config_exclusions API, read more about this API online: /// /// /// public DeleteVotingConfigExclusionsResponse DeleteVotingConfigExclusions(IDeleteVotingConfigExclusionsRequest request) => DoRequest(request, request.RequestParameters); /// /// DELETE request to the cluster.delete_voting_config_exclusions API, read more about this API online: /// /// /// public Task DeleteVotingConfigExclusionsAsync(IDeleteVotingConfigExclusionsRequest request, CancellationToken ct = default) => DoRequestAsync(request, request.RequestParameters, ct); /// /// GET request to the cluster.get_settings API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/cluster-settings/ /// public ClusterGetSettingsResponse GetSettings(Func selector = null) => GetSettings(selector.InvokeOrDefault(new ClusterGetSettingsDescriptor())); /// /// GET request to the cluster.get_settings API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/cluster-settings/ /// public Task GetSettingsAsync(Func selector = null, CancellationToken ct = default) => GetSettingsAsync(selector.InvokeOrDefault(new ClusterGetSettingsDescriptor()), ct); /// /// GET request to the cluster.get_settings API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/cluster-settings/ /// public ClusterGetSettingsResponse GetSettings(IClusterGetSettingsRequest request) => DoRequest(request, request.RequestParameters); /// /// GET request to the cluster.get_settings API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/cluster-settings/ /// public Task GetSettingsAsync(IClusterGetSettingsRequest request, CancellationToken ct = default) => DoRequestAsync(request, request.RequestParameters, ct); /// /// GET request to the cluster.health API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/cluster-health/ /// public ClusterHealthResponse Health(Indices index = null, Func selector = null) => Health(selector.InvokeOrDefault(new ClusterHealthDescriptor().Index(index: index))); /// /// GET request to the cluster.health API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/cluster-health/ /// public Task HealthAsync(Indices index = null, Func selector = null, CancellationToken ct = default) => HealthAsync(selector.InvokeOrDefault(new ClusterHealthDescriptor().Index(index: index)), ct); /// /// GET request to the cluster.health API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/cluster-health/ /// public ClusterHealthResponse Health(IClusterHealthRequest request) => DoRequest(request, request.RequestParameters); /// /// GET request to the cluster.health API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/cluster-health/ /// public Task HealthAsync(IClusterHealthRequest request, CancellationToken ct = default) => DoRequestAsync(request, request.RequestParameters, ct); /// /// GET request to the cluster.pending_tasks API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-pending-tasks/ /// public ClusterPendingTasksResponse PendingTasks(Func selector = null) => PendingTasks(selector.InvokeOrDefault(new ClusterPendingTasksDescriptor())); /// /// GET request to the cluster.pending_tasks API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-pending-tasks/ /// public Task PendingTasksAsync(Func selector = null, CancellationToken ct = default) => PendingTasksAsync(selector.InvokeOrDefault(new ClusterPendingTasksDescriptor()), ct); /// /// GET request to the cluster.pending_tasks API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-pending-tasks/ /// public ClusterPendingTasksResponse PendingTasks(IClusterPendingTasksRequest request) => DoRequest(request, request.RequestParameters); /// /// GET request to the cluster.pending_tasks API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-pending-tasks/ /// public Task PendingTasksAsync(IClusterPendingTasksRequest request, CancellationToken ct = default) => DoRequestAsync(request, request.RequestParameters, ct); /// /// POST request to the cluster.post_voting_config_exclusions API, read more about this API online: /// /// /// public PostVotingConfigExclusionsResponse PostVotingConfigExclusions(Func selector = null) => PostVotingConfigExclusions(selector.InvokeOrDefault(new PostVotingConfigExclusionsDescriptor())); /// /// POST request to the cluster.post_voting_config_exclusions API, read more about this API online: /// /// /// public Task PostVotingConfigExclusionsAsync(Func selector = null, CancellationToken ct = default) => PostVotingConfigExclusionsAsync(selector.InvokeOrDefault(new PostVotingConfigExclusionsDescriptor()), ct); /// /// POST request to the cluster.post_voting_config_exclusions API, read more about this API online: /// /// /// public PostVotingConfigExclusionsResponse PostVotingConfigExclusions(IPostVotingConfigExclusionsRequest request) => DoRequest(request, request.RequestParameters); /// /// POST request to the cluster.post_voting_config_exclusions API, read more about this API online: /// /// /// public Task PostVotingConfigExclusionsAsync(IPostVotingConfigExclusionsRequest request, CancellationToken ct = default) => DoRequestAsync(request, request.RequestParameters, ct); /// /// PUT request to the cluster.put_settings API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/cluster-settings/ /// public ClusterPutSettingsResponse PutSettings(Func selector) => PutSettings(selector.InvokeOrDefault(new ClusterPutSettingsDescriptor())); /// /// PUT request to the cluster.put_settings API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/cluster-settings/ /// public Task PutSettingsAsync(Func selector, CancellationToken ct = default) => PutSettingsAsync(selector.InvokeOrDefault(new ClusterPutSettingsDescriptor()), ct); /// /// PUT request to the cluster.put_settings API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/cluster-settings/ /// public ClusterPutSettingsResponse PutSettings(IClusterPutSettingsRequest request) => DoRequest(request, request.RequestParameters); /// /// PUT request to the cluster.put_settings API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/cluster-settings/ /// public Task PutSettingsAsync(IClusterPutSettingsRequest request, CancellationToken ct = default) => DoRequestAsync(request, request.RequestParameters, ct); /// /// GET request to the cluster.remote_info API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/remote-info/ /// public RemoteInfoResponse RemoteInfo(Func selector = null) => RemoteInfo(selector.InvokeOrDefault(new RemoteInfoDescriptor())); /// /// GET request to the cluster.remote_info API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/remote-info/ /// public Task RemoteInfoAsync(Func selector = null, CancellationToken ct = default) => RemoteInfoAsync(selector.InvokeOrDefault(new RemoteInfoDescriptor()), ct); /// /// GET request to the cluster.remote_info API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/remote-info/ /// public RemoteInfoResponse RemoteInfo(IRemoteInfoRequest request) => DoRequest(request, request.RequestParameters); /// /// GET request to the cluster.remote_info API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/remote-info/ /// public Task RemoteInfoAsync(IRemoteInfoRequest request, CancellationToken ct = default) => DoRequestAsync(request, request.RequestParameters, ct); /// /// POST request to the cluster.reroute API, read more about this API online: /// /// /// public ClusterRerouteResponse Reroute(Func selector = null) => Reroute(selector.InvokeOrDefault(new ClusterRerouteDescriptor())); /// /// POST request to the cluster.reroute API, read more about this API online: /// /// /// public Task RerouteAsync(Func selector = null, CancellationToken ct = default) => RerouteAsync(selector.InvokeOrDefault(new ClusterRerouteDescriptor()), ct); /// /// POST request to the cluster.reroute API, read more about this API online: /// /// /// public ClusterRerouteResponse Reroute(IClusterRerouteRequest request) => DoRequest(request, request.RequestParameters); /// /// POST request to the cluster.reroute API, read more about this API online: /// /// /// public Task RerouteAsync(IClusterRerouteRequest request, CancellationToken ct = default) => DoRequestAsync(request, request.RequestParameters, ct); /// /// GET request to the cluster.state API, read more about this API online: /// /// /// public ClusterStateResponse State(Indices index = null, Func selector = null) => State(selector.InvokeOrDefault(new ClusterStateDescriptor().Index(index: index))); /// /// GET request to the cluster.state API, read more about this API online: /// /// /// public Task StateAsync(Indices index = null, Func selector = null, CancellationToken ct = default) => StateAsync(selector.InvokeOrDefault(new ClusterStateDescriptor().Index(index: index)), ct); /// /// GET request to the cluster.state API, read more about this API online: /// /// /// public ClusterStateResponse State(IClusterStateRequest request) => DoRequest(request, request.RequestParameters); /// /// GET request to the cluster.state API, read more about this API online: /// /// /// public Task StateAsync(IClusterStateRequest request, CancellationToken ct = default) => DoRequestAsync(request, request.RequestParameters, ct); /// /// GET request to the cluster.stats API, read more about this API online: /// /// /// public ClusterStatsResponse Stats(Func selector = null) => Stats(selector.InvokeOrDefault(new ClusterStatsDescriptor())); /// /// GET request to the cluster.stats API, read more about this API online: /// /// /// public Task StatsAsync(Func selector = null, CancellationToken ct = default) => StatsAsync(selector.InvokeOrDefault(new ClusterStatsDescriptor()), ct); /// /// GET request to the cluster.stats API, read more about this API online: /// /// /// public ClusterStatsResponse Stats(IClusterStatsRequest request) => DoRequest(request, request.RequestParameters); /// /// GET request to the cluster.stats API, read more about this API online: /// /// /// public Task StatsAsync(IClusterStatsRequest request, CancellationToken ct = default) => DoRequestAsync(request, request.RequestParameters, ct); } }