# DocumentDBServerResource Properties

- Package: [Aspire.Hosting.DocumentDB](/reference/api/csharp/aspire.hosting.documentdb.md)
- Type: [DocumentDBServerResource](/reference/api/csharp/aspire.hosting.documentdb/documentdbserverresource.md)
- Kind: `Properties`
- Members: `5`

A resource that represents a DocumentDB container.

## ConnectionStringExpression

- Name: `ConnectionStringExpression`
- Modifiers: `get`
- Returns: `ReferenceExpression`
- Source: [GitHub](https://github.com/microsoft/azure-databases-aspire/blob/d8d44d4322ce04a98c27e15113a2ecacf12152d8//home/runner/work/azure-databases-aspire/azure-databases-aspire/src/Aspire.Hosting.DocumentDB/DocumentDBServerResource.cs#L79)

Gets the connection string for the DocumentDB server.

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

## Databases

- Name: `Databases`
- Modifiers: `get`
- Returns: [IReadOnlyList<DocumentDBDatabaseResource>](/reference/api/csharp/aspire.hosting.documentdb/documentdbdatabaseresource.md)
- Source: [GitHub](https://github.com/microsoft/azure-databases-aspire/blob/d8d44d4322ce04a98c27e15113a2ecacf12152d8//home/runner/work/azure-databases-aspire/azure-databases-aspire/src/Aspire.Hosting.DocumentDB/DocumentDBServerResource.cs#L131)

The databases created under this server.

```csharp
public IReadOnlyList<DocumentDBDatabaseResource> Databases { get; }
```

## PasswordParameter

- Name: `PasswordParameter`
- Modifiers: `nullable` `get`
- Returns: `ParameterResource?`
- Source: [GitHub](https://github.com/microsoft/azure-databases-aspire/blob/d8d44d4322ce04a98c27e15113a2ecacf12152d8//home/runner/work/azure-databases-aspire/azure-databases-aspire/src/Aspire.Hosting.DocumentDB/DocumentDBServerResource.cs#L39)

Gets the parameter that contains the DocumentDB server password.

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

## PrimaryEndpoint

- Name: `PrimaryEndpoint`
- Modifiers: `get`
- Returns: `EndpointReference`
- Source: [GitHub](https://github.com/microsoft/azure-databases-aspire/blob/d8d44d4322ce04a98c27e15113a2ecacf12152d8//home/runner/work/azure-databases-aspire/azure-databases-aspire/src/Aspire.Hosting.DocumentDB/DocumentDBServerResource.cs#L34)

Gets the primary endpoint for the DocumentDB server.

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

## UserNameParameter

- Name: `UserNameParameter`
- Modifiers: `nullable` `get`
- Returns: `ParameterResource?`
- Source: [GitHub](https://github.com/microsoft/azure-databases-aspire/blob/d8d44d4322ce04a98c27e15113a2ecacf12152d8//home/runner/work/azure-databases-aspire/azure-databases-aspire/src/Aspire.Hosting.DocumentDB/DocumentDBServerResource.cs#L44)

Gets the parameter that contains the DocumentDB server username.

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