# ClickHouseServerResource Properties

- Package: [Aspire.Hosting.ClickHouse](/reference/api/csharp/aspire.hosting.clickhouse.md)
- Type: [ClickHouseServerResource](/reference/api/csharp/aspire.hosting.clickhouse/clickhouseserverresource.md)
- Kind: `Properties`
- Members: `8`

A resource that represents a specified container.

## ConnectionStringExpression

- Name: `ConnectionStringExpression`
- Modifiers: `get`
- Returns: `ReferenceExpression`

Describes the connection string format string used for this resource.

```csharp
public ReferenceExpression ConnectionStringExpression { get; }
```

## Databases

- Name: `Databases`
- Modifiers: `get`
- Returns: `IReadOnlyDictionary<string, string>`

```csharp
public IReadOnlyDictionary<string, string> Databases { get; }
```

## Host

- Name: `Host`
- Modifiers: `get`
- Returns: `EndpointReferenceExpression`

```csharp
public EndpointReferenceExpression Host { get; }
```

## PasswordParameter

- Name: `PasswordParameter`
- Modifiers: `nullable` `get`
- Returns: `ParameterResource?`

```csharp
public ParameterResource? PasswordParameter { get; }
```

## Port

- Name: `Port`
- Modifiers: `get`
- Returns: `EndpointReferenceExpression`

```csharp
public EndpointReferenceExpression Port { get; }
```

## PrimaryEndpoint

- Name: `PrimaryEndpoint`
- Modifiers: `get`
- Returns: `EndpointReference`

```csharp
public EndpointReference PrimaryEndpoint { get; }
```

## UserNameParameter

- Name: `UserNameParameter`
- Modifiers: `nullable` `get`
- Returns: `ParameterResource?`

```csharp
public ParameterResource? UserNameParameter { get; }
```

## UserNameReference

- Name: `UserNameReference`
- Modifiers: `get`
- Returns: `ReferenceExpression`

```csharp
public ReferenceExpression UserNameReference { get; }
```
