# Aspire.Hosting.Azure.Network

- Package: `Aspire.Hosting.Azure.Network`
- Version: `13.4.0`
- Target framework: `net8.0`
- Source: [GitHub](https://github.com/microsoft/aspire/tree/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure.Network)
- NuGet: [Aspire.Hosting.Azure.Network](https://www.nuget.org/packages/Aspire.Hosting.Azure.Network)

## Namespaces

### Aspire.Hosting

- [AzureNatGatewayExtensions](/reference/api/csharp/aspire.hosting.azure.network/azurenatgatewayextensions.md) -- `class` `static` -- Provides extension methods for adding Azure NAT Gateway resources to the application model.
- [AzureNetworkSecurityGroupExtensions](/reference/api/csharp/aspire.hosting.azure.network/azurenetworksecuritygroupextensions.md) -- `class` `static` -- Provides extension methods for adding Azure Network Security Group resources to the application model.
- [AzureNetworkSecurityPerimeterExtensions](/reference/api/csharp/aspire.hosting.azure.network/azurenetworksecurityperimeterextensions.md) -- `class` `static` -- Provides extension methods for adding Azure Network Security Perimeter resources to the application model.
- [AzurePrivateEndpointExtensions](/reference/api/csharp/aspire.hosting.azure.network/azureprivateendpointextensions.md) -- `class` `static` -- Provides extension methods for adding Azure Private Endpoint resources to the application model.
- [AzurePublicIPAddressExtensions](/reference/api/csharp/aspire.hosting.azure.network/azurepublicipaddressextensions.md) -- `class` `static` -- Provides extension methods for adding Azure Public IP Address resources to the application model.
- [AzureVirtualNetworkExtensions](/reference/api/csharp/aspire.hosting.azure.network/azurevirtualnetworkextensions.md) -- `class` `static` -- Provides extension methods for adding Azure Virtual Network resources to the application model.

### Aspire.Hosting.Azure

- [AzureNatGatewayResource](/reference/api/csharp/aspire.hosting.azure.network/azurenatgatewayresource.md) -- `class` -- Represents an Azure NAT Gateway resource.
- [AzureNetworkSecurityGroupResource](/reference/api/csharp/aspire.hosting.azure.network/azurenetworksecuritygroupresource.md) -- `class` -- Represents an Azure Network Security Group resource.
- [AzureNetworkSecurityPerimeterResource](/reference/api/csharp/aspire.hosting.azure.network/azurenetworksecurityperimeterresource.md) -- `class` -- Represents an Azure Network Security Perimeter resource.
- [AzureNspAccessRule](/reference/api/csharp/aspire.hosting.azure.network/azurenspaccessrule.md) -- `class` `sealed` `ats dto` -- Represents an access rule configuration for an Azure Network Security Perimeter.
- [AzurePrivateEndpointResource](/reference/api/csharp/aspire.hosting.azure.network/azureprivateendpointresource.md) -- `class` -- Represents an Azure Private Endpoint resource.
- [AzurePublicIPAddressResource](/reference/api/csharp/aspire.hosting.azure.network/azurepublicipaddressresource.md) -- `class` -- Represents an Azure Public IP Address resource.
- [AzureSecurityRule](/reference/api/csharp/aspire.hosting.azure.network/azuresecurityrule.md) -- `class` `sealed` `ats dto` -- Represents a security rule configuration for an Azure Network Security Group.
- [AzureServiceTags](/reference/api/csharp/aspire.hosting.azure.network/azureservicetags.md) -- `class` `static` -- Provides well-known Azure service tags that can be used as source or destination address prefixes in network security group rules.
- [AzureSubnetResource](/reference/api/csharp/aspire.hosting.azure.network/azuresubnetresource.md) -- `class` `ats export` -- Represents an Azure Subnet resource.
- [AzureSubnetServiceDelegationAnnotation](/reference/api/csharp/aspire.hosting.azure.network/azuresubnetservicedelegationannotation.md) -- `class` `sealed` -- Annotation to specify a service delegation for an Azure Subnet.
- [AzureVirtualNetworkResource](/reference/api/csharp/aspire.hosting.azure.network/azurevirtualnetworkresource.md) -- `class` `ats export` -- Represents an Azure Virtual Network resource.
- [IAzurePrivateEndpointTargetNotification](/reference/api/csharp/aspire.hosting.azure.network/iazureprivateendpointtargetnotification.md) -- `interface` -- An optional interface that can be implemented by resources that are targets for Azure private endpoints, to receive a notification when a private endpoint is created for them.
