Search Results for

    Show / Hide Table of Contents

    Class LowLevelClusterNamespace

    Cluster APIs.

    Not intended to be instantiated directly. Use the Cluster property on IOpenSearchLowLevelClient.

    Inheritance
    object
    NamespacedClientProxy
    LowLevelClusterNamespace
    Inherited Members
    NamespacedClientProxy.DoRequest<TResponse>(HttpMethod, string, PostData, IRequestParameters)
    NamespacedClientProxy.DoRequestAsync<TResponse>(HttpMethod, string, CancellationToken, PostData, IRequestParameters)
    NamespacedClientProxy.Url(FormattableString)
    NamespacedClientProxy.RequestParams<TRequestParams>(TRequestParams, string)
    NamespacedClientProxy.RequestParams<TRequestParams>(TRequestParams)
    NamespacedClientProxy.ContentType
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    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
    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.

    CancellationToken ctx
    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
    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.

    CancellationToken ctx
    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
    Type Name Description
    DeleteDecommissionAwarenessRequestParameters 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

    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
    Type Name Description
    DeleteDecommissionAwarenessRequestParameters 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

    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
    Type Name Description
    DeleteVotingConfigExclusionsRequestParameters 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

    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
    Type Name Description
    DeleteVotingConfigExclusionsRequestParameters 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

    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
    Type Name Description
    PostData body
    DeleteWeightedRoutingRequestParameters 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

    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
    Type Name Description
    PostData body
    DeleteWeightedRoutingRequestParameters 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

    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
    Type Name Description
    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

    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
    Type Name Description
    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

    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
    Type Name Description
    string awarenessAttributeName

    The name of the awareness attribute.

    GetDecommissionAwarenessRequestParameters 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

    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
    Type Name Description
    ClusterGetSettingsRequestParameters 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

    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
    Type Name Description
    string attribute

    The name of the awareness attribute.

    GetWeightedRoutingRequestParameters 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

    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
    Type Name Description
    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

    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
    Type Name Description
    ClusterPendingTasksRequestParameters 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

    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
    Type Name Description
    ClusterPendingTasksRequestParameters 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

    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
    Type Name Description
    PostVotingConfigExclusionsRequestParameters 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

    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
    Type Name Description
    PostVotingConfigExclusionsRequestParameters 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

    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
    Type Name Description
    PostData body

    The cluster settings to update.

    ClusterPutSettingsRequestParameters 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

    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
    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.

    CancellationToken ctx
    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
    Type Name Description
    RemoteInfoRequestParameters 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

    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
    Type Name Description
    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, 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
    Type Name Description
    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, 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
    Remarks

    Supported by OpenSearch servers of version 2.18.0 or greater.

    | 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
    Remarks

    Supported by OpenSearch servers of version 2.18.0 or greater.

    | 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
    Remarks

    Supported by OpenSearch servers of version 2.18.0 or greater.

    | 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
    Remarks

    Supported by OpenSearch servers of version 2.18.0 or greater.

    Extension Methods

    SuffixExtensions.Suffix(object, string)
    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX