# AzureConnectorNamespaceExtensions

- Kind: `class`
- Package: [Aspire.Hosting.Azure.ConnectorNamespace](/reference/api/csharp/aspire.hosting.azure.connectornamespace.md)
- Version: `13.6.0-preview.1.26478.8`
- Namespace: `Aspire.Hosting`
- Target framework: `net10.0`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/f4c27f2d43ddc1cacd0dd083b30d1fea1cee7a62/src/Aspire.Hosting.Azure.ConnectorNamespace/AzureConnectorNamespaceExtensions.cs)

Extension methods for adding Azure Connector Namespace resources to the application model.

## Definition

```csharp
namespace Aspire.Hosting;

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

## Methods

- [AddAzureConnectorNamespace(IDistributedApplicationBuilder, string)](/reference/api/csharp/aspire.hosting.azure.connectornamespace/azureconnectornamespaceextensions/methods.md#addazureconnectornamespace-idistributedapplicationbuilder-string) : `IResourceBuilder<AzureConnectorNamespaceResource>` `extension` `ats export` -- Adds an Azure Connector Namespace resource to the application model.
- [AddConnection(IResourceBuilder<AzureConnectorNamespaceResource>, string, string, AzureConnectorNamespaceConnectionOptions?)](/reference/api/csharp/aspire.hosting.azure.connectornamespace/azureconnectornamespaceextensions/methods.md#addconnection-iresourcebuilder-azureconnectornamespaceresource-string-string-azureconnectornamespaceconnectionoptions) : `IResourceBuilder<AzureConnectorNamespaceConnectionResource>` `extension` `ats export` -- Adds a connection to an Azure Connector Namespace.
- [AddMcpServerConfig(IResourceBuilder<AzureConnectorNamespaceResource>, string, AzureConnectorNamespaceMcpServerConfigOptions?)](/reference/api/csharp/aspire.hosting.azure.connectornamespace/azureconnectornamespaceextensions/methods.md#addmcpserverconfig-iresourcebuilder-azureconnectornamespaceresource-string-azureconnectornamespacemcpserverconfigoptions) : `IResourceBuilder<AzureConnectorNamespaceMcpServerConfigResource>` `extension` `ats export` -- Adds a managed MCP server configuration to an Azure Connector Namespace.
- [AsExisting(IResourceBuilder<AzureConnectorNamespaceConnectionResource>)](/reference/api/csharp/aspire.hosting.azure.connectornamespace/azureconnectornamespaceextensions/methods.md#asexisting-iresourcebuilder-azureconnectornamespaceconnectionresource) : `IResourceBuilder<AzureConnectorNamespaceConnectionResource>` `extension` `ats export` -- Marks a Connector Namespace connection as an existing Azure resource.
- [AsExisting(IResourceBuilder<AzureConnectorNamespaceMcpServerConfigResource>)](/reference/api/csharp/aspire.hosting.azure.connectornamespace/azureconnectornamespaceextensions/methods.md#asexisting-iresourcebuilder-azureconnectornamespacemcpserverconfigresource) : `IResourceBuilder<AzureConnectorNamespaceMcpServerConfigResource>` `extension` `ats export` -- Marks a managed MCP server configuration as an existing Azure resource.
- [WithAccessPolicy(IResourceBuilder<AzureConnectorNamespaceConnectionResource>, string, AzureConnectorNamespaceAccessPolicyOptions)](/reference/api/csharp/aspire.hosting.azure.connectornamespace/azureconnectornamespaceextensions/methods.md#withaccesspolicy-iresourcebuilder-azureconnectornamespaceconnectionresource-string-azureconnectornamespaceaccesspolicyoptions) : `IResourceBuilder<AzureConnectorNamespaceConnectionResource>` `extension` `ats export` -- Adds a Microsoft Entra access policy to a Connector Namespace connection.
- [WithAccessPolicy(IResourceBuilder<AzureConnectorNamespaceMcpServerConfigResource>, string, AzureConnectorNamespaceMcpAccessPolicyOptions)](/reference/api/csharp/aspire.hosting.azure.connectornamespace/azureconnectornamespaceextensions/methods.md#withaccesspolicy-iresourcebuilder-azureconnectornamespacemcpserverconfigresource-string-azureconnectornamespacemcpaccesspolicyoptions) : `IResourceBuilder<AzureConnectorNamespaceMcpServerConfigResource>` `extension` `ats export` -- Adds a Microsoft Entra user or group access policy to a managed MCP server configuration.
- [WithConnector(IResourceBuilder<AzureConnectorNamespaceMcpServerConfigResource>, string, IResourceBuilder<AzureConnectorNamespaceConnectionResource>, AzureConnectorNamespaceMcpConnectorOptions)](/reference/api/csharp/aspire.hosting.azure.connectornamespace/azureconnectornamespaceextensions/methods.md#withconnector-iresourcebuilder-azureconnectornamespacemcpserverconfigresource-string-iresourcebuilder-azureconnectornamespaceconnectionresource-azureconnectornamespacemcpconnectoroptions) : `IResourceBuilder<AzureConnectorNamespaceMcpServerConfigResource>` `extension` `ats export` -- Adds a connector route and an explicit operation allow-list to a managed MCP server configuration.
- [WithIdentityAccessPolicy(IResourceBuilder<AzureConnectorNamespaceConnectionResource>, string, IResourceBuilder<AzureUserAssignedIdentityResource>, string?)](/reference/api/csharp/aspire.hosting.azure.connectornamespace/azureconnectornamespaceextensions/methods.md#withidentityaccesspolicy-iresourcebuilder-azureconnectornamespaceconnectionresource-string-iresourcebuilder-azureuserassignedidentityresource-string) : `IResourceBuilder<AzureConnectorNamespaceConnectionResource>` `extension` `ats export` -- Adds a connection access policy for a user-assigned managed identity.
- [WithReference(IResourceBuilder<TDestination>, IResourceBuilder<AzureConnectorNamespaceConnectionResource>, string?)](/reference/api/csharp/aspire.hosting.azure.connectornamespace/azureconnectornamespaceextensions/methods.md#withreference-iresourcebuilder-tdestination-iresourcebuilder-azureconnectornamespaceconnectionresource-string) : `IResourceBuilder<TDestination>` `extension` `ats ignored` -- Adds a Connector Namespace connection reference to a destination resource.
