Skip to content

Opensearch dashboards.legacyclusterclient

Home > opensearch-dashboards > LegacyClusterClient

LegacyClusterClient class

Warning: This API is now obsolete.

Use IClusterClient.

Represents an OpenSearch cluster API client created by the platform. It allows to call API on behalf of the internal OpenSearch Dashboards user and the actual user that is derived from the request headers (via asScoped(...)).

Signature:

export declare class LegacyClusterClient implements ILegacyClusterClient 

Implements: ILegacyClusterClient

Constructors

Constructor Modifiers Description
(constructor)(config, log, getAuditorFactory, getAuthHeaders) Constructs a new instance of the LegacyClusterClient class

Properties

Property Modifiers Type Description
callAsInternalUser LegacyAPICaller Calls specified endpoint with provided clientParams on behalf of the OpenSearch Dashboards internal user. See LegacyAPICaller.

Methods

Method Modifiers Description
asScoped(request) Creates an instance of ILegacyScopedClusterClient based on the configuration the current cluster client that exposes additional callAsCurrentUser method scoped to the provided req. Consumers shouldn't worry about closing scoped client instances, these will be automatically closed as soon as the original cluster client isn't needed anymore and closed.
close() Closes the cluster client. After that client cannot be used and one should create a new client instance to be able to interact with OpenSearch API.