# AzureNetworkSecurityGroupExtensions

- Kind: `class`
- Package: [Aspire.Hosting.Azure.Network](/reference/api/csharp/aspire.hosting.azure.network.md)
- Version: `13.4.0`
- Namespace: `Aspire.Hosting`
- Target framework: `net8.0`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure.Network/AzureNetworkSecurityGroupExtensions.cs)

Provides extension methods for adding Azure Network Security Group resources to the application model.

## Definition

```csharp
namespace Aspire.Hosting;

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

## Methods

- [AddNetworkSecurityGroup(IDistributedApplicationBuilder, string)](/reference/api/csharp/aspire.hosting.azure.network/azurenetworksecuritygroupextensions/methods.md#addnetworksecuritygroup-idistributedapplicationbuilder-string) : `IResourceBuilder<AzureNetworkSecurityGroupResource>` `extension` `ats export` -- Adds an Azure Network Security Group to the application model.
- [WithSecurityRule(IResourceBuilder<AzureNetworkSecurityGroupResource>, AzureSecurityRule)](/reference/api/csharp/aspire.hosting.azure.network/azurenetworksecuritygroupextensions/methods.md#withsecurityrule-iresourcebuilder-azurenetworksecuritygroupresource-azuresecurityrule) : `IResourceBuilder<AzureNetworkSecurityGroupResource>` `extension` `ats export` -- Adds a security rule to the Network Security Group.
