Show / Hide Table of Contents

Class TopicArgs

Inheritance
System.Object
InputArgs
ResourceArgs
TopicArgs
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 TopicArgs : ResourceArgs

Constructors

View Source

TopicArgs()

Declaration
public TopicArgs()

Properties

View Source

AutoDeleteOnIdle

The ISO 8601 timespan duration of the idle interval after which the Topic is automatically deleted, minimum of 5 minutes.

Declaration
public Input<string> AutoDeleteOnIdle { get; set; }
Property Value
Type Description
Input<System.String>
View Source

DefaultMessageTtl

The ISO 8601 timespan duration of TTL of messages sent to this topic if no TTL value is set on the 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. Defaults to 10 minutes. (PT10M)

Declaration
public Input<string> DuplicateDetectionHistoryTimeWindow { get; set; }
Property Value
Type Description
Input<System.String>
View Source

EnableBatchedOperations

Boolean flag which controls if server-side batched operations are enabled. Defaults to false.

Declaration
public Input<bool> EnableBatchedOperations { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

EnableExpress

Boolean flag which controls whether Express Entities are enabled. An express topic holds a message in memory temporarily before writing it to persistent storage. Defaults 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 topic to be partitioned across multiple message brokers. Defaults to false. Changing this forces a new resource to be created.

Declaration
public Input<bool> EnablePartitioning { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

MaxSizeInMegabytes

Integer value which controls the size of memory allocated for the topic. 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 Topic 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 topic 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 Topic requires duplicate detection. Defaults to false. Changing this forces a new resource to be created.

Declaration
public Input<bool> RequiresDuplicateDetection { 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

Status

The Status of the Service Bus Topic. Acceptable values are Active or Disabled. Defaults to Active.

Declaration
public Input<string> Status { get; set; }
Property Value
Type Description
Input<System.String>
View Source

SupportOrdering

Boolean flag which controls whether the Topic supports ordering. Defaults to false.

Declaration
public Input<bool> SupportOrdering { get; set; }
Property Value
Type Description
Input<System.Boolean>
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.