# AzureCognitiveServicesProjectConnectionsBuilderExtensions

- Kind: `class`
- Package: [Aspire.Hosting.Foundry](/reference/api/csharp/aspire.hosting.foundry.md)
- Version: `13.4.0-preview.1.26281.18`
- Namespace: `Aspire.Hosting`
- Target framework: `net8.0`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/becb48e2d61099e35ae336d527d3875e928d6594/src/Aspire.Hosting.Foundry/Project/ConnectionBuilderExtensions.cs)

Extension methods for adding Microsoft Foundry project connection resources to the distributed application model.

## Definition

```csharp
namespace Aspire.Hosting;

public static class AzureCognitiveServicesProjectConnectionsBuilderExtensions
{
    // ...
}
```

## Methods

- [AddBingGroundingConnection(IResourceBuilder<AzureCognitiveServicesProjectResource>, string, string)](/reference/api/csharp/aspire.hosting.foundry/azurecognitiveservicesprojectconnectionsbuilderextensions/methods.md#addbinggroundingconnection-iresourcebuilder-azurecognitiveservicesprojectresource-string-string) : `IResourceBuilder<BingGroundingConnectionResource>` `extension` `ats export` -- Adds a Grounding with Bing Search connection to a Microsoft Foundry project.
- [AddBingGroundingConnection(IResourceBuilder<AzureCognitiveServicesProjectResource>, string, IResourceBuilder<ParameterResource>)](/reference/api/csharp/aspire.hosting.foundry/azurecognitiveservicesprojectconnectionsbuilderextensions/methods.md#addbinggroundingconnection-iresourcebuilder-azurecognitiveservicesprojectresource-string-iresourcebuilder-parameterresource) : `IResourceBuilder<BingGroundingConnectionResource>` `extension` `ats export` -- Adds a Grounding with Bing Search connection to a Microsoft Foundry project using a parameter resource for the Bing resource ID.
- [AddConnection(IResourceBuilder<AzureCognitiveServicesProjectResource>, string, Func<AzureResourceInfrastructure, CognitiveServicesConnectionProperties>)](/reference/api/csharp/aspire.hosting.foundry/azurecognitiveservicesprojectconnectionsbuilderextensions/methods.md#addconnection-iresourcebuilder-azurecognitiveservicesprojectresource-string-func-azureresourceinfrastructure-cognitiveservicesconnectionproperties) : `IResourceBuilder<AzureCognitiveServicesProjectConnectionResource>` `extension` `ats ignored` -- Adds a Microsoft Foundry project connection resource to a project. This is a low level interface that requires the caller to specify all connection properties.
- [AddConnection(IResourceBuilder<AzureCognitiveServicesProjectResource>, AzureCosmosDBResource)](/reference/api/csharp/aspire.hosting.foundry/azurecognitiveservicesprojectconnectionsbuilderextensions/methods.md#addconnection-iresourcebuilder-azurecognitiveservicesprojectresource-azurecosmosdbresource) : `IResourceBuilder<AzureCognitiveServicesProjectConnectionResource>` `extension` `ats ignored` -- Adds CosmosDB to a project as a connection
- [AddConnection(IResourceBuilder<AzureCognitiveServicesProjectResource>, IResourceBuilder<AzureCosmosDBResource>)](/reference/api/csharp/aspire.hosting.foundry/azurecognitiveservicesprojectconnectionsbuilderextensions/methods.md#addconnection-iresourcebuilder-azurecognitiveservicesprojectresource-iresourcebuilder-azurecosmosdbresource) : `IResourceBuilder<AzureCognitiveServicesProjectConnectionResource>` `extension` `ats export` -- Adds CosmosDB to a project as a connection
- [AddConnection(IResourceBuilder<AzureCognitiveServicesProjectResource>, AzureStorageResource)](/reference/api/csharp/aspire.hosting.foundry/azurecognitiveservicesprojectconnectionsbuilderextensions/methods.md#addconnection-iresourcebuilder-azurecognitiveservicesprojectresource-azurestorageresource) : `IResourceBuilder<AzureCognitiveServicesProjectConnectionResource>` `extension` `ats ignored` -- Adds an Azure Storage account to a project as a connection.
- [AddConnection(IResourceBuilder<AzureCognitiveServicesProjectResource>, IResourceBuilder<AzureStorageResource>)](/reference/api/csharp/aspire.hosting.foundry/azurecognitiveservicesprojectconnectionsbuilderextensions/methods.md#addconnection-iresourcebuilder-azurecognitiveservicesprojectresource-iresourcebuilder-azurestorageresource) : `IResourceBuilder<AzureCognitiveServicesProjectConnectionResource>` `extension` `ats export` -- Adds an Azure Storage account to a project as a connection.
- [AddConnection(IResourceBuilder<AzureCognitiveServicesProjectResource>, AzureContainerRegistryResource)](/reference/api/csharp/aspire.hosting.foundry/azurecognitiveservicesprojectconnectionsbuilderextensions/methods.md#addconnection-iresourcebuilder-azurecognitiveservicesprojectresource-azurecontainerregistryresource) : `IResourceBuilder<AzureCognitiveServicesProjectConnectionResource>` `extension` `ats ignored` -- Adds a container registry connection to the Microsoft Foundry project.
- [AddConnection(IResourceBuilder<AzureCognitiveServicesProjectResource>, IResourceBuilder<AzureContainerRegistryResource>)](/reference/api/csharp/aspire.hosting.foundry/azurecognitiveservicesprojectconnectionsbuilderextensions/methods.md#addconnection-iresourcebuilder-azurecognitiveservicesprojectresource-iresourcebuilder-azurecontainerregistryresource) : `IResourceBuilder<AzureCognitiveServicesProjectConnectionResource>` `extension` `ats export` -- Adds a container registry connection to the Microsoft Foundry project.
- [AddConnection(IResourceBuilder<AzureCognitiveServicesProjectResource>, AzureSearchResource)](/reference/api/csharp/aspire.hosting.foundry/azurecognitiveservicesprojectconnectionsbuilderextensions/methods.md#addconnection-iresourcebuilder-azurecognitiveservicesprojectresource-azuresearchresource) : `IResourceBuilder<AzureCognitiveServicesProjectConnectionResource>` `extension` `ats ignored` -- Adds an Azure AI Search connection to a Microsoft Foundry project.
- [AddConnection(IResourceBuilder<AzureCognitiveServicesProjectResource>, IResourceBuilder<AzureSearchResource>)](/reference/api/csharp/aspire.hosting.foundry/azurecognitiveservicesprojectconnectionsbuilderextensions/methods.md#addconnection-iresourcebuilder-azurecognitiveservicesprojectresource-iresourcebuilder-azuresearchresource) : `IResourceBuilder<AzureCognitiveServicesProjectConnectionResource>` `extension` `ats export` -- Adds an Azure AI Search connection to a Microsoft Foundry project.
- [AddConnection(IResourceBuilder<AzureCognitiveServicesProjectResource>, IResourceBuilder<AzureKeyVaultResource>)](/reference/api/csharp/aspire.hosting.foundry/azurecognitiveservicesprojectconnectionsbuilderextensions/methods.md#addconnection-iresourcebuilder-azurecognitiveservicesprojectresource-iresourcebuilder-azurekeyvaultresource) : `IResourceBuilder<AzureCognitiveServicesProjectConnectionResource>` `extension` `ats export` -- Adds a Key Vault connection to the Microsoft Foundry project.
