Class QueueState
Inherited Members
Namespace: Pulumi.Azure.ServiceBus
Assembly: Pulumi.Azure.dll
Syntax
public sealed class QueueState : ResourceArgs
Constructors
View SourceQueueState()
Declaration
public QueueState()
Properties
View SourceAutoDeleteOnIdle
The ISO 8601 timespan duration of the idle interval after which the Queue is automatically deleted, minimum of 5 minutes.
Declaration
public Input<string> AutoDeleteOnIdle { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
DeadLetteringOnMessageExpiration
Boolean flag which controls whether the Queue 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 ISO 8601 timespan duration of the TTL of messages sent to this queue. This is the default value used when TTL is not set on message itself.
Declaration
public Input<string> DefaultMessageTtl { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
DuplicateDetectionHistoryTimeWindow
The ISO 8601 timespan duration during which
duplicates can be detected. Default value is 10 minutes. (PT10M)
Declaration
public Input<string> DuplicateDetectionHistoryTimeWindow { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
EnableExpress
Boolean flag which controls whether Express Entities
are enabled. An express queue holds a message in memory temporarily before writing
it to persistent storage. Defaults to false for Basic and Standard. For Premium, it MUST
be set to false.
Declaration
public Input<bool> EnableExpress { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
EnablePartitioning
Boolean flag which controls whether to enable
the queue to be partitioned across multiple message brokers. Changing this forces
a new resource to be created. Defaults to false for Basic and Standard. For Premium, it MUST
be set to true.
Declaration
public Input<bool> EnablePartitioning { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
LockDuration
The ISO 8601 timespan duration of a peek-lock; that is, the amount of time that the message is locked for other receivers. Maximum value is 5 minutes. Defaults to 1 minute. (PT1M)
Declaration
public Input<string> LockDuration { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
MaxDeliveryCount
Integer value which controls when a message is automatically deadlettered. Defaults to 10.
Declaration
public Input<int> MaxDeliveryCount { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
MaxSizeInMegabytes
Integer value which controls the size of memory allocated for the queue. For supported values see the "Queue/topic size" section of this document.
Declaration
public Input<int> MaxSizeInMegabytes { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
Name
Specifies the name of the ServiceBus Queue 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 queue in. Changing this forces a new resource to be created.
Declaration
public Input<string> NamespaceName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
RequiresDuplicateDetection
Boolean flag which controls whether
the Queue requires duplicate detection. Changing this forces
a new resource to be created. Defaults to false.
Declaration
public Input<bool> RequiresDuplicateDetection { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
RequiresSession
Boolean flag which controls whether the Queue requires sessions.
This will allow ordered handling of unbounded sequences of related messages. With sessions enabled
a queue can guarantee first-in-first-out delivery of messages.
Changing this forces a new resource to be created. Defaults to false.
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> |