# AzureConnectorNamespaceResource Methods

- Package: [Aspire.Hosting.Azure.ConnectorNamespace](/reference/api/csharp/aspire.hosting.azure.connectornamespace.md)
- Type: [AzureConnectorNamespaceResource](/reference/api/csharp/aspire.hosting.azure.connectornamespace/azureconnectornamespaceresource.md)
- Kind: `Methods`
- Members: `1`

Represents an Azure Connector Namespace backed by a `Microsoft.Web/connectorGateways` resource.

<a id="addasexistingresource"></a>
<a id="addasexistingresource-azureresourceinfrastructure"></a>

## AddAsExistingResource(AzureResourceInfrastructure)

- Name: `AddAsExistingResource(AzureResourceInfrastructure)`
- Modifiers: `override`
- Returns: `ProvisionableResource`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/f4c27f2d43ddc1cacd0dd083b30d1fea1cee7a62/src/Aspire.Hosting.Azure.ConnectorNamespace/AzureConnectorNamespaceResource.cs#L52-L70)

Adds a new `Primitives.ProvisionableResource` into `infra`. The new resource represents a reference to the current `Azure.AzureProvisioningResource` via https://learn.microsoft.com/azure/azure-resource-manager/bicep/existing-resource.

```csharp
public sealed class AzureConnectorNamespaceResource
{
    public override ProvisionableResource AddAsExistingResource(
        AzureResourceInfrastructure infra)
    {
        // ...
    }
}
```

## Parameters

- `infra` (`AzureResourceInfrastructure`)
  The `Azure.AzureResourceInfrastructure` to add the existing resource into.

## Returns

`ProvisionableResource` -- A new `Primitives.ProvisionableResource`, typically using the FromExisting method on the derived `Primitives.ProvisionableResource` class.
