# CapabilityHostConfiguration Properties

- Package: [Aspire.Hosting.Foundry](/reference/api/csharp/aspire.hosting.foundry.md)
- Type: [CapabilityHostConfiguration](/reference/api/csharp/aspire.hosting.foundry/capabilityhostconfiguration.md)
- Kind: `Properties`
- Members: `6`

Configuration for a Microsoft Foundry capability host.

## AzureOpenAI

- Name: `AzureOpenAI`
- Modifiers: `nullable` `get; set`
- Returns: [FoundryResource?](/reference/api/csharp/aspire.hosting.foundry/foundryresource.md)
- Source: [GitHub](https://github.com/microsoft/aspire/blob/becb48e2d61099e35ae336d527d3875e928d6594/src/Aspire.Hosting.Foundry/Project/ProjectResource.cs)

An OpenAI-type Microsoft Foundry account to use for AI model calls, if any.

```csharp
public FoundryResource? AzureOpenAI { get; set; }
```

## CosmosDB

- Name: `CosmosDB`
- Modifiers: `nullable` `get; set`
- Returns: `AzureCosmosDBResource?`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/becb48e2d61099e35ae336d527d3875e928d6594/src/Aspire.Hosting.Foundry/Project/ProjectResource.cs)

The Cosmos DB resource to use for metadata and conversation state storage.

```csharp
public AzureCosmosDBResource? CosmosDB { get; set; }
```

## Kind

- Name: `Kind`
- Modifiers: `get; set`
- Returns: `CapabilityHostKind`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/becb48e2d61099e35ae336d527d3875e928d6594/src/Aspire.Hosting.Foundry/Project/ProjectResource.cs)

The kind of capability host.

```csharp
public CapabilityHostKind Kind { get; set; }
```

## Name

- Name: `Name`
- Modifiers: `get; set`
- Returns: `string`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/becb48e2d61099e35ae336d527d3875e928d6594/src/Aspire.Hosting.Foundry/Project/ProjectResource.cs)

The name of the capability host.

```csharp
public string Name { get; set; }
```

## Search

- Name: `Search`
- Modifiers: `nullable` `get; set`
- Returns: `AzureSearchResource?`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/becb48e2d61099e35ae336d527d3875e928d6594/src/Aspire.Hosting.Foundry/Project/ProjectResource.cs)

The Azure Search resource to use for vector search capabilities.

```csharp
public AzureSearchResource? Search { get; set; }
```

## Storage

- Name: `Storage`
- Modifiers: `nullable` `get; set`
- Returns: `AzureStorageResource?`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/becb48e2d61099e35ae336d527d3875e928d6594/src/Aspire.Hosting.Foundry/Project/ProjectResource.cs)

The Storage resource to use for file storage.

```csharp
public AzureStorageResource? Storage { get; set; }
```
