# withNetworkSecurityPerimeter

- Module: [Aspire.Hosting.Azure.Network](/reference/api/typescript/aspire.hosting.azure.network.md)
- Version: `13.4.0`
- Kind: `method`
- Source: [GitHub](https://github.com/microsoft/aspire)

Associates an Azure PaaS resource with a Network Security Perimeter.

## Definition

```typescript
interface ContainerResource {
  // ... omitted for brevity
  withNetworkSecurityPerimeter(
    nsp: AzureNetworkSecurityPerimeterResource,
    accessMode?: NetworkSecurityPerimeterAssociationAccessMode,
    associationName?: string): IResource
}
```

## Parameters

- `nsp` ([AzureNetworkSecurityPerimeterResource](/reference/api/typescript/aspire.hosting.azure.network/azurenetworksecurityperimeterresource.md))
- `accessMode` (`NetworkSecurityPerimeterAssociationAccessMode`) `optional` `= Enforced`
- `associationName` (`string`) `optional`

## Returns

`IResource` `builder`

## Applies to

- [ContainerResource](/reference/api/typescript/aspire.hosting.azure.network/containerresource.md)
- [ExecutableResource](/reference/api/typescript/aspire.hosting.azure.network/executableresource.md)
- [ProjectResource](/reference/api/typescript/aspire.hosting.azure.network/projectresource.md)
- [ParameterResource](/reference/api/typescript/aspire.hosting.azure.network/parameterresource.md)
- [ContainerRegistryResource](/reference/api/typescript/aspire.hosting.azure.network/containerregistryresource.md)
- [DotnetToolResource](/reference/api/typescript/aspire.hosting.azure.network/dotnettoolresource.md)
- [ExternalServiceResource](/reference/api/typescript/aspire.hosting.azure.network/externalserviceresource.md)
- [CSharpAppResource](/reference/api/typescript/aspire.hosting.azure.network/csharpappresource.md)
- [AzureSubnetResource](/reference/api/typescript/aspire.hosting.azure.network/azuresubnetresource.md)
- [AzureVirtualNetworkResource](/reference/api/typescript/aspire.hosting.azure.network/azurevirtualnetworkresource.md)
- [AzureNatGatewayResource](/reference/api/typescript/aspire.hosting.azure.network/azurenatgatewayresource.md)
- [AzurePublicIPAddressResource](/reference/api/typescript/aspire.hosting.azure.network/azurepublicipaddressresource.md)
- [AzureNetworkSecurityGroupResource](/reference/api/typescript/aspire.hosting.azure.network/azurenetworksecuritygroupresource.md)
- [AzureNetworkSecurityPerimeterResource](/reference/api/typescript/aspire.hosting.azure.network/azurenetworksecurityperimeterresource.md)
- [AzurePrivateEndpointResource](/reference/api/typescript/aspire.hosting.azure.network/azureprivateendpointresource.md)
- [AzureBicepResource](/reference/api/typescript/aspire.hosting.azure.network/azurebicepresource.md)
- [AzureProvisioningResource](/reference/api/typescript/aspire.hosting.azure.network/azureprovisioningresource.md)
- [AzureEnvironmentResource](/reference/api/typescript/aspire.hosting.azure.network/azureenvironmentresource.md)
- [AzureUserAssignedIdentityResource](/reference/api/typescript/aspire.hosting.azure.network/azureuserassignedidentityresource.md)
