/// <inheritdoc/> public Task <ICatResponse <CatSegmentsRecord> > CatSegmentsAsync(ICatSegmentsRequest request) => this.DoCatAsync <ICatSegmentsRequest, CatSegmentsRequestParameters, CatSegmentsRecord>(request, this.LowLevelDispatch.CatSegmentsDispatchAsync <CatResponse <CatSegmentsRecord> >);
/// <inheritdoc /> public Task <ICatResponse <CatSegmentsRecord> > CatSegmentsAsync(ICatSegmentsRequest request, CancellationToken cancellationToken = default(CancellationToken) ) => DoCatAsync <ICatSegmentsRequest, CatSegmentsRequestParameters, CatSegmentsRecord>(request, cancellationToken, LowLevelDispatch.CatSegmentsDispatchAsync <CatResponse <CatSegmentsRecord> >);
/// <inheritdoc/> public ICatResponse <CatSegmentsRecord> CatSegments(ICatSegmentsRequest request) => this.DoCat <ICatSegmentsRequest, CatSegmentsRequestParameters, CatSegmentsRecord>(request, this.LowLevelDispatch.CatSegmentsDispatch <CatResponse <CatSegmentsRecord> >);
/// <inheritdoc/> public ICatResponse<CatSegmentsRecord> CatSegments(ICatSegmentsRequest request) => this.DoCat<ICatSegmentsRequest, CatSegmentsRequestParameters, CatSegmentsRecord>(request, this.LowLevelDispatch.CatSegmentsDispatch<CatResponse<CatSegmentsRecord>>);
/// <inheritdoc/> public Task<ICatResponse<CatSegmentsRecord>> CatSegmentsAsync(ICatSegmentsRequest request, CancellationToken cancellationToken = default(CancellationToken)) => this.DoCatAsync<ICatSegmentsRequest, CatSegmentsRequestParameters, CatSegmentsRecord>(request, cancellationToken, this.LowLevelDispatch.CatSegmentsDispatchAsync<CatResponse<CatSegmentsRecord>>);
/// <summary> /// <c>GET</c> request to the <c>cat.segments</c> API, read more about this API online: /// <para></para> /// <a href = "https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-segments/">https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-segments/</a> /// </summary> public Task <CatResponse <CatSegmentsRecord> > SegmentsAsync(ICatSegmentsRequest request, CancellationToken ct = default) => DoCatAsync <ICatSegmentsRequest, CatSegmentsRequestParameters, CatSegmentsRecord>(request, ct);
/// <summary> /// <c>GET</c> request to the <c>cat.segments</c> API, read more about this API online: /// <para></para> /// <a href = "https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-segments/">https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-segments/</a> /// </summary> public CatResponse <CatSegmentsRecord> Segments(ICatSegmentsRequest request) => DoCat <ICatSegmentsRequest, CatSegmentsRequestParameters, CatSegmentsRecord>(request);
/// <inheritdoc/> public Task<ICatResponse<CatSegmentsRecord>> CatSegmentsAsync(ICatSegmentsRequest request) => this.DoCatAsync<ICatSegmentsRequest, CatSegmentsRequestParameters, CatSegmentsRecord>(request, this.LowLevelDispatch.CatSegmentsDispatchAsync<CatResponse<CatSegmentsRecord>>);
public static Task <CatResponse <CatSegmentsRecord> > CatSegmentsAsync(this IElasticClient client, ICatSegmentsRequest request, CancellationToken ct = default ) => client.Cat.SegmentsAsync(request, ct);
public static CatResponse <CatSegmentsRecord> CatSegments(this IElasticClient client, ICatSegmentsRequest request) => client.Cat.Segments(request);