Show / Hide Table of Contents

Class QueueArgs

Inheritance
System.Object
InputArgs
ResourceArgs
QueueArgs
Inherited Members
ResourceArgs.Empty
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.Azure.ServiceBus
Assembly: Pulumi.Azure.dll
Syntax
public sealed class QueueArgs : ResourceArgs

Constructors

View Source

QueueArgs()

Declaration
public QueueArgs()

Properties

View Source

AutoDeleteOnIdle

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.