# AzureNspAccessRule

- 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 an access rule configuration for an Azure Network Security Perimeter.

## Definition

```typescript
type AzureNspAccessRule = {
  Name: string;
  Direction: NetworkSecurityPerimeterAccessRuleDirection;
  AddressPrefixes?: List<string>;
  AddressPrefixReferences?: List<Aspire.Hosting/Aspire.Hosting.ApplicationModel.ReferenceExpression>;
  Subscriptions?: List<string>;
  SubscriptionReferences?: List<Aspire.Hosting/Aspire.Hosting.ApplicationModel.ReferenceExpression>;
  FullyQualifiedDomainNames?: List<string>;
  FullyQualifiedDomainNameReferences?: List<Aspire.Hosting/Aspire.Hosting.ApplicationModel.ReferenceExpression>;
}
```

## Fields

- `Name`: `string`
- `Direction`: `NetworkSecurityPerimeterAccessRuleDirection`
- `AddressPrefixes`: `List<string>` `optional`
- `AddressPrefixReferences`: `ReferenceExpression>` `optional`
- `Subscriptions`: `List<string>` `optional`
- `SubscriptionReferences`: `ReferenceExpression>` `optional`
- `FullyQualifiedDomainNames`: `List<string>` `optional`
- `FullyQualifiedDomainNameReferences`: `ReferenceExpression>` `optional`
