# AzureServiceBusRule Properties

- Package: [Aspire.Hosting.Azure.ServiceBus](/reference/api/csharp/aspire.hosting.azure.servicebus.md)
- Type: [AzureServiceBusRule](/reference/api/csharp/aspire.hosting.azure.servicebus/azureservicebusrule.md)
- Kind: `Properties`
- Members: `3`

Represents a Service Bus Rule. Initializes a new instance of the [AzureServiceBusRule](/reference/api/csharp/aspire.hosting.azure.servicebus/azureservicebusrule.md) class.

## CorrelationFilter

- Name: `CorrelationFilter`
- Modifiers: `get; set`
- Returns: [AzureServiceBusCorrelationFilter](/reference/api/csharp/aspire.hosting.azure.servicebus/azureservicebuscorrelationfilter.md)
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure.ServiceBus/AzureServiceBusRule.cs)

Properties of correlation filter.

```csharp
public AzureServiceBusCorrelationFilter CorrelationFilter { get; set; }
```

## FilterType

- Name: `FilterType`
- Modifiers: `get; set`
- Returns: [AzureServiceBusFilterType](/reference/api/csharp/aspire.hosting.azure.servicebus/azureservicebusfiltertype.md)
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure.ServiceBus/AzureServiceBusRule.cs)

Filter type that is evaluated against a BrokeredMessage.

```csharp
public AzureServiceBusFilterType FilterType { get; set; }
```

## Name

- Name: `Name`
- Modifiers: `get; set`
- Returns: `string`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure.ServiceBus/AzureServiceBusRule.cs)

The rule name.

```csharp
public string Name { get; set; }
```
