# AzureSecurityRule

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

Represents a security rule configuration for an Azure Network Security Group.

## Definition

```typescript
type AzureSecurityRule = {
  Name: string;
  Description: string;
  Priority: number;
  Direction: SecurityRuleDirection;
  Access: SecurityRuleAccess;
  Protocol: SecurityRuleProtocol;
  SourceAddressPrefix: string;
  SourceAddressPrefixReference: ReferenceExpression;
  SourcePortRange: string;
  DestinationAddressPrefix: string;
  DestinationAddressPrefixReference: ReferenceExpression;
  DestinationPortRange: string;
}
```

## Fields

- `Name`: `string`
- `Description`: `string`
- `Priority`: `number`
- `Direction`: `SecurityRuleDirection`
- `Access`: `SecurityRuleAccess`
- `Protocol`: `SecurityRuleProtocol`
- `SourceAddressPrefix`: `string`
- `SourceAddressPrefixReference`: `ReferenceExpression`
- `SourcePortRange`: `string`
- `DestinationAddressPrefix`: `string`
- `DestinationAddressPrefixReference`: `ReferenceExpression`
- `DestinationPortRange`: `string`
