1. Packages
  2. Azure Native
  3. API Docs
  4. kusto
  5. EventHubConnection
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.21.0 published on Tuesday, Dec 5, 2023 by Pulumi

azure-native.kusto.EventHubConnection

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.21.0 published on Tuesday, Dec 5, 2023 by Pulumi

    Class representing an event hub connection. Azure REST API version: 2018-09-07-preview. Prior API version in Azure Native 1.x: 2018-09-07-preview.

    Example Usage

    KustoEventHubConnectionsCreateOrUpdate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var eventHubConnection = new AzureNative.Kusto.EventHubConnection("eventHubConnection", new()
        {
            ClusterName = "KustoClusterRPTest4",
            ConsumerGroup = "testConsumerGroup1",
            DatabaseName = "KustoDatabase8",
            EventHubConnectionName = "kustoeventhubconnection1",
            EventHubResourceId = "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1",
            Location = "westus",
            ResourceGroupName = "kustorptest",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/kusto/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := kusto.NewEventHubConnection(ctx, "eventHubConnection", &kusto.EventHubConnectionArgs{
    			ClusterName:            pulumi.String("KustoClusterRPTest4"),
    			ConsumerGroup:          pulumi.String("testConsumerGroup1"),
    			DatabaseName:           pulumi.String("KustoDatabase8"),
    			EventHubConnectionName: pulumi.String("kustoeventhubconnection1"),
    			EventHubResourceId:     pulumi.String("/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1"),
    			Location:               pulumi.String("westus"),
    			ResourceGroupName:      pulumi.String("kustorptest"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.kusto.EventHubConnection;
    import com.pulumi.azurenative.kusto.EventHubConnectionArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var eventHubConnection = new EventHubConnection("eventHubConnection", EventHubConnectionArgs.builder()        
                .clusterName("KustoClusterRPTest4")
                .consumerGroup("testConsumerGroup1")
                .databaseName("KustoDatabase8")
                .eventHubConnectionName("kustoeventhubconnection1")
                .eventHubResourceId("/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1")
                .location("westus")
                .resourceGroupName("kustorptest")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    event_hub_connection = azure_native.kusto.EventHubConnection("eventHubConnection",
        cluster_name="KustoClusterRPTest4",
        consumer_group="testConsumerGroup1",
        database_name="KustoDatabase8",
        event_hub_connection_name="kustoeventhubconnection1",
        event_hub_resource_id="/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1",
        location="westus",
        resource_group_name="kustorptest")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const eventHubConnection = new azure_native.kusto.EventHubConnection("eventHubConnection", {
        clusterName: "KustoClusterRPTest4",
        consumerGroup: "testConsumerGroup1",
        databaseName: "KustoDatabase8",
        eventHubConnectionName: "kustoeventhubconnection1",
        eventHubResourceId: "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1",
        location: "westus",
        resourceGroupName: "kustorptest",
    });
    
    resources:
      eventHubConnection:
        type: azure-native:kusto:EventHubConnection
        properties:
          clusterName: KustoClusterRPTest4
          consumerGroup: testConsumerGroup1
          databaseName: KustoDatabase8
          eventHubConnectionName: kustoeventhubconnection1
          eventHubResourceId: /subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1
          location: westus
          resourceGroupName: kustorptest
    

    Create EventHubConnection Resource

    new EventHubConnection(name: string, args: EventHubConnectionArgs, opts?: CustomResourceOptions);
    @overload
    def EventHubConnection(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           cluster_name: Optional[str] = None,
                           consumer_group: Optional[str] = None,
                           data_format: Optional[Union[str, DataFormat]] = None,
                           database_name: Optional[str] = None,
                           event_hub_connection_name: Optional[str] = None,
                           event_hub_resource_id: Optional[str] = None,
                           location: Optional[str] = None,
                           mapping_rule_name: Optional[str] = None,
                           resource_group_name: Optional[str] = None,
                           table_name: Optional[str] = None)
    @overload
    def EventHubConnection(resource_name: str,
                           args: EventHubConnectionArgs,
                           opts: Optional[ResourceOptions] = None)
    func NewEventHubConnection(ctx *Context, name string, args EventHubConnectionArgs, opts ...ResourceOption) (*EventHubConnection, error)
    public EventHubConnection(string name, EventHubConnectionArgs args, CustomResourceOptions? opts = null)
    public EventHubConnection(String name, EventHubConnectionArgs args)
    public EventHubConnection(String name, EventHubConnectionArgs args, CustomResourceOptions options)
    
    type: azure-native:kusto:EventHubConnection
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args EventHubConnectionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args EventHubConnectionArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args EventHubConnectionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args EventHubConnectionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args EventHubConnectionArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    EventHubConnection Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The EventHubConnection resource accepts the following input properties:

    ClusterName string

    The name of the Kusto cluster.

    ConsumerGroup string

    The event hub consumer group.

    DatabaseName string

    The name of the database in the Kusto cluster.

    EventHubResourceId string

    The resource ID of the event hub to be used to create a data connection.

    ResourceGroupName string

    The name of the resource group containing the Kusto cluster.

    DataFormat string | Pulumi.AzureNative.Kusto.DataFormat

    The data format of the message. Optionally the data format can be added to each message.

    EventHubConnectionName string

    The name of the event hub connection.

    Location string

    Resource location.

    MappingRuleName string

    The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.

    TableName string

    The table where the data should be ingested. Optionally the table information can be added to each message.

    ClusterName string

    The name of the Kusto cluster.

    ConsumerGroup string

    The event hub consumer group.

    DatabaseName string

    The name of the database in the Kusto cluster.

    EventHubResourceId string

    The resource ID of the event hub to be used to create a data connection.

    ResourceGroupName string

    The name of the resource group containing the Kusto cluster.

    DataFormat string | DataFormat

    The data format of the message. Optionally the data format can be added to each message.

    EventHubConnectionName string

    The name of the event hub connection.

    Location string

    Resource location.

    MappingRuleName string

    The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.

    TableName string

    The table where the data should be ingested. Optionally the table information can be added to each message.

    clusterName String

    The name of the Kusto cluster.

    consumerGroup String

    The event hub consumer group.

    databaseName String

    The name of the database in the Kusto cluster.

    eventHubResourceId String

    The resource ID of the event hub to be used to create a data connection.

    resourceGroupName String

    The name of the resource group containing the Kusto cluster.

    dataFormat String | DataFormat

    The data format of the message. Optionally the data format can be added to each message.

    eventHubConnectionName String

    The name of the event hub connection.

    location String

    Resource location.

    mappingRuleName String

    The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.

    tableName String

    The table where the data should be ingested. Optionally the table information can be added to each message.

    clusterName string

    The name of the Kusto cluster.

    consumerGroup string

    The event hub consumer group.

    databaseName string

    The name of the database in the Kusto cluster.

    eventHubResourceId string

    The resource ID of the event hub to be used to create a data connection.

    resourceGroupName string

    The name of the resource group containing the Kusto cluster.

    dataFormat string | DataFormat

    The data format of the message. Optionally the data format can be added to each message.

    eventHubConnectionName string

    The name of the event hub connection.

    location string

    Resource location.

    mappingRuleName string

    The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.

    tableName string

    The table where the data should be ingested. Optionally the table information can be added to each message.

    cluster_name str

    The name of the Kusto cluster.

    consumer_group str

    The event hub consumer group.

    database_name str

    The name of the database in the Kusto cluster.

    event_hub_resource_id str

    The resource ID of the event hub to be used to create a data connection.

    resource_group_name str

    The name of the resource group containing the Kusto cluster.

    data_format str | DataFormat

    The data format of the message. Optionally the data format can be added to each message.

    event_hub_connection_name str

    The name of the event hub connection.

    location str

    Resource location.

    mapping_rule_name str

    The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.

    table_name str

    The table where the data should be ingested. Optionally the table information can be added to each message.

    clusterName String

    The name of the Kusto cluster.

    consumerGroup String

    The event hub consumer group.

    databaseName String

    The name of the database in the Kusto cluster.

    eventHubResourceId String

    The resource ID of the event hub to be used to create a data connection.

    resourceGroupName String

    The name of the resource group containing the Kusto cluster.

    dataFormat String | "MULTIJSON" | "JSON" | "CSV"

    The data format of the message. Optionally the data format can be added to each message.

    eventHubConnectionName String

    The name of the event hub connection.

    location String

    Resource location.

    mappingRuleName String

    The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message.

    tableName String

    The table where the data should be ingested. Optionally the table information can be added to each message.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the EventHubConnection resource produces the following output properties:

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

    The name of the resource

    Type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

    The name of the resource

    Type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    id String

    The provider-assigned unique ID for this managed resource.

    name String

    The name of the resource

    type String

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    id string

    The provider-assigned unique ID for this managed resource.

    name string

    The name of the resource

    type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    id str

    The provider-assigned unique ID for this managed resource.

    name str

    The name of the resource

    type str

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    id String

    The provider-assigned unique ID for this managed resource.

    name String

    The name of the resource

    type String

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    DataFormat, DataFormatArgs

    MULTIJSON
    MULTIJSON
    JSON
    JSON
    CSV
    CSV
    DataFormatMULTIJSON
    MULTIJSON
    DataFormatJSON
    JSON
    DataFormatCSV
    CSV
    MULTIJSON
    MULTIJSON
    JSON
    JSON
    CSV
    CSV
    MULTIJSON
    MULTIJSON
    JSON
    JSON
    CSV
    CSV
    MULTIJSON
    MULTIJSON
    JSON
    JSON
    CSV
    CSV
    "MULTIJSON"
    MULTIJSON
    "JSON"
    JSON
    "CSV"
    CSV

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:kusto:EventHubConnection KustoClusterRPTest4/KustoDatabase8 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/eventhubconnections/{eventHubConnectionName} 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.21.0 published on Tuesday, Dec 5, 2023 by Pulumi