OutputServiceBusQueueArgs

data class OutputServiceBusQueueArgs(val authenticationMode: Output<String>? = null, val name: Output<String>? = null, val propertyColumns: Output<List<String>>? = null, val queueName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serialization: Output<OutputServiceBusQueueSerializationArgs>? = null, val servicebusNamespace: Output<String>? = null, val sharedAccessPolicyKey: Output<String>? = null, val sharedAccessPolicyName: Output<String>? = null, val streamAnalyticsJobName: Output<String>? = null, val systemPropertyColumns: Output<Map<String, String>>? = null) : ConvertibleToJava<OutputServiceBusQueueArgs>

Manages a Stream Analytics Output to a ServiceBus Queue.

Example Usage

resources:
exampleResourceGroup:
type: azure:core:ResourceGroup
name: example
properties:
name: rg-example
location: West Europe
exampleNamespace:
type: azure:servicebus:Namespace
name: example
properties:
name: example-namespace
location: ${exampleResourceGroup.location}
resourceGroupName: ${exampleResourceGroup.name}
sku: Standard
exampleQueue:
type: azure:servicebus:Queue
name: example
properties:
name: example-queue
namespaceId: ${exampleNamespace.id}
enablePartitioning: true
exampleOutputServiceBusQueue:
type: azure:streamanalytics:OutputServiceBusQueue
name: example
properties:
name: blob-storage-output
streamAnalyticsJobName: ${example.name}
resourceGroupName: ${example.resourceGroupName}
queueName: ${exampleQueue.name}
servicebusNamespace: ${exampleNamespace.name}
sharedAccessPolicyKey: ${exampleNamespace.defaultPrimaryKey}
sharedAccessPolicyName: RootManageSharedAccessKey
serialization:
type: Csv
format: Array
variables:
example:
fn::invoke:
function: azure:streamanalytics:getJob
arguments:
name: example-job
resourceGroupName: ${exampleResourceGroup.name}

API Providers

This resource uses the following Azure API Providers:

  • Microsoft.StreamAnalytics: 2021-10-01-preview

Import

Stream Analytics Output ServiceBus Queue's can be imported using the resource id, e.g.

$ pulumi import azure:streamanalytics/outputServiceBusQueue:OutputServiceBusQueue example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StreamAnalytics/streamingJobs/job1/outputs/output1

Constructors

Link copied to clipboard
constructor(authenticationMode: Output<String>? = null, name: Output<String>? = null, propertyColumns: Output<List<String>>? = null, queueName: Output<String>? = null, resourceGroupName: Output<String>? = null, serialization: Output<OutputServiceBusQueueSerializationArgs>? = null, servicebusNamespace: Output<String>? = null, sharedAccessPolicyKey: Output<String>? = null, sharedAccessPolicyName: Output<String>? = null, streamAnalyticsJobName: Output<String>? = null, systemPropertyColumns: Output<Map<String, String>>? = null)

Properties

Link copied to clipboard
val authenticationMode: Output<String>? = null

The authentication mode for the Stream Output. Possible values are Msi and ConnectionString. Defaults to ConnectionString.

Link copied to clipboard
val name: Output<String>? = null

The name of the Stream Output. Changing this forces a new resource to be created.

Link copied to clipboard
val propertyColumns: Output<List<String>>? = null

A list of property columns to add to the Service Bus Queue output.

Link copied to clipboard
val queueName: Output<String>? = null

The name of the Service Bus Queue.

Link copied to clipboard
val resourceGroupName: Output<String>? = null

The name of the Resource Group where the Stream Analytics Job exists. Changing this forces a new resource to be created.

Link copied to clipboard

A serialization block as defined below.

Link copied to clipboard
val servicebusNamespace: Output<String>? = null

The namespace that is associated with the desired Event Hub, Service Bus Queue, Service Bus Topic, etc.

Link copied to clipboard
val sharedAccessPolicyKey: Output<String>? = null

The shared access policy key for the specified shared access policy. Required if authentication_mode is ConnectionString.

Link copied to clipboard
val sharedAccessPolicyName: Output<String>? = null

The shared access policy name for the Event Hub, Service Bus Queue, Service Bus Topic, etc. Required if authentication_mode is ConnectionString.

Link copied to clipboard
val streamAnalyticsJobName: Output<String>? = null

The name of the Stream Analytics Job. Changing this forces a new resource to be created.

Link copied to clipboard
val systemPropertyColumns: Output<Map<String, String>>? = null

A key-value pair of system property columns that will be attached to the outgoing messages for the Service Bus Queue Output.

Functions

Link copied to clipboard
open override fun toJava(): OutputServiceBusQueueArgs