# ElasticClientsElasticsearchSettings Properties

- Package: [Aspire.Elastic.Clients.Elasticsearch](/reference/api/csharp/aspire.elastic.clients.elasticsearch.md)
- Type: [ElasticClientsElasticsearchSettings](/reference/api/csharp/aspire.elastic.clients.elasticsearch/elasticclientselasticsearchsettings.md)
- Kind: `Properties`
- Members: `6`

Provides the client configuration settings for connecting to a Elasticsearch using Elastic.Clients.Elasticsearch.

## ApiKey

- Name: `ApiKey`
- Modifiers: `nullable` `get; set`
- Returns: `string?`
- Source: [GitHub](https://github.com/elastic/elastic-aspire-dotnet/blob/cb75438c68bc9385b00564d69ba8f537c26a696d/src/Aspire.Elastic.Clients.Elasticsearch/ElasticClientsElasticsearchSettings.cs)

The API Key of the Elastic Cloud to connect to.

```csharp
public string? ApiKey { get; set; }
```

## CloudId

- Name: `CloudId`
- Modifiers: `nullable` `get; set`
- Returns: `string?`
- Source: [GitHub](https://github.com/elastic/elastic-aspire-dotnet/blob/cb75438c68bc9385b00564d69ba8f537c26a696d/src/Aspire.Elastic.Clients.Elasticsearch/ElasticClientsElasticsearchSettings.cs)

The CloudId of the Elastic Cloud to connect to.

```csharp
public string? CloudId { get; set; }
```

## DisableHealthChecks

- Name: `DisableHealthChecks`
- Modifiers: `get; set`
- Returns: `bool`
- Source: [GitHub](https://github.com/elastic/elastic-aspire-dotnet/blob/cb75438c68bc9385b00564d69ba8f537c26a696d/src/Aspire.Elastic.Clients.Elasticsearch/ElasticClientsElasticsearchSettings.cs)

Gets or sets a boolean value that indicates whether the Elasticsearch health check is disabled or not.

```csharp
public bool DisableHealthChecks { get; set; }
```

## DisableTracing

- Name: `DisableTracing`
- Modifiers: `get; set`
- Returns: `bool`
- Source: [GitHub](https://github.com/elastic/elastic-aspire-dotnet/blob/cb75438c68bc9385b00564d69ba8f537c26a696d/src/Aspire.Elastic.Clients.Elasticsearch/ElasticClientsElasticsearchSettings.cs)

Gets or sets a boolean value that indicates whether the OpenTelemetry tracing is disabled or not.

```csharp
public bool DisableTracing { get; set; }
```

## Endpoint

- Name: `Endpoint`
- Modifiers: `nullable` `get; set`
- Returns: `Uri?`
- Source: [GitHub](https://github.com/elastic/elastic-aspire-dotnet/blob/cb75438c68bc9385b00564d69ba8f537c26a696d/src/Aspire.Elastic.Clients.Elasticsearch/ElasticClientsElasticsearchSettings.cs)

The endpoint URI string of the Elasticsearch to connect to.

```csharp
public Uri? Endpoint { get; set; }
```

## HealthCheckTimeout

- Name: `HealthCheckTimeout`
- Modifiers: `nullable` `get; set`
- Returns: `int?`
- Source: [GitHub](https://github.com/elastic/elastic-aspire-dotnet/blob/cb75438c68bc9385b00564d69ba8f537c26a696d/src/Aspire.Elastic.Clients.Elasticsearch/ElasticClientsElasticsearchSettings.cs)

Gets or sets a integer value that indicates the Elasticsearch health check timeout in milliseconds.

```csharp
public int? HealthCheckTimeout { get; set; }
```
