Class AzureServiceBusEntityOptions
- Namespace
- Pipelinez.AzureServiceBus.Configuration
- Assembly
- Pipelinez.AzureServiceBus.dll
Identifies the Azure Service Bus entity used by a source or destination.
public sealed class AzureServiceBusEntityOptions
- Inheritance
-
AzureServiceBusEntityOptions
- Inherited Members
Properties
EntityKind
Gets or sets the entity kind.
public AzureServiceBusEntityKind EntityKind { get; set; }
Property Value
QueueName
Gets or sets the queue name when EntityKind is Queue.
public string? QueueName { get; set; }
Property Value
SubscriptionName
Gets or sets the subscription name when EntityKind is TopicSubscription.
public string? SubscriptionName { get; set; }
Property Value
TopicName
Gets or sets the topic name when EntityKind is Topic or TopicSubscription.
public string? TopicName { get; set; }
Property Value
Methods
ForQueue(string)
Creates queue entity options.
public static AzureServiceBusEntityOptions ForQueue(string queueName)
Parameters
queueNamestringThe queue name.
Returns
- AzureServiceBusEntityOptions
Queue entity options.
ForTopic(string)
Creates topic entity options.
public static AzureServiceBusEntityOptions ForTopic(string topicName)
Parameters
topicNamestringThe topic name.
Returns
- AzureServiceBusEntityOptions
Topic entity options.
ForTopicSubscription(string, string)
Creates topic subscription entity options.
public static AzureServiceBusEntityOptions ForTopicSubscription(string topicName, string subscriptionName)
Parameters
Returns
- AzureServiceBusEntityOptions
Topic subscription entity options.
ValidateForDestination()
Validates the entity for destination usage and returns the same instance when valid.
public AzureServiceBusEntityOptions ValidateForDestination()
Returns
- AzureServiceBusEntityOptions
The validated options instance.
ValidateForSource()
Validates the entity for source usage and returns the same instance when valid.
public AzureServiceBusEntityOptions ValidateForSource()
Returns
- AzureServiceBusEntityOptions
The validated options instance.