Module eventhub

@pulumi/azure > eventhub

Index

eventhub/eventGridTopic.ts eventhub/eventHub.ts eventhub/eventHubAuthorizationRule.ts eventhub/eventHubConsumerGroup.ts eventhub/eventHubNamespace.ts eventhub/eventHubNamespaceAuthorizationRule.ts eventhub/getEventhubNamespace.ts eventhub/namespace.ts eventhub/namespaceAuthorizationRule.ts eventhub/queue.ts eventhub/queueAuthorizationRule.ts eventhub/subscription.ts eventhub/subscriptionRule.ts eventhub/topic.ts eventhub/topicAuthorizationRule.ts

class EventGridTopic

Manages an EventGrid Topic

~> Note: at this time EventGrid Topic’s are only available in a limited number of regions.

constructor

new EventGridTopic(name: string, args: EventGridTopicArgs, opts?: pulumi.CustomResourceOptions)

Create a EventGridTopic resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: EventGridTopicState): EventGridTopic

Get an existing EventGridTopic resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property endpoint

public endpoint: pulumi.Output<string>;

The Endpoint associated with the EventGrid Topic.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property location

public location: pulumi.Output<string>;

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

property name

public name: pulumi.Output<string>;

Specifies the name of the EventGrid Topic resource. Changing this forces a new resource to be created.

property primaryAccessKey

public primaryAccessKey: pulumi.Output<string>;

The Primary Shared Access Key associated with the EventGrid Topic.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which the EventGrid Topic exists. Changing this forces a new resource to be created.

property secondaryAccessKey

public secondaryAccessKey: pulumi.Output<string>;

The Secondary Shared Access Key associated with the EventGrid Topic.

property tags

public tags: pulumi.Output<{ ... }>;

A mapping of tags to assign to the resource.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class EventHub

Manages a Event Hubs as a nested resource within a Event Hubs namespace.

constructor

new EventHub(name: string, args: EventHubArgs, opts?: pulumi.CustomResourceOptions)

Create a EventHub resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: EventHubState): EventHub

Get an existing EventHub resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property captureDescription

public captureDescription: pulumi.Output<{ ... } | undefined>;

A capture_description block as defined below.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property location

public location: pulumi.Output<string | undefined>;

property messageRetention

public messageRetention: pulumi.Output<number>;

Specifies the number of days to retain the events for this Event Hub. Needs to be between 1 and 7 days; or 1 day when using a Basic SKU for the parent EventHub Namespace.

property name

public name: pulumi.Output<string>;

Specifies the name of the EventHub Namespace resource. Changing this forces a new resource to be created.

property namespaceName

public namespaceName: pulumi.Output<string>;

Specifies the name of the EventHub Namespace. Changing this forces a new resource to be created.

property partitionCount

public partitionCount: pulumi.Output<number>;

Specifies the current number of shards on the Event Hub.

property partitionIds

public partitionIds: pulumi.Output<string[]>;

The identifiers for partitions created for Event Hubs.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which the EventHub’s parent Namespace exists. Changing this forces a new resource to be created.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class EventHubAuthorizationRule

Manages a Event Hubs authorization Rule within an Event Hub.

constructor

new EventHubAuthorizationRule(name: string, args: EventHubAuthorizationRuleArgs, opts?: pulumi.CustomResourceOptions)

Create a EventHubAuthorizationRule resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: EventHubAuthorizationRuleState): EventHubAuthorizationRule

Get an existing EventHubAuthorizationRule resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property eventhubName

public eventhubName: pulumi.Output<string>;

Specifies the name of the EventHub. Changing this forces a new resource to be created.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property listen

public listen: pulumi.Output<boolean | undefined>;

Does this Authorization Rule have permissions to Listen to the Event Hub? Defaults to false.

property location

public location: pulumi.Output<string | undefined>;

property manage

public manage: pulumi.Output<boolean | undefined>;

Does this Authorization Rule have permissions to Manage to the Event Hub? When this property is true - both listen and send must be too. Defaults to false.

property name

public name: pulumi.Output<string>;

Specifies the name of the EventHub Authorization Rule resource. Changing this forces a new resource to be created.

property namespaceName

public namespaceName: pulumi.Output<string>;

Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created.

property primaryConnectionString

public primaryConnectionString: pulumi.Output<string>;

The Primary Connection String for the Event Hubs authorization Rule.

property primaryKey

public primaryKey: pulumi.Output<string>;

The Primary Key for the Event Hubs authorization Rule.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which the EventHub Namespace exists. Changing this forces a new resource to be created.

property secondaryConnectionString

public secondaryConnectionString: pulumi.Output<string>;

The Secondary Connection String for the Event Hubs authorization Rule.

property secondaryKey

public secondaryKey: pulumi.Output<string>;

The Secondary Key for the Event Hubs authorization Rule.

property send

public send: pulumi.Output<boolean | undefined>;

Does this Authorization Rule have permissions to Send to the Event Hub? Defaults to false.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class EventHubConsumerGroup

Manages a Event Hubs Consumer Group as a nested resource within an Event Hub.

constructor

new EventHubConsumerGroup(name: string, args: EventHubConsumerGroupArgs, opts?: pulumi.CustomResourceOptions)

Create a EventHubConsumerGroup resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: EventHubConsumerGroupState): EventHubConsumerGroup

Get an existing EventHubConsumerGroup resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property eventhubName

public eventhubName: pulumi.Output<string>;

Specifies the name of the EventHub. Changing this forces a new resource to be created.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property location

public location: pulumi.Output<string | undefined>;

property name

public name: pulumi.Output<string>;

Specifies the name of the EventHub Consumer Group resource. Changing this forces a new resource to be created.

property namespaceName

public namespaceName: pulumi.Output<string>;

Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which the EventHub Consumer Group’s grandparent Namespace exists. Changing this forces a new resource to be created.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

property userMetadata

public userMetadata: pulumi.Output<string | undefined>;

Specifies the user metadata.

class EventHubNamespace

Manage an EventHub Namespace.

constructor

new EventHubNamespace(name: string, args: EventHubNamespaceArgs, opts?: pulumi.CustomResourceOptions)

Create a EventHubNamespace resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: EventHubNamespaceState): EventHubNamespace

Get an existing EventHubNamespace resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property autoInflateEnabled

public autoInflateEnabled: pulumi.Output<boolean | undefined>;

Is Auto Inflate enabled for the EventHub Namespace?

property capacity

public capacity: pulumi.Output<number | undefined>;

Specifies the Capacity / Throughput Units for a Standard SKU namespace. Valid values range from 1 - 20.

property defaultPrimaryConnectionString

public defaultPrimaryConnectionString: pulumi.Output<string>;

The primary connection string for the authorization rule RootManageSharedAccessKey.

property defaultPrimaryKey

public defaultPrimaryKey: pulumi.Output<string>;

The primary access key for the authorization rule RootManageSharedAccessKey.

property defaultSecondaryConnectionString

public defaultSecondaryConnectionString: pulumi.Output<string>;

The secondary connection string for the authorization rule RootManageSharedAccessKey.

property defaultSecondaryKey

public defaultSecondaryKey: pulumi.Output<string>;

The secondary access key for the authorization rule RootManageSharedAccessKey.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property location

public location: pulumi.Output<string>;

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

property maximumThroughputUnits

public maximumThroughputUnits: pulumi.Output<number>;

Specifies the maximum number of throughput units when Auto Inflate is Enabled. Valid values range from 1 - 20.

property name

public name: pulumi.Output<string>;

Specifies the name of the EventHub Namespace resource. Changing this forces a new resource to be created.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which to create the namespace. Changing this forces a new resource to be created.

property sku

public sku: pulumi.Output<string>;

Defines which tier to use. Valid options are Basic and Standard.

property tags

public tags: pulumi.Output<{ ... }>;

A mapping of tags to assign to the resource.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class EventHubNamespaceAuthorizationRule

Manages an Authorization Rule for an Event Hub Namespace.

constructor

new EventHubNamespaceAuthorizationRule(name: string, args: EventHubNamespaceAuthorizationRuleArgs, opts?: pulumi.CustomResourceOptions)

Create a EventHubNamespaceAuthorizationRule resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: EventHubNamespaceAuthorizationRuleState): EventHubNamespaceAuthorizationRule

Get an existing EventHubNamespaceAuthorizationRule resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property listen

public listen: pulumi.Output<boolean | undefined>;

Grants listen access to this this Authorization Rule. Defaults to false.

property location

public location: pulumi.Output<string | undefined>;

property manage

public manage: pulumi.Output<boolean | undefined>;

Grants manage access to this this Authorization Rule. When this property is true - both listen and send must be too. Defaults to false.

property name

public name: pulumi.Output<string>;

Specifies the name of the Authorization Rule. Changing this forces a new resource to be created.

property namespaceName

public namespaceName: pulumi.Output<string>;

Specifies the name of the EventHub Namespace. Changing this forces a new resource to be created.

property primaryConnectionString

public primaryConnectionString: pulumi.Output<string>;

The Primary Connection String for the Authorization Rule.

property primaryKey

public primaryKey: pulumi.Output<string>;

The Primary Key for the Authorization Rule.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which the EventHub Namespace exists. Changing this forces a new resource to be created.

property secondaryConnectionString

public secondaryConnectionString: pulumi.Output<string>;

The Secondary Connection String for the Authorization Rule.

property secondaryKey

public secondaryKey: pulumi.Output<string>;

The Secondary Key for the Authorization Rule.

property send

public send: pulumi.Output<boolean | undefined>;

Grants send access to this this Authorization Rule. Defaults to false.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class Namespace

Manage a ServiceBus Namespace.

constructor

new Namespace(name: string, args: NamespaceArgs, opts?: pulumi.CustomResourceOptions)

Create a Namespace resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: NamespaceState): Namespace

Get an existing Namespace resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property capacity

public capacity: pulumi.Output<number | undefined>;

Specifies the capacity, can only be set when sku is Premium namespace. Can be 1, 2 or 4.

property defaultPrimaryConnectionString

public defaultPrimaryConnectionString: pulumi.Output<string>;

The primary connection string for the authorization rule RootManageSharedAccessKey.

property defaultPrimaryKey

public defaultPrimaryKey: pulumi.Output<string>;

The primary access key for the authorization rule RootManageSharedAccessKey.

property defaultSecondaryConnectionString

public defaultSecondaryConnectionString: pulumi.Output<string>;

The secondary connection string for the authorization rule RootManageSharedAccessKey.

property defaultSecondaryKey

public defaultSecondaryKey: pulumi.Output<string>;

The secondary access key for the authorization rule RootManageSharedAccessKey.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property location

public location: pulumi.Output<string>;

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

property name

public name: pulumi.Output<string>;

Specifies the name of the ServiceBus Namespace resource . Changing this forces a new resource to be created.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which to create the namespace.

property sku

public sku: pulumi.Output<string>;

Defines which tier to use. Options are basic, standard or premium.

property tags

public tags: pulumi.Output<{ ... }>;

A mapping of tags to assign to the resource.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class NamespaceAuthorizationRule

Manages a ServiceBus Namespace authorization Rule within a ServiceBus.

constructor

new NamespaceAuthorizationRule(name: string, args: NamespaceAuthorizationRuleArgs, opts?: pulumi.CustomResourceOptions)

Create a NamespaceAuthorizationRule resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: NamespaceAuthorizationRuleState): NamespaceAuthorizationRule

Get an existing NamespaceAuthorizationRule resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property listen

public listen: pulumi.Output<boolean | undefined>;

Grants listen access to this this Authorization Rule. Defaults to false.

property manage

public manage: pulumi.Output<boolean | undefined>;

Grants manage access to this this Authorization Rule. When this property is true - both listen and send must be too. Defaults to false.

property name

public name: pulumi.Output<string>;

Specifies the name of the ServiceBus Namespace Authorization Rule resource. Changing this forces a new resource to be created.

property namespaceName

public namespaceName: pulumi.Output<string>;

Specifies the name of the ServiceBus Namespace. Changing this forces a new resource to be created.

property primaryConnectionString

public primaryConnectionString: pulumi.Output<string>;

The Primary Connection String for the ServiceBus Namespace authorization Rule.

property primaryKey

public primaryKey: pulumi.Output<string>;

The Primary Key for the ServiceBus Namespace authorization Rule.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created.

property secondaryConnectionString

public secondaryConnectionString: pulumi.Output<string>;

The Secondary Connection String for the ServiceBus Namespace authorization Rule.

property secondaryKey

public secondaryKey: pulumi.Output<string>;

The Secondary Key for the ServiceBus Namespace authorization Rule.

property send

public send: pulumi.Output<boolean | undefined>;

Grants send access to this this Authorization Rule. Defaults to false.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class Queue

Manage and manage a ServiceBus Queue.

constructor

new Queue(name: string, args: QueueArgs, opts?: pulumi.CustomResourceOptions)

Create a Queue resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: QueueState): Queue

Get an existing Queue resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property autoDeleteOnIdle

public autoDeleteOnIdle: pulumi.Output<string>;

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

property deadLetteringOnMessageExpiration

public deadLetteringOnMessageExpiration: pulumi.Output<boolean | undefined>;

Boolean flag which controls whether the Queue has dead letter support when a message expires. Defaults to false.

property defaultMessageTtl

public defaultMessageTtl: pulumi.Output<string>;

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.

property duplicateDetectionHistoryTimeWindow

public duplicateDetectionHistoryTimeWindow: pulumi.Output<string>;

The ISO 8601 timespan duration during which duplicates can be detected. Default value is 10 minutes. (PT10M)

property enableBatchedOperations

public enableBatchedOperations: pulumi.Output<boolean | undefined>;

property enableExpress

public enableExpress: pulumi.Output<boolean | undefined>;

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.

property enablePartitioning

public enablePartitioning: pulumi.Output<boolean | undefined>;

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.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property location

public location: pulumi.Output<string | undefined>;

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

property lockDuration

public lockDuration: pulumi.Output<string>;

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)

property maxDeliveryCount

public maxDeliveryCount: pulumi.Output<number | undefined>;

Integer value which controls when a message is automatically deadlettered. Defaults to 10.

property maxSizeInMegabytes

public maxSizeInMegabytes: pulumi.Output<number>;

Integer value which controls the size of memory allocated for the queue. For supported values see the “Queue/topic size” section of this document.

property name

public name: pulumi.Output<string>;

Specifies the name of the ServiceBus Queue resource. Changing this forces a new resource to be created.

property namespaceName

public namespaceName: pulumi.Output<string>;

The name of the ServiceBus Namespace to create this queue in. Changing this forces a new resource to be created.

property requiresDuplicateDetection

public requiresDuplicateDetection: pulumi.Output<boolean | undefined>;

Boolean flag which controls whether the Queue requires duplicate detection. Changing this forces a new resource to be created. Defaults to false.

property requiresSession

public requiresSession: pulumi.Output<boolean | undefined>;

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.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which to create the namespace. Changing this forces a new resource to be created.

property supportOrdering

public supportOrdering: pulumi.Output<boolean | undefined>;

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class QueueAuthorizationRule

Manages an Authorization Rule for a ServiceBus Queue.

constructor

new QueueAuthorizationRule(name: string, args: QueueAuthorizationRuleArgs, opts?: pulumi.CustomResourceOptions)

Create a QueueAuthorizationRule resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: QueueAuthorizationRuleState): QueueAuthorizationRule

Get an existing QueueAuthorizationRule resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property listen

public listen: pulumi.Output<boolean | undefined>;

Does this Authorization Rule have Listen permissions to the ServiceBus Queue? Defaults to false.

property manage

public manage: pulumi.Output<boolean | undefined>;

Does this Authorization Rule have Manage permissions to the ServiceBus Queue? When this property is true - both listen and send must be too. Defaults to false.

property name

public name: pulumi.Output<string>;

Specifies the name of the Authorization Rule. Changing this forces a new resource to be created.

property namespaceName

public namespaceName: pulumi.Output<string>;

Specifies the name of the ServiceBus Namespace in which the Queue exists. Changing this forces a new resource to be created.

property primaryConnectionString

public primaryConnectionString: pulumi.Output<string>;

The Primary Connection String for the Authorization Rule.

property primaryKey

public primaryKey: pulumi.Output<string>;

The Primary Key for the Authorization Rule.

property queueName

public queueName: pulumi.Output<string>;

Specifies the name of the ServiceBus Queue. Changing this forces a new resource to be created.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the Resource Group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created.

property secondaryConnectionString

public secondaryConnectionString: pulumi.Output<string>;

The Secondary Connection String for the Authorization Rule.

property secondaryKey

public secondaryKey: pulumi.Output<string>;

The Secondary Key for the Authorization Rule.

property send

public send: pulumi.Output<boolean | undefined>;

Does this Authorization Rule have Send permissions to the ServiceBus Queue? Defaults to false.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class Subscription

Manage a ServiceBus Subscription.

constructor

new Subscription(name: string, args: SubscriptionArgs, opts?: pulumi.CustomResourceOptions)

Create a Subscription resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: SubscriptionState): Subscription

Get an existing Subscription resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property autoDeleteOnIdle

public autoDeleteOnIdle: pulumi.Output<string>;

The idle interval after which the Subscription is automatically deleted, minimum of 5 minutes. Provided in the TimeSpan format.

property deadLetteringOnFilterEvaluationExceptions

public deadLetteringOnFilterEvaluationExceptions: pulumi.Output<boolean | undefined>;

property deadLetteringOnMessageExpiration

public deadLetteringOnMessageExpiration: pulumi.Output<boolean | undefined>;

Boolean flag which controls whether the Subscription has dead letter support when a message expires. Defaults to false.

property defaultMessageTtl

public defaultMessageTtl: pulumi.Output<string>;

The TTL of messages sent to this Subscription if no TTL value is set on the message itself. Provided in the TimeSpan format.

property enableBatchedOperations

public enableBatchedOperations: pulumi.Output<boolean | undefined>;

Boolean flag which controls whether the Subscription supports batched operations. Defaults to false.

property forwardTo

public forwardTo: pulumi.Output<string | undefined>;

The name of a Queue or Topic to automatically forward messages to.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property location

public location: pulumi.Output<string | undefined>;

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

property lockDuration

public lockDuration: pulumi.Output<string>;

The lock duration for the subscription, maximum supported value is 5 minutes. Defaults to 1 minute.

property maxDeliveryCount

public maxDeliveryCount: pulumi.Output<number>;

The maximum number of deliveries.

property name

public name: pulumi.Output<string>;

Specifies the name of the ServiceBus Subscription resource. Changing this forces a new resource to be created.

property namespaceName

public namespaceName: pulumi.Output<string>;

The name of the ServiceBus Namespace to create this Subscription in. Changing this forces a new resource to be created.

property requiresSession

public requiresSession: pulumi.Output<boolean | undefined>;

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.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which to create the namespace. Changing this forces a new resource to be created.

property topicName

public topicName: pulumi.Output<string>;

The name of the ServiceBus Topic to create this Subscription in. Changing this forces a new resource to be created.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class SubscriptionRule

Manage a ServiceBus Subscription Rule.

constructor

new SubscriptionRule(name: string, args: SubscriptionRuleArgs, opts?: pulumi.CustomResourceOptions)

Create a SubscriptionRule resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: SubscriptionRuleState): SubscriptionRule

Get an existing SubscriptionRule resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property action

public action: pulumi.Output<string | undefined>;

Represents set of actions written in SQL language-based syntax that is performed against a BrokeredMessage.

property correlationFilter

public correlationFilter: pulumi.Output<{ ... } | undefined>;

A correlation_filter block as documented below to be evaluated against a BrokeredMessage. Required when filter_type is set to CorrelationFilter.

property filterType

public filterType: pulumi.Output<string>;

Type of filter to be applied to a BrokeredMessage. Possible values are SqlFilter and CorrelationFilter.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property name

public name: pulumi.Output<string>;

Specifies the name of the ServiceBus Subscription Rule. Changing this forces a new resource to be created.

property namespaceName

public namespaceName: pulumi.Output<string>;

The name of the ServiceBus Namespace in which the ServiceBus Topic exists. Changing this forces a new resource to be created.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in the ServiceBus Namespace exists. Changing this forces a new resource to be created.

property sqlFilter

public sqlFilter: pulumi.Output<string | undefined>;

Represents a filter written in SQL language-based syntax that to be evaluated against a BrokeredMessage. Required when filter_type is set to SqlFilter.

property subscriptionName

public subscriptionName: pulumi.Output<string>;

The name of the ServiceBus Subscription in which this Rule should be created. Changing this forces a new resource to be created.

property topicName

public topicName: pulumi.Output<string>;

The name of the ServiceBus Topic in which the ServiceBus Subscription exists. Changing this forces a new resource to be created.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class Topic

Manage a ServiceBus Topic.

Note Topics can only be created in Namespaces with an SKU of standard or higher.

constructor

new Topic(name: string, args: TopicArgs, opts?: pulumi.CustomResourceOptions)

Create a Topic resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: TopicState): Topic

Get an existing Topic resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property autoDeleteOnIdle

public autoDeleteOnIdle: pulumi.Output<string>;

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

property defaultMessageTtl

public defaultMessageTtl: pulumi.Output<string>;

The ISO 8601 timespan duration of TTL of messages sent to this topic if no TTL value is set on the message itself.

property duplicateDetectionHistoryTimeWindow

public duplicateDetectionHistoryTimeWindow: pulumi.Output<string>;

The ISO 8601 timespan duration during which duplicates can be detected. Defaults to 10 minutes. (PT10M)

property enableBatchedOperations

public enableBatchedOperations: pulumi.Output<boolean | undefined>;

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

property enableExpress

public enableExpress: pulumi.Output<boolean | undefined>;

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.

property enableFilteringMessagesBeforePublishing

public enableFilteringMessagesBeforePublishing: pulumi.Output<boolean | undefined>;

property enablePartitioning

public enablePartitioning: pulumi.Output<boolean | undefined>;

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.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property location

public location: pulumi.Output<string | undefined>;

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

property maxSizeInMegabytes

public maxSizeInMegabytes: pulumi.Output<number>;

Integer value which controls the size of memory allocated for the topic. For supported values see the “Queue/topic size” section of this document.

property name

public name: pulumi.Output<string>;

Specifies the name of the ServiceBus Topic resource. Changing this forces a new resource to be created.

property namespaceName

public namespaceName: pulumi.Output<string>;

The name of the ServiceBus Namespace to create this topic in. Changing this forces a new resource to be created.

property requiresDuplicateDetection

public requiresDuplicateDetection: pulumi.Output<boolean | undefined>;

Boolean flag which controls whether the Topic requires duplicate detection. Defaults to false. Changing this forces a new resource to be created.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which to create the namespace. Changing this forces a new resource to be created.

property status

public status: pulumi.Output<string | undefined>;

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

property supportOrdering

public supportOrdering: pulumi.Output<boolean | undefined>;

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

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class TopicAuthorizationRule

Manages a ServiceBus Topic authorization Rule within a ServiceBus Topic.

constructor

new TopicAuthorizationRule(name: string, args: TopicAuthorizationRuleArgs, opts?: pulumi.CustomResourceOptions)

Create a TopicAuthorizationRule resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: TopicAuthorizationRuleState): TopicAuthorizationRule

Get an existing TopicAuthorizationRule resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property listen

public listen: pulumi.Output<boolean | undefined>;

Grants listen access to this this Authorization Rule. Defaults to false.

property manage

public manage: pulumi.Output<boolean | undefined>;

Grants manage access to this this Authorization Rule. When this property is true - both listen and send must be too. Defaults to false.

property name

public name: pulumi.Output<string>;

Specifies the name of the ServiceBus Topic Authorization Rule resource. Changing this forces a new resource to be created.

property namespaceName

public namespaceName: pulumi.Output<string>;

Specifies the name of the ServiceBus Namespace. Changing this forces a new resource to be created.

property primaryConnectionString

public primaryConnectionString: pulumi.Output<string>;

The Primary Connection String for the ServiceBus Topic authorization Rule.

property primaryKey

public primaryKey: pulumi.Output<string>;

The Primary Key for the ServiceBus Topic authorization Rule.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created.

property secondaryConnectionString

public secondaryConnectionString: pulumi.Output<string>;

The Secondary Connection String for the ServiceBus Topic authorization Rule.

property secondaryKey

public secondaryKey: pulumi.Output<string>;

The Secondary Key for the ServiceBus Topic authorization Rule.

property send

public send: pulumi.Output<boolean | undefined>;

Grants send access to this this Authorization Rule. Defaults to false.

property topicName

public topicName: pulumi.Output<string>;

Specifies the name of the ServiceBus Topic. Changing this forces a new resource to be created.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

function getEventhubNamespace

getEventhubNamespace(args: GetEventhubNamespaceArgs, opts?: pulumi.InvokeOptions): Promise<GetEventhubNamespaceResult>

Use this data source to access information about an existing EventHub Namespace.

interface EventGridTopicArgs

The set of arguments for constructing a EventGridTopic resource.

property location

location: pulumi.Input<string>;

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name of the EventGrid Topic resource. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which the EventGrid Topic exists. Changing this forces a new resource to be created.

property tags

tags?: pulumi.Input<{ ... }>;

A mapping of tags to assign to the resource.

interface EventGridTopicState

Input properties used for looking up and filtering EventGridTopic resources.

property endpoint

endpoint?: pulumi.Input<string>;

The Endpoint associated with the EventGrid Topic.

property location

location?: pulumi.Input<string>;

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name of the EventGrid Topic resource. Changing this forces a new resource to be created.

property primaryAccessKey

primaryAccessKey?: pulumi.Input<string>;

The Primary Shared Access Key associated with the EventGrid Topic.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which the EventGrid Topic exists. Changing this forces a new resource to be created.

property secondaryAccessKey

secondaryAccessKey?: pulumi.Input<string>;

The Secondary Shared Access Key associated with the EventGrid Topic.

property tags

tags?: pulumi.Input<{ ... }>;

A mapping of tags to assign to the resource.

interface EventHubArgs

The set of arguments for constructing a EventHub resource.

property captureDescription

captureDescription?: pulumi.Input<{ ... }>;

A capture_description block as defined below.

property location

location?: pulumi.Input<string>;

property messageRetention

messageRetention: pulumi.Input<number>;

Specifies the number of days to retain the events for this Event Hub. Needs to be between 1 and 7 days; or 1 day when using a Basic SKU for the parent EventHub Namespace.

property name

name?: pulumi.Input<string>;

Specifies the name of the EventHub Namespace resource. Changing this forces a new resource to be created.

property namespaceName

namespaceName: pulumi.Input<string>;

Specifies the name of the EventHub Namespace. Changing this forces a new resource to be created.

property partitionCount

partitionCount: pulumi.Input<number>;

Specifies the current number of shards on the Event Hub.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which the EventHub’s parent Namespace exists. Changing this forces a new resource to be created.

interface EventHubAuthorizationRuleArgs

The set of arguments for constructing a EventHubAuthorizationRule resource.

property eventhubName

eventhubName: pulumi.Input<string>;

Specifies the name of the EventHub. Changing this forces a new resource to be created.

property listen

listen?: pulumi.Input<boolean>;

Does this Authorization Rule have permissions to Listen to the Event Hub? Defaults to false.

property location

location?: pulumi.Input<string>;

property manage

manage?: pulumi.Input<boolean>;

Does this Authorization Rule have permissions to Manage to the Event Hub? When this property is true - both listen and send must be too. Defaults to false.

property name

name?: pulumi.Input<string>;

Specifies the name of the EventHub Authorization Rule resource. Changing this forces a new resource to be created.

property namespaceName

namespaceName: pulumi.Input<string>;

Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which the EventHub Namespace exists. Changing this forces a new resource to be created.

property send

send?: pulumi.Input<boolean>;

Does this Authorization Rule have permissions to Send to the Event Hub? Defaults to false.

interface EventHubAuthorizationRuleState

Input properties used for looking up and filtering EventHubAuthorizationRule resources.

property eventhubName

eventhubName?: pulumi.Input<string>;

Specifies the name of the EventHub. Changing this forces a new resource to be created.

property listen

listen?: pulumi.Input<boolean>;

Does this Authorization Rule have permissions to Listen to the Event Hub? Defaults to false.

property location

location?: pulumi.Input<string>;

property manage

manage?: pulumi.Input<boolean>;

Does this Authorization Rule have permissions to Manage to the Event Hub? When this property is true - both listen and send must be too. Defaults to false.

property name

name?: pulumi.Input<string>;

Specifies the name of the EventHub Authorization Rule resource. Changing this forces a new resource to be created.

property namespaceName

namespaceName?: pulumi.Input<string>;

Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created.

property primaryConnectionString

primaryConnectionString?: pulumi.Input<string>;

The Primary Connection String for the Event Hubs authorization Rule.

property primaryKey

primaryKey?: pulumi.Input<string>;

The Primary Key for the Event Hubs authorization Rule.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which the EventHub Namespace exists. Changing this forces a new resource to be created.

property secondaryConnectionString

secondaryConnectionString?: pulumi.Input<string>;

The Secondary Connection String for the Event Hubs authorization Rule.

property secondaryKey

secondaryKey?: pulumi.Input<string>;

The Secondary Key for the Event Hubs authorization Rule.

property send

send?: pulumi.Input<boolean>;

Does this Authorization Rule have permissions to Send to the Event Hub? Defaults to false.

interface EventHubConsumerGroupArgs

The set of arguments for constructing a EventHubConsumerGroup resource.

property eventhubName

eventhubName: pulumi.Input<string>;

Specifies the name of the EventHub. Changing this forces a new resource to be created.

property location

location?: pulumi.Input<string>;

property name

name?: pulumi.Input<string>;

Specifies the name of the EventHub Consumer Group resource. Changing this forces a new resource to be created.

property namespaceName

namespaceName: pulumi.Input<string>;

Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which the EventHub Consumer Group’s grandparent Namespace exists. Changing this forces a new resource to be created.

property userMetadata

userMetadata?: pulumi.Input<string>;

Specifies the user metadata.

interface EventHubConsumerGroupState

Input properties used for looking up and filtering EventHubConsumerGroup resources.

property eventhubName

eventhubName?: pulumi.Input<string>;

Specifies the name of the EventHub. Changing this forces a new resource to be created.

property location

location?: pulumi.Input<string>;

property name

name?: pulumi.Input<string>;

Specifies the name of the EventHub Consumer Group resource. Changing this forces a new resource to be created.

property namespaceName

namespaceName?: pulumi.Input<string>;

Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which the EventHub Consumer Group’s grandparent Namespace exists. Changing this forces a new resource to be created.

property userMetadata

userMetadata?: pulumi.Input<string>;

Specifies the user metadata.

interface EventHubNamespaceArgs

The set of arguments for constructing a EventHubNamespace resource.

property autoInflateEnabled

autoInflateEnabled?: pulumi.Input<boolean>;

Is Auto Inflate enabled for the EventHub Namespace?

property capacity

capacity?: pulumi.Input<number>;

Specifies the Capacity / Throughput Units for a Standard SKU namespace. Valid values range from 1 - 20.

property location

location: pulumi.Input<string>;

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

property maximumThroughputUnits

maximumThroughputUnits?: pulumi.Input<number>;

Specifies the maximum number of throughput units when Auto Inflate is Enabled. Valid values range from 1 - 20.

property name

name?: pulumi.Input<string>;

Specifies the name of the EventHub Namespace resource. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which to create the namespace. Changing this forces a new resource to be created.

property sku

sku: pulumi.Input<string>;

Defines which tier to use. Valid options are Basic and Standard.

property tags

tags?: pulumi.Input<{ ... }>;

A mapping of tags to assign to the resource.

interface EventHubNamespaceAuthorizationRuleArgs

The set of arguments for constructing a EventHubNamespaceAuthorizationRule resource.

property listen

listen?: pulumi.Input<boolean>;

Grants listen access to this this Authorization Rule. Defaults to false.

property location

location?: pulumi.Input<string>;

property manage

manage?: pulumi.Input<boolean>;

Grants manage access to this this Authorization Rule. When this property is true - both listen and send must be too. Defaults to false.

property name

name?: pulumi.Input<string>;

Specifies the name of the Authorization Rule. Changing this forces a new resource to be created.

property namespaceName

namespaceName: pulumi.Input<string>;

Specifies the name of the EventHub Namespace. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which the EventHub Namespace exists. Changing this forces a new resource to be created.

property send

send?: pulumi.Input<boolean>;

Grants send access to this this Authorization Rule. Defaults to false.

interface EventHubNamespaceAuthorizationRuleState

Input properties used for looking up and filtering EventHubNamespaceAuthorizationRule resources.

property listen

listen?: pulumi.Input<boolean>;

Grants listen access to this this Authorization Rule. Defaults to false.

property location

location?: pulumi.Input<string>;

property manage

manage?: pulumi.Input<boolean>;

Grants manage access to this this Authorization Rule. When this property is true - both listen and send must be too. Defaults to false.

property name

name?: pulumi.Input<string>;

Specifies the name of the Authorization Rule. Changing this forces a new resource to be created.

property namespaceName

namespaceName?: pulumi.Input<string>;

Specifies the name of the EventHub Namespace. Changing this forces a new resource to be created.

property primaryConnectionString

primaryConnectionString?: pulumi.Input<string>;

The Primary Connection String for the Authorization Rule.

property primaryKey

primaryKey?: pulumi.Input<string>;

The Primary Key for the Authorization Rule.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which the EventHub Namespace exists. Changing this forces a new resource to be created.

property secondaryConnectionString

secondaryConnectionString?: pulumi.Input<string>;

The Secondary Connection String for the Authorization Rule.

property secondaryKey

secondaryKey?: pulumi.Input<string>;

The Secondary Key for the Authorization Rule.

property send

send?: pulumi.Input<boolean>;

Grants send access to this this Authorization Rule. Defaults to false.

interface EventHubNamespaceState

Input properties used for looking up and filtering EventHubNamespace resources.

property autoInflateEnabled

autoInflateEnabled?: pulumi.Input<boolean>;

Is Auto Inflate enabled for the EventHub Namespace?

property capacity

capacity?: pulumi.Input<number>;

Specifies the Capacity / Throughput Units for a Standard SKU namespace. Valid values range from 1 - 20.

property defaultPrimaryConnectionString

defaultPrimaryConnectionString?: pulumi.Input<string>;

The primary connection string for the authorization rule RootManageSharedAccessKey.

property defaultPrimaryKey

defaultPrimaryKey?: pulumi.Input<string>;

The primary access key for the authorization rule RootManageSharedAccessKey.

property defaultSecondaryConnectionString

defaultSecondaryConnectionString?: pulumi.Input<string>;

The secondary connection string for the authorization rule RootManageSharedAccessKey.

property defaultSecondaryKey

defaultSecondaryKey?: pulumi.Input<string>;

The secondary access key for the authorization rule RootManageSharedAccessKey.

property location

location?: pulumi.Input<string>;

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

property maximumThroughputUnits

maximumThroughputUnits?: pulumi.Input<number>;

Specifies the maximum number of throughput units when Auto Inflate is Enabled. Valid values range from 1 - 20.

property name

name?: pulumi.Input<string>;

Specifies the name of the EventHub Namespace resource. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which to create the namespace. Changing this forces a new resource to be created.

property sku

sku?: pulumi.Input<string>;

Defines which tier to use. Valid options are Basic and Standard.

property tags

tags?: pulumi.Input<{ ... }>;

A mapping of tags to assign to the resource.

interface EventHubState

Input properties used for looking up and filtering EventHub resources.

property captureDescription

captureDescription?: pulumi.Input<{ ... }>;

A capture_description block as defined below.

property location

location?: pulumi.Input<string>;

property messageRetention

messageRetention?: pulumi.Input<number>;

Specifies the number of days to retain the events for this Event Hub. Needs to be between 1 and 7 days; or 1 day when using a Basic SKU for the parent EventHub Namespace.

property name

name?: pulumi.Input<string>;

Specifies the name of the EventHub Namespace resource. Changing this forces a new resource to be created.

property namespaceName

namespaceName?: pulumi.Input<string>;

Specifies the name of the EventHub Namespace. Changing this forces a new resource to be created.

property partitionCount

partitionCount?: pulumi.Input<number>;

Specifies the current number of shards on the Event Hub.

property partitionIds

partitionIds?: pulumi.Input<pulumi.Input<string>[]>;

The identifiers for partitions created for Event Hubs.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which the EventHub’s parent Namespace exists. Changing this forces a new resource to be created.

interface GetEventhubNamespaceArgs

A collection of arguments for invoking getEventhubNamespace.

property name

name: string;

The name of the EventHub Namespace.

property resourceGroupName

resourceGroupName: string;

The Name of the Resource Group where the EventHub Namespace exists.

interface GetEventhubNamespaceResult

A collection of values returned by getEventhubNamespace.

property autoInflateEnabled

autoInflateEnabled: boolean;

Is Auto Inflate enabled for the EventHub Namespace?

property capacity

capacity: number;

The Capacity / Throughput Units for a Standard SKU namespace.

property defaultPrimaryConnectionString

defaultPrimaryConnectionString: string;

The primary connection string for the authorization rule RootManageSharedAccessKey.

property defaultPrimaryKey

defaultPrimaryKey: string;

The primary access key for the authorization rule RootManageSharedAccessKey.

property defaultSecondaryConnectionString

defaultSecondaryConnectionString: string;

The secondary connection string for the authorization rule RootManageSharedAccessKey.

property defaultSecondaryKey

defaultSecondaryKey: string;

The secondary access key for the authorization rule RootManageSharedAccessKey.

property id

id: string;

id is the provider-assigned unique ID for this managed resource.

property location

location: string;

The Azure location where the EventHub Namespace exists

property maximumThroughputUnits

maximumThroughputUnits: number;

Specifies the maximum number of throughput units when Auto Inflate is Enabled.

property sku

sku: string;

Defines which tier to use.

property tags

tags: { ... };

A mapping of tags to assign to the EventHub Namespace.

interface NamespaceArgs

The set of arguments for constructing a Namespace resource.

property capacity

capacity?: pulumi.Input<number>;

Specifies the capacity, can only be set when sku is Premium namespace. Can be 1, 2 or 4.

property location

location: pulumi.Input<string>;

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name of the ServiceBus Namespace resource . Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which to create the namespace.

property sku

sku: pulumi.Input<string>;

Defines which tier to use. Options are basic, standard or premium.

property tags

tags?: pulumi.Input<{ ... }>;

A mapping of tags to assign to the resource.

interface NamespaceAuthorizationRuleArgs

The set of arguments for constructing a NamespaceAuthorizationRule resource.

property listen

listen?: pulumi.Input<boolean>;

Grants listen access to this this Authorization Rule. Defaults to false.

property manage

manage?: pulumi.Input<boolean>;

Grants manage access to this this Authorization Rule. When this property is true - both listen and send must be too. Defaults to false.

property name

name?: pulumi.Input<string>;

Specifies the name of the ServiceBus Namespace Authorization Rule resource. Changing this forces a new resource to be created.

property namespaceName

namespaceName: pulumi.Input<string>;

Specifies the name of the ServiceBus Namespace. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created.

property send

send?: pulumi.Input<boolean>;

Grants send access to this this Authorization Rule. Defaults to false.

interface NamespaceAuthorizationRuleState

Input properties used for looking up and filtering NamespaceAuthorizationRule resources.

property listen

listen?: pulumi.Input<boolean>;

Grants listen access to this this Authorization Rule. Defaults to false.

property manage

manage?: pulumi.Input<boolean>;

Grants manage access to this this Authorization Rule. When this property is true - both listen and send must be too. Defaults to false.

property name

name?: pulumi.Input<string>;

Specifies the name of the ServiceBus Namespace Authorization Rule resource. Changing this forces a new resource to be created.

property namespaceName

namespaceName?: pulumi.Input<string>;

Specifies the name of the ServiceBus Namespace. Changing this forces a new resource to be created.

property primaryConnectionString

primaryConnectionString?: pulumi.Input<string>;

The Primary Connection String for the ServiceBus Namespace authorization Rule.

property primaryKey

primaryKey?: pulumi.Input<string>;

The Primary Key for the ServiceBus Namespace authorization Rule.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created.

property secondaryConnectionString

secondaryConnectionString?: pulumi.Input<string>;

The Secondary Connection String for the ServiceBus Namespace authorization Rule.

property secondaryKey

secondaryKey?: pulumi.Input<string>;

The Secondary Key for the ServiceBus Namespace authorization Rule.

property send

send?: pulumi.Input<boolean>;

Grants send access to this this Authorization Rule. Defaults to false.

interface NamespaceState

Input properties used for looking up and filtering Namespace resources.

property capacity

capacity?: pulumi.Input<number>;

Specifies the capacity, can only be set when sku is Premium namespace. Can be 1, 2 or 4.

property defaultPrimaryConnectionString

defaultPrimaryConnectionString?: pulumi.Input<string>;

The primary connection string for the authorization rule RootManageSharedAccessKey.

property defaultPrimaryKey

defaultPrimaryKey?: pulumi.Input<string>;

The primary access key for the authorization rule RootManageSharedAccessKey.

property defaultSecondaryConnectionString

defaultSecondaryConnectionString?: pulumi.Input<string>;

The secondary connection string for the authorization rule RootManageSharedAccessKey.

property defaultSecondaryKey

defaultSecondaryKey?: pulumi.Input<string>;

The secondary access key for the authorization rule RootManageSharedAccessKey.

property location

location?: pulumi.Input<string>;

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name of the ServiceBus Namespace resource . Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which to create the namespace.

property sku

sku?: pulumi.Input<string>;

Defines which tier to use. Options are basic, standard or premium.

property tags

tags?: pulumi.Input<{ ... }>;

A mapping of tags to assign to the resource.

interface QueueArgs

The set of arguments for constructing a Queue resource.

property autoDeleteOnIdle

autoDeleteOnIdle?: pulumi.Input<string>;

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

property deadLetteringOnMessageExpiration

deadLetteringOnMessageExpiration?: pulumi.Input<boolean>;

Boolean flag which controls whether the Queue has dead letter support when a message expires. Defaults to false.

property defaultMessageTtl

defaultMessageTtl?: pulumi.Input<string>;

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.

property duplicateDetectionHistoryTimeWindow

duplicateDetectionHistoryTimeWindow?: pulumi.Input<string>;

The ISO 8601 timespan duration during which duplicates can be detected. Default value is 10 minutes. (PT10M)

property enableBatchedOperations

enableBatchedOperations?: pulumi.Input<boolean>;

property enableExpress

enableExpress?: pulumi.Input<boolean>;

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.

property enablePartitioning

enablePartitioning?: pulumi.Input<boolean>;

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.

property location

location?: pulumi.Input<string>;

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

property lockDuration

lockDuration?: pulumi.Input<string>;

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)

property maxDeliveryCount

maxDeliveryCount?: pulumi.Input<number>;

Integer value which controls when a message is automatically deadlettered. Defaults to 10.

property maxSizeInMegabytes

maxSizeInMegabytes?: pulumi.Input<number>;

Integer value which controls the size of memory allocated for the queue. For supported values see the “Queue/topic size” section of this document.

property name

name?: pulumi.Input<string>;

Specifies the name of the ServiceBus Queue resource. Changing this forces a new resource to be created.

property namespaceName

namespaceName: pulumi.Input<string>;

The name of the ServiceBus Namespace to create this queue in. Changing this forces a new resource to be created.

property requiresDuplicateDetection

requiresDuplicateDetection?: pulumi.Input<boolean>;

Boolean flag which controls whether the Queue requires duplicate detection. Changing this forces a new resource to be created. Defaults to false.

property requiresSession

requiresSession?: pulumi.Input<boolean>;

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.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which to create the namespace. Changing this forces a new resource to be created.

property supportOrdering

supportOrdering?: pulumi.Input<boolean>;

interface QueueAuthorizationRuleArgs

The set of arguments for constructing a QueueAuthorizationRule resource.

property listen

listen?: pulumi.Input<boolean>;

Does this Authorization Rule have Listen permissions to the ServiceBus Queue? Defaults to false.

property manage

manage?: pulumi.Input<boolean>;

Does this Authorization Rule have Manage permissions to the ServiceBus Queue? When this property is true - both listen and send must be too. Defaults to false.

property name

name?: pulumi.Input<string>;

Specifies the name of the Authorization Rule. Changing this forces a new resource to be created.

property namespaceName

namespaceName: pulumi.Input<string>;

Specifies the name of the ServiceBus Namespace in which the Queue exists. Changing this forces a new resource to be created.

property queueName

queueName: pulumi.Input<string>;

Specifies the name of the ServiceBus Queue. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the Resource Group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created.

property send

send?: pulumi.Input<boolean>;

Does this Authorization Rule have Send permissions to the ServiceBus Queue? Defaults to false.

interface QueueAuthorizationRuleState

Input properties used for looking up and filtering QueueAuthorizationRule resources.

property listen

listen?: pulumi.Input<boolean>;

Does this Authorization Rule have Listen permissions to the ServiceBus Queue? Defaults to false.

property manage

manage?: pulumi.Input<boolean>;

Does this Authorization Rule have Manage permissions to the ServiceBus Queue? When this property is true - both listen and send must be too. Defaults to false.

property name

name?: pulumi.Input<string>;

Specifies the name of the Authorization Rule. Changing this forces a new resource to be created.

property namespaceName

namespaceName?: pulumi.Input<string>;

Specifies the name of the ServiceBus Namespace in which the Queue exists. Changing this forces a new resource to be created.

property primaryConnectionString

primaryConnectionString?: pulumi.Input<string>;

The Primary Connection String for the Authorization Rule.

property primaryKey

primaryKey?: pulumi.Input<string>;

The Primary Key for the Authorization Rule.

property queueName

queueName?: pulumi.Input<string>;

Specifies the name of the ServiceBus Queue. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the Resource Group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created.

property secondaryConnectionString

secondaryConnectionString?: pulumi.Input<string>;

The Secondary Connection String for the Authorization Rule.

property secondaryKey

secondaryKey?: pulumi.Input<string>;

The Secondary Key for the Authorization Rule.

property send

send?: pulumi.Input<boolean>;

Does this Authorization Rule have Send permissions to the ServiceBus Queue? Defaults to false.

interface QueueState

Input properties used for looking up and filtering Queue resources.

property autoDeleteOnIdle

autoDeleteOnIdle?: pulumi.Input<string>;

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

property deadLetteringOnMessageExpiration

deadLetteringOnMessageExpiration?: pulumi.Input<boolean>;

Boolean flag which controls whether the Queue has dead letter support when a message expires. Defaults to false.

property defaultMessageTtl

defaultMessageTtl?: pulumi.Input<string>;

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.

property duplicateDetectionHistoryTimeWindow

duplicateDetectionHistoryTimeWindow?: pulumi.Input<string>;

The ISO 8601 timespan duration during which duplicates can be detected. Default value is 10 minutes. (PT10M)

property enableBatchedOperations

enableBatchedOperations?: pulumi.Input<boolean>;

property enableExpress

enableExpress?: pulumi.Input<boolean>;

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.

property enablePartitioning

enablePartitioning?: pulumi.Input<boolean>;

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.

property location

location?: pulumi.Input<string>;

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

property lockDuration

lockDuration?: pulumi.Input<string>;

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)

property maxDeliveryCount

maxDeliveryCount?: pulumi.Input<number>;

Integer value which controls when a message is automatically deadlettered. Defaults to 10.

property maxSizeInMegabytes

maxSizeInMegabytes?: pulumi.Input<number>;

Integer value which controls the size of memory allocated for the queue. For supported values see the “Queue/topic size” section of this document.

property name

name?: pulumi.Input<string>;

Specifies the name of the ServiceBus Queue resource. Changing this forces a new resource to be created.

property namespaceName

namespaceName?: pulumi.Input<string>;

The name of the ServiceBus Namespace to create this queue in. Changing this forces a new resource to be created.

property requiresDuplicateDetection

requiresDuplicateDetection?: pulumi.Input<boolean>;

Boolean flag which controls whether the Queue requires duplicate detection. Changing this forces a new resource to be created. Defaults to false.

property requiresSession

requiresSession?: pulumi.Input<boolean>;

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.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which to create the namespace. Changing this forces a new resource to be created.

property supportOrdering

supportOrdering?: pulumi.Input<boolean>;

interface SubscriptionArgs

The set of arguments for constructing a Subscription resource.

property autoDeleteOnIdle

autoDeleteOnIdle?: pulumi.Input<string>;

The idle interval after which the Subscription is automatically deleted, minimum of 5 minutes. Provided in the TimeSpan format.

property deadLetteringOnFilterEvaluationExceptions

deadLetteringOnFilterEvaluationExceptions?: pulumi.Input<boolean>;

property deadLetteringOnMessageExpiration

deadLetteringOnMessageExpiration?: pulumi.Input<boolean>;

Boolean flag which controls whether the Subscription has dead letter support when a message expires. Defaults to false.

property defaultMessageTtl

defaultMessageTtl?: pulumi.Input<string>;

The TTL of messages sent to this Subscription if no TTL value is set on the message itself. Provided in the TimeSpan format.

property enableBatchedOperations

enableBatchedOperations?: pulumi.Input<boolean>;

Boolean flag which controls whether the Subscription supports batched operations. Defaults to false.

property forwardTo

forwardTo?: pulumi.Input<string>;

The name of a Queue or Topic to automatically forward messages to.

property location

location?: pulumi.Input<string>;

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

property lockDuration

lockDuration?: pulumi.Input<string>;

The lock duration for the subscription, maximum supported value is 5 minutes. Defaults to 1 minute.

property maxDeliveryCount

maxDeliveryCount: pulumi.Input<number>;

The maximum number of deliveries.

property name

name?: pulumi.Input<string>;

Specifies the name of the ServiceBus Subscription resource. Changing this forces a new resource to be created.

property namespaceName

namespaceName: pulumi.Input<string>;

The name of the ServiceBus Namespace to create this Subscription in. Changing this forces a new resource to be created.

property requiresSession

requiresSession?: pulumi.Input<boolean>;

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.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which to create the namespace. Changing this forces a new resource to be created.

property topicName

topicName: pulumi.Input<string>;

The name of the ServiceBus Topic to create this Subscription in. Changing this forces a new resource to be created.

interface SubscriptionRuleArgs

The set of arguments for constructing a SubscriptionRule resource.

property action

action?: pulumi.Input<string>;

Represents set of actions written in SQL language-based syntax that is performed against a BrokeredMessage.

property correlationFilter

correlationFilter?: pulumi.Input<{ ... }>;

A correlation_filter block as documented below to be evaluated against a BrokeredMessage. Required when filter_type is set to CorrelationFilter.

property filterType

filterType: pulumi.Input<string>;

Type of filter to be applied to a BrokeredMessage. Possible values are SqlFilter and CorrelationFilter.

property name

name?: pulumi.Input<string>;

Specifies the name of the ServiceBus Subscription Rule. Changing this forces a new resource to be created.

property namespaceName

namespaceName: pulumi.Input<string>;

The name of the ServiceBus Namespace in which the ServiceBus Topic exists. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in the ServiceBus Namespace exists. Changing this forces a new resource to be created.

property sqlFilter

sqlFilter?: pulumi.Input<string>;

Represents a filter written in SQL language-based syntax that to be evaluated against a BrokeredMessage. Required when filter_type is set to SqlFilter.

property subscriptionName

subscriptionName: pulumi.Input<string>;

The name of the ServiceBus Subscription in which this Rule should be created. Changing this forces a new resource to be created.

property topicName

topicName: pulumi.Input<string>;

The name of the ServiceBus Topic in which the ServiceBus Subscription exists. Changing this forces a new resource to be created.

interface SubscriptionRuleState

Input properties used for looking up and filtering SubscriptionRule resources.

property action

action?: pulumi.Input<string>;

Represents set of actions written in SQL language-based syntax that is performed against a BrokeredMessage.

property correlationFilter

correlationFilter?: pulumi.Input<{ ... }>;

A correlation_filter block as documented below to be evaluated against a BrokeredMessage. Required when filter_type is set to CorrelationFilter.

property filterType

filterType?: pulumi.Input<string>;

Type of filter to be applied to a BrokeredMessage. Possible values are SqlFilter and CorrelationFilter.

property name

name?: pulumi.Input<string>;

Specifies the name of the ServiceBus Subscription Rule. Changing this forces a new resource to be created.

property namespaceName

namespaceName?: pulumi.Input<string>;

The name of the ServiceBus Namespace in which the ServiceBus Topic exists. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in the ServiceBus Namespace exists. Changing this forces a new resource to be created.

property sqlFilter

sqlFilter?: pulumi.Input<string>;

Represents a filter written in SQL language-based syntax that to be evaluated against a BrokeredMessage. Required when filter_type is set to SqlFilter.

property subscriptionName

subscriptionName?: pulumi.Input<string>;

The name of the ServiceBus Subscription in which this Rule should be created. Changing this forces a new resource to be created.

property topicName

topicName?: pulumi.Input<string>;

The name of the ServiceBus Topic in which the ServiceBus Subscription exists. Changing this forces a new resource to be created.

interface SubscriptionState

Input properties used for looking up and filtering Subscription resources.

property autoDeleteOnIdle

autoDeleteOnIdle?: pulumi.Input<string>;

The idle interval after which the Subscription is automatically deleted, minimum of 5 minutes. Provided in the TimeSpan format.

property deadLetteringOnFilterEvaluationExceptions

deadLetteringOnFilterEvaluationExceptions?: pulumi.Input<boolean>;

property deadLetteringOnMessageExpiration

deadLetteringOnMessageExpiration?: pulumi.Input<boolean>;

Boolean flag which controls whether the Subscription has dead letter support when a message expires. Defaults to false.

property defaultMessageTtl

defaultMessageTtl?: pulumi.Input<string>;

The TTL of messages sent to this Subscription if no TTL value is set on the message itself. Provided in the TimeSpan format.

property enableBatchedOperations

enableBatchedOperations?: pulumi.Input<boolean>;

Boolean flag which controls whether the Subscription supports batched operations. Defaults to false.

property forwardTo

forwardTo?: pulumi.Input<string>;

The name of a Queue or Topic to automatically forward messages to.

property location

location?: pulumi.Input<string>;

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

property lockDuration

lockDuration?: pulumi.Input<string>;

The lock duration for the subscription, maximum supported value is 5 minutes. Defaults to 1 minute.

property maxDeliveryCount

maxDeliveryCount?: pulumi.Input<number>;

The maximum number of deliveries.

property name

name?: pulumi.Input<string>;

Specifies the name of the ServiceBus Subscription resource. Changing this forces a new resource to be created.

property namespaceName

namespaceName?: pulumi.Input<string>;

The name of the ServiceBus Namespace to create this Subscription in. Changing this forces a new resource to be created.

property requiresSession

requiresSession?: pulumi.Input<boolean>;

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.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which to create the namespace. Changing this forces a new resource to be created.

property topicName

topicName?: pulumi.Input<string>;

The name of the ServiceBus Topic to create this Subscription in. Changing this forces a new resource to be created.

interface TopicArgs

The set of arguments for constructing a Topic resource.

property autoDeleteOnIdle

autoDeleteOnIdle?: pulumi.Input<string>;

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

property defaultMessageTtl

defaultMessageTtl?: pulumi.Input<string>;

The ISO 8601 timespan duration of TTL of messages sent to this topic if no TTL value is set on the message itself.

property duplicateDetectionHistoryTimeWindow

duplicateDetectionHistoryTimeWindow?: pulumi.Input<string>;

The ISO 8601 timespan duration during which duplicates can be detected. Defaults to 10 minutes. (PT10M)

property enableBatchedOperations

enableBatchedOperations?: pulumi.Input<boolean>;

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

property enableExpress

enableExpress?: pulumi.Input<boolean>;

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.

property enableFilteringMessagesBeforePublishing

enableFilteringMessagesBeforePublishing?: pulumi.Input<boolean>;

property enablePartitioning

enablePartitioning?: pulumi.Input<boolean>;

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.

property location

location?: pulumi.Input<string>;

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

property maxSizeInMegabytes

maxSizeInMegabytes?: pulumi.Input<number>;

Integer value which controls the size of memory allocated for the topic. For supported values see the “Queue/topic size” section of this document.

property name

name?: pulumi.Input<string>;

Specifies the name of the ServiceBus Topic resource. Changing this forces a new resource to be created.

property namespaceName

namespaceName: pulumi.Input<string>;

The name of the ServiceBus Namespace to create this topic in. Changing this forces a new resource to be created.

property requiresDuplicateDetection

requiresDuplicateDetection?: pulumi.Input<boolean>;

Boolean flag which controls whether the Topic requires duplicate detection. Defaults to false. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which to create the namespace. Changing this forces a new resource to be created.

property status

status?: pulumi.Input<string>;

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

property supportOrdering

supportOrdering?: pulumi.Input<boolean>;

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

interface TopicAuthorizationRuleArgs

The set of arguments for constructing a TopicAuthorizationRule resource.

property listen

listen?: pulumi.Input<boolean>;

Grants listen access to this this Authorization Rule. Defaults to false.

property manage

manage?: pulumi.Input<boolean>;

Grants manage access to this this Authorization Rule. When this property is true - both listen and send must be too. Defaults to false.

property name

name?: pulumi.Input<string>;

Specifies the name of the ServiceBus Topic Authorization Rule resource. Changing this forces a new resource to be created.

property namespaceName

namespaceName: pulumi.Input<string>;

Specifies the name of the ServiceBus Namespace. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created.

property send

send?: pulumi.Input<boolean>;

Grants send access to this this Authorization Rule. Defaults to false.

property topicName

topicName: pulumi.Input<string>;

Specifies the name of the ServiceBus Topic. Changing this forces a new resource to be created.

interface TopicAuthorizationRuleState

Input properties used for looking up and filtering TopicAuthorizationRule resources.

property listen

listen?: pulumi.Input<boolean>;

Grants listen access to this this Authorization Rule. Defaults to false.

property manage

manage?: pulumi.Input<boolean>;

Grants manage access to this this Authorization Rule. When this property is true - both listen and send must be too. Defaults to false.

property name

name?: pulumi.Input<string>;

Specifies the name of the ServiceBus Topic Authorization Rule resource. Changing this forces a new resource to be created.

property namespaceName

namespaceName?: pulumi.Input<string>;

Specifies the name of the ServiceBus Namespace. Changing this forces a new resource to be created.

property primaryConnectionString

primaryConnectionString?: pulumi.Input<string>;

The Primary Connection String for the ServiceBus Topic authorization Rule.

property primaryKey

primaryKey?: pulumi.Input<string>;

The Primary Key for the ServiceBus Topic authorization Rule.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created.

property secondaryConnectionString

secondaryConnectionString?: pulumi.Input<string>;

The Secondary Connection String for the ServiceBus Topic authorization Rule.

property secondaryKey

secondaryKey?: pulumi.Input<string>;

The Secondary Key for the ServiceBus Topic authorization Rule.

property send

send?: pulumi.Input<boolean>;

Grants send access to this this Authorization Rule. Defaults to false.

property topicName

topicName?: pulumi.Input<string>;

Specifies the name of the ServiceBus Topic. Changing this forces a new resource to be created.

interface TopicState

Input properties used for looking up and filtering Topic resources.

property autoDeleteOnIdle

autoDeleteOnIdle?: pulumi.Input<string>;

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

property defaultMessageTtl

defaultMessageTtl?: pulumi.Input<string>;

The ISO 8601 timespan duration of TTL of messages sent to this topic if no TTL value is set on the message itself.

property duplicateDetectionHistoryTimeWindow

duplicateDetectionHistoryTimeWindow?: pulumi.Input<string>;

The ISO 8601 timespan duration during which duplicates can be detected. Defaults to 10 minutes. (PT10M)

property enableBatchedOperations

enableBatchedOperations?: pulumi.Input<boolean>;

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

property enableExpress

enableExpress?: pulumi.Input<boolean>;

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.

property enableFilteringMessagesBeforePublishing

enableFilteringMessagesBeforePublishing?: pulumi.Input<boolean>;

property enablePartitioning

enablePartitioning?: pulumi.Input<boolean>;

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.

property location

location?: pulumi.Input<string>;

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

property maxSizeInMegabytes

maxSizeInMegabytes?: pulumi.Input<number>;

Integer value which controls the size of memory allocated for the topic. For supported values see the “Queue/topic size” section of this document.

property name

name?: pulumi.Input<string>;

Specifies the name of the ServiceBus Topic resource. Changing this forces a new resource to be created.

property namespaceName

namespaceName?: pulumi.Input<string>;

The name of the ServiceBus Namespace to create this topic in. Changing this forces a new resource to be created.

property requiresDuplicateDetection

requiresDuplicateDetection?: pulumi.Input<boolean>;

Boolean flag which controls whether the Topic requires duplicate detection. Defaults to false. Changing this forces a new resource to be created.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which to create the namespace. Changing this forces a new resource to be created.

property status

status?: pulumi.Input<string>;

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

property supportOrdering

supportOrdering?: pulumi.Input<boolean>;

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