Class SubscriptionState
Inherited Members
Namespace: Pulumi.Azure.ServiceBus
Assembly: Pulumi.Azure.dll
Syntax
public sealed class SubscriptionState : ResourceArgs
Constructors
View SourceSubscriptionState()
Declaration
public SubscriptionState()
Properties
View SourceAutoDeleteOnIdle
The idle interval after which the topic is automatically deleted as an ISO 8601 duration. The minimum duration is 5 minutes or P5M.
Declaration
public Input<string> AutoDeleteOnIdle { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
DeadLetteringOnMessageExpiration
Boolean flag which controls whether the Subscription has dead letter support when a message expires. Defaults to false.
Declaration
public Input<bool> DeadLetteringOnMessageExpiration { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
DefaultMessageTtl
The Default message timespan to live as an ISO 8601 duration. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.
Declaration
public Input<string> DefaultMessageTtl { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
EnableBatchedOperations
Boolean flag which controls whether the Subscription supports batched operations. Defaults to false.
Declaration
public Input<bool> EnableBatchedOperations { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
ForwardDeadLetteredMessagesTo
The name of a Queue or Topic to automatically forward Dead Letter messages to.
Declaration
public Input<string> ForwardDeadLetteredMessagesTo { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
ForwardTo
The name of a Queue or Topic to automatically forward messages to.
Declaration
public Input<string> ForwardTo { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
LockDuration
The lock duration for the subscription as an ISO 8601 duration. The default value is 1 minute or P1M.
Declaration
public Input<string> LockDuration { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
MaxDeliveryCount
The maximum number of deliveries.
Declaration
public Input<int> MaxDeliveryCount { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
Name
Specifies the name of the ServiceBus Subscription resource. Changing this forces a new resource to be created.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
NamespaceName
The name of the ServiceBus Namespace to create this Subscription in. Changing this forces a new resource to be created.
Declaration
public Input<string> NamespaceName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
RequiresSession
Boolean flag which controls whether this Subscription supports the concept of a session. Defaults to false. Changing this forces a new resource to be created.
Declaration
public Input<bool> RequiresSession { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
ResourceGroupName
The name of the resource group in which to create the namespace. Changing this forces a new resource to be created.
Declaration
public Input<string> ResourceGroupName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
TopicName
The name of the ServiceBus Topic to create this Subscription in. Changing this forces a new resource to be created.
Declaration
public Input<string> TopicName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |