Table of Contents

Class RequestConfigurationDescriptor

Namespace
Elasticsearch.Net
Assembly
Elasticsearch.Net.dll
public class RequestConfigurationDescriptor : IRequestConfiguration
Inheritance
RequestConfigurationDescriptor
Implements
Inherited Members

Constructors

RequestConfigurationDescriptor(IRequestConfiguration)

public RequestConfigurationDescriptor(IRequestConfiguration config)

Parameters

config IRequestConfiguration

Methods

Accept(string)

public RequestConfigurationDescriptor Accept(string acceptHeader)

Parameters

acceptHeader string

Returns

RequestConfigurationDescriptor

AllowedStatusCodes(IEnumerable<int>)

public RequestConfigurationDescriptor AllowedStatusCodes(IEnumerable<int> codes)

Parameters

codes IEnumerable<int>

Returns

RequestConfigurationDescriptor

AllowedStatusCodes(params int[])

public RequestConfigurationDescriptor AllowedStatusCodes(params int[] codes)

Parameters

codes int[]

Returns

RequestConfigurationDescriptor

BasicAuthentication(string, string)

public RequestConfigurationDescriptor BasicAuthentication(string userName, string password)

Parameters

userName string
password string

Returns

RequestConfigurationDescriptor

ClientCertificate(X509Certificate)

Use the following client certificate to authenticate this request to Elasticsearch

public RequestConfigurationDescriptor ClientCertificate(X509Certificate certificate)

Parameters

certificate X509Certificate

Returns

RequestConfigurationDescriptor

ClientCertificate(string)

Use the following client certificate to authenticate this request to Elasticsearch

public RequestConfigurationDescriptor ClientCertificate(string certificatePath)

Parameters

certificatePath string

Returns

RequestConfigurationDescriptor

ClientCertificates(X509CertificateCollection)

Use the following client certificates to authenticate this request to Elasticsearch

public RequestConfigurationDescriptor ClientCertificates(X509CertificateCollection certificates)

Parameters

certificates X509CertificateCollection

Returns

RequestConfigurationDescriptor

ContentType(string)

public RequestConfigurationDescriptor ContentType(string contentTypeHeader)

Parameters

contentTypeHeader string

Returns

RequestConfigurationDescriptor

DisableDirectStreaming(bool?)

public RequestConfigurationDescriptor DisableDirectStreaming(bool? disable = true)

Parameters

disable bool?

Returns

RequestConfigurationDescriptor

DisablePing(bool?)

public RequestConfigurationDescriptor DisablePing(bool? disable = true)

Parameters

disable bool?

Returns

RequestConfigurationDescriptor

DisableSniffing(bool?)

public RequestConfigurationDescriptor DisableSniffing(bool? disable = true)

Parameters

disable bool?

Returns

RequestConfigurationDescriptor

EnableHttpPipelining(bool)

public RequestConfigurationDescriptor EnableHttpPipelining(bool enable = true)

Parameters

enable bool

Returns

RequestConfigurationDescriptor

ForceNode(Uri)

public RequestConfigurationDescriptor ForceNode(Uri uri)

Parameters

uri Uri

Returns

RequestConfigurationDescriptor

MaxRetries(int)

public RequestConfigurationDescriptor MaxRetries(int retry)

Parameters

retry int

Returns

RequestConfigurationDescriptor

PingTimeout(TimeSpan)

public RequestConfigurationDescriptor PingTimeout(TimeSpan pingTimeout)

Parameters

pingTimeout TimeSpan

Returns

RequestConfigurationDescriptor

RequestTimeout(TimeSpan)

public RequestConfigurationDescriptor RequestTimeout(TimeSpan requestTimeout)

Parameters

requestTimeout TimeSpan

Returns

RequestConfigurationDescriptor

RunAs(string)

Submit the request on behalf in the context of a different shield user

https://www.elastic.co/guide/en/shield/current/submitting-requests-for-other-users.html
public RequestConfigurationDescriptor RunAs(string username)

Parameters

username string

Returns

RequestConfigurationDescriptor

ThrowExceptions(bool)

public RequestConfigurationDescriptor ThrowExceptions(bool throwExceptions = true)

Parameters

throwExceptions bool

Returns

RequestConfigurationDescriptor