Class LowLevelClusterNamespace
Inheritance
LowLevelClusterNamespace
Namespace: OpenSearch.Net.Specification.ClusterApi
Assembly: OpenSearch.Net.dll
Syntax
public class LowLevelClusterNamespace : NamespacedClientProxy
Methods
|
Edit this page
View Source
AllocationExplainAsync<TResponse>(PostData, ClusterAllocationExplainRequestParameters, CancellationToken)
POST on /_cluster/allocation/explain
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-allocation/</p>
Declaration
public Task<TResponse> AllocationExplainAsync<TResponse>(PostData body, ClusterAllocationExplainRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| PostData |
body |
The index, shard, and primary flag for which to generate an explanation. Leave this empty to generate an explanation for the first unassigned shard.
|
| ClusterAllocationExplainRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
| CancellationToken |
ctx |
|
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
AllocationExplain<TResponse>(PostData, ClusterAllocationExplainRequestParameters)
POST on /_cluster/allocation/explain
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-allocation/</p>
Declaration
public TResponse AllocationExplain<TResponse>(PostData body, ClusterAllocationExplainRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| PostData |
body |
The index, shard, and primary flag for which to generate an explanation. Leave this empty to generate an explanation for the first unassigned shard.
|
| ClusterAllocationExplainRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
ComponentTemplateExistsAsync<TResponse>(string, ComponentTemplateExistsRequestParameters, CancellationToken)
HEAD on /_component_template/{name}
<p>https://docs.opensearch.org/latest/</p>
Declaration
public Task<TResponse> ComponentTemplateExistsAsync<TResponse>(string name, ComponentTemplateExistsRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
ComponentTemplateExists<TResponse>(string, ComponentTemplateExistsRequestParameters)
HEAD on /_component_template/{name}
<p>https://docs.opensearch.org/latest/</p>
Declaration
public TResponse ComponentTemplateExists<TResponse>(string name, ComponentTemplateExistsRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| string |
name |
The name of the component template. Wildcard (*) expressions are supported.
|
| ComponentTemplateExistsRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
DeleteComponentTemplateAsync<TResponse>(string, DeleteComponentTemplateRequestParameters, CancellationToken)
DELETE on /_component_template/{name}
<p>https://docs.opensearch.org/latest/</p>
Declaration
public Task<TResponse> DeleteComponentTemplateAsync<TResponse>(string name, DeleteComponentTemplateRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
DeleteComponentTemplate<TResponse>(string, DeleteComponentTemplateRequestParameters)
DELETE on /_component_template/{name}
<p>https://docs.opensearch.org/latest/</p>
Declaration
public TResponse DeleteComponentTemplate<TResponse>(string name, DeleteComponentTemplateRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| string |
name |
The name of the component template to delete. Supports wildcard (*) expressions.
|
| DeleteComponentTemplateRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
DeleteDecommissionAwarenessAsync<TResponse>(DeleteDecommissionAwarenessRequestParameters, CancellationToken)
DELETE on /_cluster/decommission/awareness
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-decommission/#decommissioning-and-recommissioning-a-zone</p>
Declaration
public Task<TResponse> DeleteDecommissionAwarenessAsync<TResponse>(DeleteDecommissionAwarenessRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
DeleteDecommissionAwareness<TResponse>(DeleteDecommissionAwarenessRequestParameters)
DELETE on /_cluster/decommission/awareness
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-decommission/#decommissioning-and-recommissioning-a-zone</p>
Declaration
public TResponse DeleteDecommissionAwareness<TResponse>(DeleteDecommissionAwarenessRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
DeleteVotingConfigExclusionsAsync<TResponse>(DeleteVotingConfigExclusionsRequestParameters, CancellationToken)
DELETE on /_cluster/voting_config_exclusions
<p>https://docs.opensearch.org/latest/</p>
Declaration
public Task<TResponse> DeleteVotingConfigExclusionsAsync<TResponse>(DeleteVotingConfigExclusionsRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
DeleteVotingConfigExclusions<TResponse>(DeleteVotingConfigExclusionsRequestParameters)
DELETE on /_cluster/voting_config_exclusions
<p>https://docs.opensearch.org/latest/</p>
Declaration
public TResponse DeleteVotingConfigExclusions<TResponse>(DeleteVotingConfigExclusionsRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
DeleteWeightedRoutingAsync<TResponse>(PostData, DeleteWeightedRoutingRequestParameters, CancellationToken)
DELETE on /_cluster/routing/awareness/weights
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-awareness/#example-request-deleting-the-configuration</p>
Declaration
public Task<TResponse> DeleteWeightedRoutingAsync<TResponse>(PostData body, DeleteWeightedRoutingRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
DeleteWeightedRouting<TResponse>(PostData, DeleteWeightedRoutingRequestParameters)
DELETE on /_cluster/routing/awareness/weights
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-awareness/#example-request-deleting-the-configuration</p>
Declaration
public TResponse DeleteWeightedRouting<TResponse>(PostData body, DeleteWeightedRoutingRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
GetComponentTemplateAsync<TResponse>(GetComponentTemplateRequestParameters, CancellationToken)
GET on /_component_template
<p>https://docs.opensearch.org/latest/</p>
Declaration
public Task<TResponse> GetComponentTemplateAsync<TResponse>(GetComponentTemplateRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
GetComponentTemplateAsync<TResponse>(string, GetComponentTemplateRequestParameters, CancellationToken)
GET on /_component_template/{name}
<p>https://docs.opensearch.org/latest/</p>
Declaration
public Task<TResponse> GetComponentTemplateAsync<TResponse>(string name, GetComponentTemplateRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| string |
name |
The name of the component template to retrieve. Wildcard (<c>*</c>) expressions are supported.
|
| GetComponentTemplateRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
| CancellationToken |
ctx |
|
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
GetComponentTemplate<TResponse>(GetComponentTemplateRequestParameters)
GET on /_component_template
<p>https://docs.opensearch.org/latest/</p>
Declaration
public TResponse GetComponentTemplate<TResponse>(GetComponentTemplateRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
GetComponentTemplate<TResponse>(string, GetComponentTemplateRequestParameters)
GET on /_component_template/{name}
<p>https://docs.opensearch.org/latest/</p>
Declaration
public TResponse GetComponentTemplate<TResponse>(string name, GetComponentTemplateRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| string |
name |
The name of the component template to retrieve. Wildcard (<c>*</c>) expressions are supported.
|
| GetComponentTemplateRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
GetDecommissionAwarenessAsync<TResponse>(string, GetDecommissionAwarenessRequestParameters, CancellationToken)
GET on /_cluster/decommission/awareness/{awareness_attribute_name}/_status
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-decommission/#getting-zone-decommission-status</p>
Declaration
public Task<TResponse> GetDecommissionAwarenessAsync<TResponse>(string awarenessAttributeName, GetDecommissionAwarenessRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
GetDecommissionAwareness<TResponse>(string, GetDecommissionAwarenessRequestParameters)
GET on /_cluster/decommission/awareness/{awareness_attribute_name}/_status
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-decommission/#getting-zone-decommission-status</p>
Declaration
public TResponse GetDecommissionAwareness<TResponse>(string awarenessAttributeName, GetDecommissionAwarenessRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| string |
awarenessAttributeName |
The name of the awareness attribute.
|
| GetDecommissionAwarenessRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
GetSettingsAsync<TResponse>(ClusterGetSettingsRequestParameters, CancellationToken)
GET on /_cluster/settings
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-settings/</p>
Declaration
public Task<TResponse> GetSettingsAsync<TResponse>(ClusterGetSettingsRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
GetSettings<TResponse>(ClusterGetSettingsRequestParameters)
GET on /_cluster/settings
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-settings/</p>
Declaration
public TResponse GetSettings<TResponse>(ClusterGetSettingsRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| ClusterGetSettingsRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
GetWeightedRoutingAsync<TResponse>(string, GetWeightedRoutingRequestParameters, CancellationToken)
GET on /_cluster/routing/awareness/{attribute}/weights
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-awareness/#example-request-viewing-the-configuration</p>
Declaration
public Task<TResponse> GetWeightedRoutingAsync<TResponse>(string attribute, GetWeightedRoutingRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
GetWeightedRouting<TResponse>(string, GetWeightedRoutingRequestParameters)
GET on /_cluster/routing/awareness/{attribute}/weights
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-awareness/#example-request-viewing-the-configuration</p>
Declaration
public TResponse GetWeightedRouting<TResponse>(string attribute, GetWeightedRoutingRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| string |
attribute |
The name of the awareness attribute.
|
| GetWeightedRoutingRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
HealthAsync<TResponse>(ClusterHealthRequestParameters, CancellationToken)
GET on /_cluster/health
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-health/</p>
Declaration
public Task<TResponse> HealthAsync<TResponse>(ClusterHealthRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
HealthAsync<TResponse>(string, ClusterHealthRequestParameters, CancellationToken)
GET on /_cluster/health/{index}
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-health/</p>
Declaration
public Task<TResponse> HealthAsync<TResponse>(string index, ClusterHealthRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| string |
index |
A comma-separated list of data streams, indexes, and aliases used to limit the request. Supports wildcards (<c></c>). To target all data streams and indexes, omit this parameter or use <c></c> or <c>_all</c>.
|
| ClusterHealthRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
| CancellationToken |
ctx |
|
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
Health<TResponse>(ClusterHealthRequestParameters)
GET on /_cluster/health
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-health/</p>
Declaration
public TResponse Health<TResponse>(ClusterHealthRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| ClusterHealthRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
Health<TResponse>(string, ClusterHealthRequestParameters)
GET on /_cluster/health/{index}
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-health/</p>
Declaration
public TResponse Health<TResponse>(string index, ClusterHealthRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| string |
index |
A comma-separated list of data streams, indexes, and aliases used to limit the request. Supports wildcards (<c></c>). To target all data streams and indexes, omit this parameter or use <c></c> or <c>_all</c>.
|
| ClusterHealthRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
PendingTasksAsync<TResponse>(ClusterPendingTasksRequestParameters, CancellationToken)
GET on /_cluster/pending_tasks
<p>https://docs.opensearch.org/latest/</p>
Declaration
public Task<TResponse> PendingTasksAsync<TResponse>(ClusterPendingTasksRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
PendingTasks<TResponse>(ClusterPendingTasksRequestParameters)
GET on /_cluster/pending_tasks
<p>https://docs.opensearch.org/latest/</p>
Declaration
public TResponse PendingTasks<TResponse>(ClusterPendingTasksRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
PostVotingConfigExclusionsAsync<TResponse>(PostVotingConfigExclusionsRequestParameters, CancellationToken)
POST on /_cluster/voting_config_exclusions
<p>https://docs.opensearch.org/latest/</p>
Declaration
public Task<TResponse> PostVotingConfigExclusionsAsync<TResponse>(PostVotingConfigExclusionsRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
PostVotingConfigExclusions<TResponse>(PostVotingConfigExclusionsRequestParameters)
POST on /_cluster/voting_config_exclusions
<p>https://docs.opensearch.org/latest/</p>
Declaration
public TResponse PostVotingConfigExclusions<TResponse>(PostVotingConfigExclusionsRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
PutComponentTemplateAsync<TResponse>(string, PostData, PutComponentTemplateRequestParameters, CancellationToken)
PUT on /_component_template/{name}
<p>https://docs.opensearch.org/latest/im-plugin/index-templates/#use-component-templates-to-create-an-index-template</p>
Declaration
public Task<TResponse> PutComponentTemplateAsync<TResponse>(string name, PostData body, PutComponentTemplateRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| string |
name |
The name of the component template to create. OpenSearch includes the following built-in component templates: <c>logs-mappings</c>, <c>logs-settings</c>, <c>metrics-mappings</c>, <c>metrics-settings</c>, <c>synthetics-mapping</c>, and <c>synthetics-settings</c>. OpenSearch uses these templates to configure backing indexes for its data streams. If you want to overwrite one of these templates, set the replacement template <c>version</c> to a higher value than the current version. If you want to disable all built-in component and index templates, set <c>stack.templates.enabled</c> to <c>false</c> using the <a href="https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-settings/">Cluster Update Settings API</a>.
|
| PostData |
body |
The template definition.
|
| PutComponentTemplateRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
| CancellationToken |
ctx |
|
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
PutComponentTemplate<TResponse>(string, PostData, PutComponentTemplateRequestParameters)
PUT on /_component_template/{name}
<p>https://docs.opensearch.org/latest/im-plugin/index-templates/#use-component-templates-to-create-an-index-template</p>
Declaration
public TResponse PutComponentTemplate<TResponse>(string name, PostData body, PutComponentTemplateRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| string |
name |
The name of the component template to create. OpenSearch includes the following built-in component templates: <c>logs-mappings</c>, <c>logs-settings</c>, <c>metrics-mappings</c>, <c>metrics-settings</c>, <c>synthetics-mapping</c>, and <c>synthetics-settings</c>. OpenSearch uses these templates to configure backing indexes for its data streams. If you want to overwrite one of these templates, set the replacement template <c>version</c> to a higher value than the current version. If you want to disable all built-in component and index templates, set <c>stack.templates.enabled</c> to <c>false</c> using the <a href="https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-settings/">Cluster Update Settings API</a>.
|
| PostData |
body |
The template definition.
|
| PutComponentTemplateRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
PutDecommissionAwarenessAsync<TResponse>(string, string, PutDecommissionAwarenessRequestParameters, CancellationToken)
PUT on /_cluster/decommission/awareness/{awareness_attribute_name}/{awareness_attribute_value}
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-decommission/#decommissioning-and-recommissioning-a-zone</p>
Declaration
public Task<TResponse> PutDecommissionAwarenessAsync<TResponse>(string awarenessAttributeName, string awarenessAttributeValue, PutDecommissionAwarenessRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| string |
awarenessAttributeName |
The name of the awareness attribute.
|
| string |
awarenessAttributeValue |
The value of the awareness attribute. For example, if you have shards allocated in two different zones, you can give each zone a value of <c>zone-a</c> or <c>zoneb</c>. The cluster decommission operation decommissions the zone listed in the method.
|
| PutDecommissionAwarenessRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
| CancellationToken |
ctx |
|
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
PutDecommissionAwareness<TResponse>(string, string, PutDecommissionAwarenessRequestParameters)
PUT on /_cluster/decommission/awareness/{awareness_attribute_name}/{awareness_attribute_value}
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-decommission/#decommissioning-and-recommissioning-a-zone</p>
Declaration
public TResponse PutDecommissionAwareness<TResponse>(string awarenessAttributeName, string awarenessAttributeValue, PutDecommissionAwarenessRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| string |
awarenessAttributeName |
The name of the awareness attribute.
|
| string |
awarenessAttributeValue |
The value of the awareness attribute. For example, if you have shards allocated in two different zones, you can give each zone a value of <c>zone-a</c> or <c>zoneb</c>. The cluster decommission operation decommissions the zone listed in the method.
|
| PutDecommissionAwarenessRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
PutSettingsAsync<TResponse>(PostData, ClusterPutSettingsRequestParameters, CancellationToken)
PUT on /_cluster/settings
<p>https://docs.opensearch.org/latest/api-reference/cluster-settings/</p>
Declaration
public Task<TResponse> PutSettingsAsync<TResponse>(PostData body, ClusterPutSettingsRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
PutSettings<TResponse>(PostData, ClusterPutSettingsRequestParameters)
PUT on /_cluster/settings
<p>https://docs.opensearch.org/latest/api-reference/cluster-settings/</p>
Declaration
public TResponse PutSettings<TResponse>(PostData body, ClusterPutSettingsRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| PostData |
body |
The cluster settings to update.
|
| ClusterPutSettingsRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
PutWeightedRoutingAsync<TResponse>(string, PostData, PutWeightedRoutingRequestParameters, CancellationToken)
PUT on /_cluster/routing/awareness/{attribute}/weights
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-awareness/#example-request-updating-the-configuration</p>
Declaration
public Task<TResponse> PutWeightedRoutingAsync<TResponse>(string attribute, PostData body, PutWeightedRoutingRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
PutWeightedRouting<TResponse>(string, PostData, PutWeightedRoutingRequestParameters)
PUT on /_cluster/routing/awareness/{attribute}/weights
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-awareness/#example-request-updating-the-configuration</p>
Declaration
public TResponse PutWeightedRouting<TResponse>(string attribute, PostData body, PutWeightedRoutingRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| string |
attribute |
The name of awareness attribute, usually <c>zone</c>.
|
| PostData |
body |
|
| PutWeightedRoutingRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
RemoteInfoAsync<TResponse>(RemoteInfoRequestParameters, CancellationToken)
GET on /_remote/info
<p>https://docs.opensearch.org/latest/api-reference/remote-info/</p>
Declaration
public Task<TResponse> RemoteInfoAsync<TResponse>(RemoteInfoRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
RemoteInfo<TResponse>(RemoteInfoRequestParameters)
GET on /_remote/info
<p>https://docs.opensearch.org/latest/api-reference/remote-info/</p>
Declaration
public TResponse RemoteInfo<TResponse>(RemoteInfoRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| RemoteInfoRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
RerouteAsync<TResponse>(PostData, ClusterRerouteRequestParameters, CancellationToken)
POST on /_cluster/reroute
<p>https://docs.opensearch.org/latest/</p>
Declaration
public Task<TResponse> RerouteAsync<TResponse>(PostData body, ClusterRerouteRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| PostData |
body |
The definition of <c>commands</c> to perform (<c>move</c>, <c>cancel</c>, <c>allocate</c>).
|
| ClusterRerouteRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
| CancellationToken |
ctx |
|
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
Reroute<TResponse>(PostData, ClusterRerouteRequestParameters)
POST on /_cluster/reroute
<p>https://docs.opensearch.org/latest/</p>
Declaration
public TResponse Reroute<TResponse>(PostData body, ClusterRerouteRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| PostData |
body |
The definition of <c>commands</c> to perform (<c>move</c>, <c>cancel</c>, <c>allocate</c>).
|
| ClusterRerouteRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
StateAsync<TResponse>(ClusterStateRequestParameters, CancellationToken)
GET on /_cluster/state
<p>https://docs.opensearch.org/latest/</p>
Declaration
public Task<TResponse> StateAsync<TResponse>(ClusterStateRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
StateAsync<TResponse>(string, ClusterStateRequestParameters, CancellationToken)
GET on /_cluster/state/{metric}
<p>https://docs.opensearch.org/latest/</p>
Declaration
public Task<TResponse> StateAsync<TResponse>(string metric, ClusterStateRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| string |
metric |
Limits the information returned to only the <a href="https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-stats/#metric-groups">specified metric groups</a>.
|
| ClusterStateRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
| CancellationToken |
ctx |
|
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
StateAsync<TResponse>(string, string, ClusterStateRequestParameters, CancellationToken)
GET on /_cluster/state/{metric}/{index}
<p>https://docs.opensearch.org/latest/</p>
Declaration
public Task<TResponse> StateAsync<TResponse>(string metric, string index, ClusterStateRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| string |
metric |
Limits the information returned to only the <a href="https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-stats/#metric-groups">specified metric groups</a>.
|
| string |
index |
A comma-separated list of data streams, indexes, and aliases used to limit the request. Supports wildcards (<c></c>). To target all data streams and indexes, omit this parameter or use <c></c> or <c>_all</c>.
|
| ClusterStateRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
| CancellationToken |
ctx |
|
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
State<TResponse>(ClusterStateRequestParameters)
GET on /_cluster/state
<p>https://docs.opensearch.org/latest/</p>
Declaration
public TResponse State<TResponse>(ClusterStateRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| ClusterStateRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
State<TResponse>(string, ClusterStateRequestParameters)
GET on /_cluster/state/{metric}
<p>https://docs.opensearch.org/latest/</p>
Declaration
public TResponse State<TResponse>(string metric, ClusterStateRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| string |
metric |
Limits the information returned to only the <a href="https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-stats/#metric-groups">specified metric groups</a>.
|
| ClusterStateRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
State<TResponse>(string, string, ClusterStateRequestParameters)
GET on /_cluster/state/{metric}/{index}
<p>https://docs.opensearch.org/latest/</p>
Declaration
public TResponse State<TResponse>(string metric, string index, ClusterStateRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| string |
metric |
Limits the information returned to only the <a href="https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-stats/#metric-groups">specified metric groups</a>.
|
| string |
index |
A comma-separated list of data streams, indexes, and aliases used to limit the request. Supports wildcards (<c></c>). To target all data streams and indexes, omit this parameter or use <c></c> or <c>_all</c>.
|
| ClusterStateRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
StatsAsync<TResponse>(ClusterStatsRequestParameters, CancellationToken)
GET on /_cluster/stats
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-stats/</p>
Declaration
public Task<TResponse> StatsAsync<TResponse>(ClusterStatsRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
StatsAsync<TResponse>(string, ClusterStatsRequestParameters, CancellationToken)
GET on /_cluster/stats/nodes/{node_id}
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-stats/</p>
Declaration
public Task<TResponse> StatsAsync<TResponse>(string nodeId, ClusterStatsRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| string |
nodeId |
A comma-separated list of node IDs used to filter results. Supports <a href="https://docs.opensearch.org/latest/api-reference/nodes-apis/index/#node-filters">node filters</a>.
|
| ClusterStatsRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
| CancellationToken |
ctx |
|
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
StatsAsync<TResponse>(string, string, ClusterStatsRequestParameters, CancellationToken)
GET on /_cluster/stats/{metric}/nodes/{node_id}
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-stats/</p>
Declaration
public Task<TResponse> StatsAsync<TResponse>(string metric, string nodeId, ClusterStatsRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| string |
metric |
Limit the information returned to the specified metrics.
|
| string |
nodeId |
A comma-separated list of node IDs used to filter results. Supports <a href="https://docs.opensearch.org/latest/api-reference/nodes-apis/index/#node-filters">node filters</a>.
|
| ClusterStatsRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
| CancellationToken |
ctx |
|
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
StatsAsync<TResponse>(string, string, string, ClusterStatsRequestParameters, CancellationToken)
GET on /_cluster/stats/{metric}/{index_metric}/nodes/{node_id}
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-stats/</p>
Declaration
public Task<TResponse> StatsAsync<TResponse>(string metric, string indexMetric, string nodeId, ClusterStatsRequestParameters requestParameters = null, CancellationToken ctx = default) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| string |
metric |
Limit the information returned to the specified metrics.
|
| string |
indexMetric |
A comma-separated list of <a href="https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-stats/#index-metric-groups">index metric groups</a>, for example, <c>docs,store</c>.
|
| string |
nodeId |
A comma-separated list of node IDs used to filter results. Supports <a href="https://docs.opensearch.org/latest/api-reference/nodes-apis/index/#node-filters">node filters</a>.
|
| ClusterStatsRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
| CancellationToken |
ctx |
|
Returns
| Type |
Description |
| Task<TResponse> |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
Stats<TResponse>(ClusterStatsRequestParameters)
GET on /_cluster/stats
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-stats/</p>
Declaration
public TResponse Stats<TResponse>(ClusterStatsRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| ClusterStatsRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
Stats<TResponse>(string, ClusterStatsRequestParameters)
GET on /_cluster/stats/nodes/{node_id}
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-stats/</p>
Declaration
public TResponse Stats<TResponse>(string nodeId, ClusterStatsRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| string |
nodeId |
A comma-separated list of node IDs used to filter results. Supports <a href="https://docs.opensearch.org/latest/api-reference/nodes-apis/index/#node-filters">node filters</a>.
|
| ClusterStatsRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
Stats<TResponse>(string, string, ClusterStatsRequestParameters)
GET on /_cluster/stats/{metric}/nodes/{node_id}
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-stats/</p>
Declaration
public TResponse Stats<TResponse>(string metric, string nodeId, ClusterStatsRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| string |
metric |
Limit the information returned to the specified metrics.
|
| string |
nodeId |
A comma-separated list of node IDs used to filter results. Supports <a href="https://docs.opensearch.org/latest/api-reference/nodes-apis/index/#node-filters">node filters</a>.
|
| ClusterStatsRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
|
Edit this page
View Source
Stats<TResponse>(string, string, string, ClusterStatsRequestParameters)
GET on /_cluster/stats/{metric}/{index_metric}/nodes/{node_id}
<p>https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-stats/</p>
Declaration
public TResponse Stats<TResponse>(string metric, string indexMetric, string nodeId, ClusterStatsRequestParameters requestParameters = null) where TResponse : class, IOpenSearchResponse, new()
Parameters
| Type |
Name |
Description |
| string |
metric |
Limit the information returned to the specified metrics.
|
| string |
indexMetric |
A comma-separated list of <a href="https://docs.opensearch.org/latest/api-reference/cluster-api/cluster-stats/#index-metric-groups">index metric groups</a>, for example, <c>docs,store</c>.
|
| string |
nodeId |
A comma-separated list of node IDs used to filter results. Supports <a href="https://docs.opensearch.org/latest/api-reference/nodes-apis/index/#node-filters">node filters</a>.
|
| ClusterStatsRequestParameters |
requestParameters |
Request specific configuration such as querystring parameters & request specific connection settings.
|
Returns
| Type |
Description |
| TResponse |
|
Type Parameters
| Name |
Description |
| TResponse |
|
Extension Methods