azure-native.iotoperationsmq.KafkaConnectorTopicMap
Explore with Pulumi AI
MQ kafkaConnector/topicMap resource
Uses Azure REST API version 2023-10-04-preview.
Example Usage
KafkaConnectorTopicMap_CreateOrUpdate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var kafkaConnectorTopicMap = new AzureNative.IoTOperationsMQ.KafkaConnectorTopicMap("kafkaConnectorTopicMap", new()
    {
        Batching = new AzureNative.IoTOperationsMQ.Inputs.KafkaTopicMapBatchingArgs
        {
            Enabled = true,
            LatencyMs = 9110,
            MaxBytes = 732052221,
            MaxMessages = 373078076,
        },
        Compression = AzureNative.IoTOperationsMQ.KafkaMessageCompressionType.None,
        CopyMqttProperties = "efpqgkycuawnzyubdyt",
        ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs
        {
            Name = "an",
            Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,
        },
        KafkaConnectorName = "216VN",
        KafkaConnectorRef = "icivjwerdspx",
        Location = "pavphpzfsgdudpyvufyebqh",
        MqName = "-1-eD-7-J",
        PartitionKeyProperty = "c",
        PartitionStrategy = AzureNative.IoTOperationsMQ.KafkaPartitionStrategy.@Default,
        ResourceGroupName = "rgiotoperationsmq",
        Routes = new[]
        {
            new AzureNative.IoTOperationsMQ.Inputs.KafkaRoutesArgs
            {
                KafkaToMqtt = new AzureNative.IoTOperationsMQ.Inputs.KafkaToMqttRoutesArgs
                {
                    ConsumerGroupId = "usork",
                    KafkaTopic = "ggwhwbsr",
                    MqttTopic = "jwvmmhfqqkkmqrpslbdfmpbdetfu",
                    Name = "lrnvudysggscnqvmnlkrk",
                    Qos = 1,
                },
                MqttToKafka = new AzureNative.IoTOperationsMQ.Inputs.MqttToKafkaRoutesArgs
                {
                    KafkaAcks = AzureNative.IoTOperationsMQ.KafkaAcks.Zero,
                    KafkaTopic = "tellycttwulueqcpqf",
                    MqttTopic = "raipkrcwvdnnflywhgjwnquarf",
                    Name = "qpshqcaxvxnyjzimvchngupzezdei",
                    Qos = 1,
                    SharedSubscription = new AzureNative.IoTOperationsMQ.Inputs.KafkaSharedSubscriptionPropertiesArgs
                    {
                        GroupMinimumShareNumber = 216,
                        GroupName = "nwdyccsditzhchuksmi",
                    },
                },
            },
        },
        Tags = null,
        TopicMapName = "q582ViEY-b7wF1OO2A",
    });
});
package main
import (
	iotoperationsmq "github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotoperationsmq.NewKafkaConnectorTopicMap(ctx, "kafkaConnectorTopicMap", &iotoperationsmq.KafkaConnectorTopicMapArgs{
			Batching: &iotoperationsmq.KafkaTopicMapBatchingArgs{
				Enabled:     pulumi.Bool(true),
				LatencyMs:   pulumi.Int(9110),
				MaxBytes:    pulumi.Float64(732052221),
				MaxMessages: pulumi.Float64(373078076),
			},
			Compression:        pulumi.String(iotoperationsmq.KafkaMessageCompressionTypeNone),
			CopyMqttProperties: pulumi.String("efpqgkycuawnzyubdyt"),
			ExtendedLocation: &iotoperationsmq.ExtendedLocationPropertyArgs{
				Name: pulumi.String("an"),
				Type: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),
			},
			KafkaConnectorName:   pulumi.String("216VN"),
			KafkaConnectorRef:    pulumi.String("icivjwerdspx"),
			Location:             pulumi.String("pavphpzfsgdudpyvufyebqh"),
			MqName:               pulumi.String("-1-eD-7-J"),
			PartitionKeyProperty: pulumi.String("c"),
			PartitionStrategy:    pulumi.String(iotoperationsmq.KafkaPartitionStrategyDefault),
			ResourceGroupName:    pulumi.String("rgiotoperationsmq"),
			Routes: iotoperationsmq.KafkaRoutesArray{
				&iotoperationsmq.KafkaRoutesArgs{
					KafkaToMqtt: &iotoperationsmq.KafkaToMqttRoutesArgs{
						ConsumerGroupId: pulumi.String("usork"),
						KafkaTopic:      pulumi.String("ggwhwbsr"),
						MqttTopic:       pulumi.String("jwvmmhfqqkkmqrpslbdfmpbdetfu"),
						Name:            pulumi.String("lrnvudysggscnqvmnlkrk"),
						Qos:             pulumi.Int(1),
					},
					MqttToKafka: &iotoperationsmq.MqttToKafkaRoutesArgs{
						KafkaAcks:  pulumi.String(iotoperationsmq.KafkaAcksZero),
						KafkaTopic: pulumi.String("tellycttwulueqcpqf"),
						MqttTopic:  pulumi.String("raipkrcwvdnnflywhgjwnquarf"),
						Name:       pulumi.String("qpshqcaxvxnyjzimvchngupzezdei"),
						Qos:        pulumi.Int(1),
						SharedSubscription: &iotoperationsmq.KafkaSharedSubscriptionPropertiesArgs{
							GroupMinimumShareNumber: pulumi.Int(216),
							GroupName:               pulumi.String("nwdyccsditzhchuksmi"),
						},
					},
				},
			},
			Tags:         pulumi.StringMap{},
			TopicMapName: pulumi.String("q582ViEY-b7wF1OO2A"),
		})
		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.iotoperationsmq.KafkaConnectorTopicMap;
import com.pulumi.azurenative.iotoperationsmq.KafkaConnectorTopicMapArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.KafkaTopicMapBatchingArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.KafkaRoutesArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.KafkaToMqttRoutesArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.MqttToKafkaRoutesArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.KafkaSharedSubscriptionPropertiesArgs;
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 kafkaConnectorTopicMap = new KafkaConnectorTopicMap("kafkaConnectorTopicMap", KafkaConnectorTopicMapArgs.builder()
            .batching(KafkaTopicMapBatchingArgs.builder()
                .enabled(true)
                .latencyMs(9110)
                .maxBytes(732052221)
                .maxMessages(373078076)
                .build())
            .compression("none")
            .copyMqttProperties("efpqgkycuawnzyubdyt")
            .extendedLocation(ExtendedLocationPropertyArgs.builder()
                .name("an")
                .type("CustomLocation")
                .build())
            .kafkaConnectorName("216VN")
            .kafkaConnectorRef("icivjwerdspx")
            .location("pavphpzfsgdudpyvufyebqh")
            .mqName("-1-eD-7-J")
            .partitionKeyProperty("c")
            .partitionStrategy("default")
            .resourceGroupName("rgiotoperationsmq")
            .routes(KafkaRoutesArgs.builder()
                .kafkaToMqtt(KafkaToMqttRoutesArgs.builder()
                    .consumerGroupId("usork")
                    .kafkaTopic("ggwhwbsr")
                    .mqttTopic("jwvmmhfqqkkmqrpslbdfmpbdetfu")
                    .name("lrnvudysggscnqvmnlkrk")
                    .qos(1)
                    .build())
                .mqttToKafka(MqttToKafkaRoutesArgs.builder()
                    .kafkaAcks("zero")
                    .kafkaTopic("tellycttwulueqcpqf")
                    .mqttTopic("raipkrcwvdnnflywhgjwnquarf")
                    .name("qpshqcaxvxnyjzimvchngupzezdei")
                    .qos(1)
                    .sharedSubscription(KafkaSharedSubscriptionPropertiesArgs.builder()
                        .groupMinimumShareNumber(216)
                        .groupName("nwdyccsditzhchuksmi")
                        .build())
                    .build())
                .build())
            .tags()
            .topicMapName("q582ViEY-b7wF1OO2A")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const kafkaConnectorTopicMap = new azure_native.iotoperationsmq.KafkaConnectorTopicMap("kafkaConnectorTopicMap", {
    batching: {
        enabled: true,
        latencyMs: 9110,
        maxBytes: 732052221,
        maxMessages: 373078076,
    },
    compression: azure_native.iotoperationsmq.KafkaMessageCompressionType.None,
    copyMqttProperties: "efpqgkycuawnzyubdyt",
    extendedLocation: {
        name: "an",
        type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,
    },
    kafkaConnectorName: "216VN",
    kafkaConnectorRef: "icivjwerdspx",
    location: "pavphpzfsgdudpyvufyebqh",
    mqName: "-1-eD-7-J",
    partitionKeyProperty: "c",
    partitionStrategy: azure_native.iotoperationsmq.KafkaPartitionStrategy.Default,
    resourceGroupName: "rgiotoperationsmq",
    routes: [{
        kafkaToMqtt: {
            consumerGroupId: "usork",
            kafkaTopic: "ggwhwbsr",
            mqttTopic: "jwvmmhfqqkkmqrpslbdfmpbdetfu",
            name: "lrnvudysggscnqvmnlkrk",
            qos: 1,
        },
        mqttToKafka: {
            kafkaAcks: azure_native.iotoperationsmq.KafkaAcks.Zero,
            kafkaTopic: "tellycttwulueqcpqf",
            mqttTopic: "raipkrcwvdnnflywhgjwnquarf",
            name: "qpshqcaxvxnyjzimvchngupzezdei",
            qos: 1,
            sharedSubscription: {
                groupMinimumShareNumber: 216,
                groupName: "nwdyccsditzhchuksmi",
            },
        },
    }],
    tags: {},
    topicMapName: "q582ViEY-b7wF1OO2A",
});
import pulumi
import pulumi_azure_native as azure_native
kafka_connector_topic_map = azure_native.iotoperationsmq.KafkaConnectorTopicMap("kafkaConnectorTopicMap",
    batching={
        "enabled": True,
        "latency_ms": 9110,
        "max_bytes": 732052221,
        "max_messages": 373078076,
    },
    compression=azure_native.iotoperationsmq.KafkaMessageCompressionType.NONE,
    copy_mqtt_properties="efpqgkycuawnzyubdyt",
    extended_location={
        "name": "an",
        "type": azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,
    },
    kafka_connector_name="216VN",
    kafka_connector_ref="icivjwerdspx",
    location="pavphpzfsgdudpyvufyebqh",
    mq_name="-1-eD-7-J",
    partition_key_property="c",
    partition_strategy=azure_native.iotoperationsmq.KafkaPartitionStrategy.DEFAULT,
    resource_group_name="rgiotoperationsmq",
    routes=[{
        "kafka_to_mqtt": {
            "consumer_group_id": "usork",
            "kafka_topic": "ggwhwbsr",
            "mqtt_topic": "jwvmmhfqqkkmqrpslbdfmpbdetfu",
            "name": "lrnvudysggscnqvmnlkrk",
            "qos": 1,
        },
        "mqtt_to_kafka": {
            "kafka_acks": azure_native.iotoperationsmq.KafkaAcks.ZERO,
            "kafka_topic": "tellycttwulueqcpqf",
            "mqtt_topic": "raipkrcwvdnnflywhgjwnquarf",
            "name": "qpshqcaxvxnyjzimvchngupzezdei",
            "qos": 1,
            "shared_subscription": {
                "group_minimum_share_number": 216,
                "group_name": "nwdyccsditzhchuksmi",
            },
        },
    }],
    tags={},
    topic_map_name="q582ViEY-b7wF1OO2A")
resources:
  kafkaConnectorTopicMap:
    type: azure-native:iotoperationsmq:KafkaConnectorTopicMap
    properties:
      batching:
        enabled: true
        latencyMs: 9110
        maxBytes: 7.32052221e+08
        maxMessages: 3.73078076e+08
      compression: none
      copyMqttProperties: efpqgkycuawnzyubdyt
      extendedLocation:
        name: an
        type: CustomLocation
      kafkaConnectorName: 216VN
      kafkaConnectorRef: icivjwerdspx
      location: pavphpzfsgdudpyvufyebqh
      mqName: -1-eD-7-J
      partitionKeyProperty: c
      partitionStrategy: default
      resourceGroupName: rgiotoperationsmq
      routes:
        - kafkaToMqtt:
            consumerGroupId: usork
            kafkaTopic: ggwhwbsr
            mqttTopic: jwvmmhfqqkkmqrpslbdfmpbdetfu
            name: lrnvudysggscnqvmnlkrk
            qos: 1
          mqttToKafka:
            kafkaAcks: zero
            kafkaTopic: tellycttwulueqcpqf
            mqttTopic: raipkrcwvdnnflywhgjwnquarf
            name: qpshqcaxvxnyjzimvchngupzezdei
            qos: 1
            sharedSubscription:
              groupMinimumShareNumber: 216
              groupName: nwdyccsditzhchuksmi
      tags: {}
      topicMapName: q582ViEY-b7wF1OO2A
Create KafkaConnectorTopicMap Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new KafkaConnectorTopicMap(name: string, args: KafkaConnectorTopicMapArgs, opts?: CustomResourceOptions);@overload
def KafkaConnectorTopicMap(resource_name: str,
                           args: KafkaConnectorTopicMapArgs,
                           opts: Optional[ResourceOptions] = None)
@overload
def KafkaConnectorTopicMap(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           mq_name: Optional[str] = None,
                           routes: Optional[Sequence[KafkaRoutesArgs]] = None,
                           resource_group_name: Optional[str] = None,
                           extended_location: Optional[ExtendedLocationPropertyArgs] = None,
                           kafka_connector_name: Optional[str] = None,
                           kafka_connector_ref: Optional[str] = None,
                           location: Optional[str] = None,
                           batching: Optional[KafkaTopicMapBatchingArgs] = None,
                           partition_key_property: Optional[str] = None,
                           partition_strategy: Optional[Union[str, KafkaPartitionStrategy]] = None,
                           copy_mqtt_properties: Optional[str] = None,
                           compression: Optional[Union[str, KafkaMessageCompressionType]] = None,
                           tags: Optional[Mapping[str, str]] = None,
                           topic_map_name: Optional[str] = None)func NewKafkaConnectorTopicMap(ctx *Context, name string, args KafkaConnectorTopicMapArgs, opts ...ResourceOption) (*KafkaConnectorTopicMap, error)public KafkaConnectorTopicMap(string name, KafkaConnectorTopicMapArgs args, CustomResourceOptions? opts = null)
public KafkaConnectorTopicMap(String name, KafkaConnectorTopicMapArgs args)
public KafkaConnectorTopicMap(String name, KafkaConnectorTopicMapArgs args, CustomResourceOptions options)
type: azure-native:iotoperationsmq:KafkaConnectorTopicMap
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args KafkaConnectorTopicMapArgs
- 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 KafkaConnectorTopicMapArgs
- 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 KafkaConnectorTopicMapArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args KafkaConnectorTopicMapArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args KafkaConnectorTopicMapArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var kafkaConnectorTopicMapResource = new AzureNative.IoTOperationsMQ.KafkaConnectorTopicMap("kafkaConnectorTopicMapResource", new()
{
    MqName = "string",
    Routes = new[]
    {
        new AzureNative.IoTOperationsMQ.Inputs.KafkaRoutesArgs
        {
            KafkaToMqtt = new AzureNative.IoTOperationsMQ.Inputs.KafkaToMqttRoutesArgs
            {
                KafkaTopic = "string",
                MqttTopic = "string",
                Name = "string",
                ConsumerGroupId = "string",
                Qos = 0,
            },
            MqttToKafka = new AzureNative.IoTOperationsMQ.Inputs.MqttToKafkaRoutesArgs
            {
                KafkaAcks = "string",
                KafkaTopic = "string",
                MqttTopic = "string",
                Name = "string",
                Qos = 0,
                SharedSubscription = new AzureNative.IoTOperationsMQ.Inputs.KafkaSharedSubscriptionPropertiesArgs
                {
                    GroupMinimumShareNumber = 0,
                    GroupName = "string",
                },
            },
        },
    },
    ResourceGroupName = "string",
    ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs
    {
        Name = "string",
        Type = "string",
    },
    KafkaConnectorName = "string",
    KafkaConnectorRef = "string",
    Location = "string",
    Batching = new AzureNative.IoTOperationsMQ.Inputs.KafkaTopicMapBatchingArgs
    {
        Enabled = false,
        LatencyMs = 0,
        MaxBytes = 0,
        MaxMessages = 0,
    },
    PartitionKeyProperty = "string",
    PartitionStrategy = "string",
    CopyMqttProperties = "string",
    Compression = "string",
    Tags = 
    {
        { "string", "string" },
    },
    TopicMapName = "string",
});
example, err := iotoperationsmq.NewKafkaConnectorTopicMap(ctx, "kafkaConnectorTopicMapResource", &iotoperationsmq.KafkaConnectorTopicMapArgs{
	MqName: pulumi.String("string"),
	Routes: iotoperationsmq.KafkaRoutesArray{
		&iotoperationsmq.KafkaRoutesArgs{
			KafkaToMqtt: &iotoperationsmq.KafkaToMqttRoutesArgs{
				KafkaTopic:      pulumi.String("string"),
				MqttTopic:       pulumi.String("string"),
				Name:            pulumi.String("string"),
				ConsumerGroupId: pulumi.String("string"),
				Qos:             pulumi.Int(0),
			},
			MqttToKafka: &iotoperationsmq.MqttToKafkaRoutesArgs{
				KafkaAcks:  pulumi.String("string"),
				KafkaTopic: pulumi.String("string"),
				MqttTopic:  pulumi.String("string"),
				Name:       pulumi.String("string"),
				Qos:        pulumi.Int(0),
				SharedSubscription: &iotoperationsmq.KafkaSharedSubscriptionPropertiesArgs{
					GroupMinimumShareNumber: pulumi.Int(0),
					GroupName:               pulumi.String("string"),
				},
			},
		},
	},
	ResourceGroupName: pulumi.String("string"),
	ExtendedLocation: &iotoperationsmq.ExtendedLocationPropertyArgs{
		Name: pulumi.String("string"),
		Type: pulumi.String("string"),
	},
	KafkaConnectorName: pulumi.String("string"),
	KafkaConnectorRef:  pulumi.String("string"),
	Location:           pulumi.String("string"),
	Batching: &iotoperationsmq.KafkaTopicMapBatchingArgs{
		Enabled:     pulumi.Bool(false),
		LatencyMs:   pulumi.Int(0),
		MaxBytes:    pulumi.Float64(0),
		MaxMessages: pulumi.Float64(0),
	},
	PartitionKeyProperty: pulumi.String("string"),
	PartitionStrategy:    pulumi.String("string"),
	CopyMqttProperties:   pulumi.String("string"),
	Compression:          pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	TopicMapName: pulumi.String("string"),
})
var kafkaConnectorTopicMapResource = new KafkaConnectorTopicMap("kafkaConnectorTopicMapResource", KafkaConnectorTopicMapArgs.builder()
    .mqName("string")
    .routes(KafkaRoutesArgs.builder()
        .kafkaToMqtt(KafkaToMqttRoutesArgs.builder()
            .kafkaTopic("string")
            .mqttTopic("string")
            .name("string")
            .consumerGroupId("string")
            .qos(0)
            .build())
        .mqttToKafka(MqttToKafkaRoutesArgs.builder()
            .kafkaAcks("string")
            .kafkaTopic("string")
            .mqttTopic("string")
            .name("string")
            .qos(0)
            .sharedSubscription(KafkaSharedSubscriptionPropertiesArgs.builder()
                .groupMinimumShareNumber(0)
                .groupName("string")
                .build())
            .build())
        .build())
    .resourceGroupName("string")
    .extendedLocation(ExtendedLocationPropertyArgs.builder()
        .name("string")
        .type("string")
        .build())
    .kafkaConnectorName("string")
    .kafkaConnectorRef("string")
    .location("string")
    .batching(KafkaTopicMapBatchingArgs.builder()
        .enabled(false)
        .latencyMs(0)
        .maxBytes(0)
        .maxMessages(0)
        .build())
    .partitionKeyProperty("string")
    .partitionStrategy("string")
    .copyMqttProperties("string")
    .compression("string")
    .tags(Map.of("string", "string"))
    .topicMapName("string")
    .build());
kafka_connector_topic_map_resource = azure_native.iotoperationsmq.KafkaConnectorTopicMap("kafkaConnectorTopicMapResource",
    mq_name="string",
    routes=[{
        "kafka_to_mqtt": {
            "kafka_topic": "string",
            "mqtt_topic": "string",
            "name": "string",
            "consumer_group_id": "string",
            "qos": 0,
        },
        "mqtt_to_kafka": {
            "kafka_acks": "string",
            "kafka_topic": "string",
            "mqtt_topic": "string",
            "name": "string",
            "qos": 0,
            "shared_subscription": {
                "group_minimum_share_number": 0,
                "group_name": "string",
            },
        },
    }],
    resource_group_name="string",
    extended_location={
        "name": "string",
        "type": "string",
    },
    kafka_connector_name="string",
    kafka_connector_ref="string",
    location="string",
    batching={
        "enabled": False,
        "latency_ms": 0,
        "max_bytes": 0,
        "max_messages": 0,
    },
    partition_key_property="string",
    partition_strategy="string",
    copy_mqtt_properties="string",
    compression="string",
    tags={
        "string": "string",
    },
    topic_map_name="string")
const kafkaConnectorTopicMapResource = new azure_native.iotoperationsmq.KafkaConnectorTopicMap("kafkaConnectorTopicMapResource", {
    mqName: "string",
    routes: [{
        kafkaToMqtt: {
            kafkaTopic: "string",
            mqttTopic: "string",
            name: "string",
            consumerGroupId: "string",
            qos: 0,
        },
        mqttToKafka: {
            kafkaAcks: "string",
            kafkaTopic: "string",
            mqttTopic: "string",
            name: "string",
            qos: 0,
            sharedSubscription: {
                groupMinimumShareNumber: 0,
                groupName: "string",
            },
        },
    }],
    resourceGroupName: "string",
    extendedLocation: {
        name: "string",
        type: "string",
    },
    kafkaConnectorName: "string",
    kafkaConnectorRef: "string",
    location: "string",
    batching: {
        enabled: false,
        latencyMs: 0,
        maxBytes: 0,
        maxMessages: 0,
    },
    partitionKeyProperty: "string",
    partitionStrategy: "string",
    copyMqttProperties: "string",
    compression: "string",
    tags: {
        string: "string",
    },
    topicMapName: "string",
});
type: azure-native:iotoperationsmq:KafkaConnectorTopicMap
properties:
    batching:
        enabled: false
        latencyMs: 0
        maxBytes: 0
        maxMessages: 0
    compression: string
    copyMqttProperties: string
    extendedLocation:
        name: string
        type: string
    kafkaConnectorName: string
    kafkaConnectorRef: string
    location: string
    mqName: string
    partitionKeyProperty: string
    partitionStrategy: string
    resourceGroupName: string
    routes:
        - kafkaToMqtt:
            consumerGroupId: string
            kafkaTopic: string
            mqttTopic: string
            name: string
            qos: 0
          mqttToKafka:
            kafkaAcks: string
            kafkaTopic: string
            mqttTopic: string
            name: string
            qos: 0
            sharedSubscription:
                groupMinimumShareNumber: 0
                groupName: string
    tags:
        string: string
    topicMapName: string
KafkaConnectorTopicMap Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The KafkaConnectorTopicMap resource accepts the following input properties:
- ExtendedLocation Pulumi.Azure Native. Io TOperations MQ. Inputs. Extended Location Property 
- Extended Location
- KafkaConnector stringName 
- Name of MQ kafkaConnector resource
- KafkaConnector stringRef 
- The kafkaConnector CRD it refers to.
- MqName string
- Name of MQ resource
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- Routes
List<Pulumi.Azure Native. Io TOperations MQ. Inputs. Kafka Routes> 
- The route details for Kafka connector.
- Batching
Pulumi.Azure Native. Io TOperations MQ. Inputs. Kafka Topic Map Batching 
- The batching settings for kafka messages.
- Compression
string | Pulumi.Azure Native. Io TOperations MQ. Kafka Message Compression Type 
- The compression to use for kafka messages.
- CopyMqtt stringProperties 
- The flag to copy Mqtt properties.
- Location string
- The geo-location where the resource lives
- PartitionKey stringProperty 
- The partition to use for Kafka.
- PartitionStrategy string | Pulumi.Azure Native. Io TOperations MQ. Kafka Partition Strategy 
- The partition strategy to use for Kafka.
- Dictionary<string, string>
- Resource tags.
- TopicMap stringName 
- Name of MQ kafka/topicMap resource
- ExtendedLocation ExtendedLocation Property Args 
- Extended Location
- KafkaConnector stringName 
- Name of MQ kafkaConnector resource
- KafkaConnector stringRef 
- The kafkaConnector CRD it refers to.
- MqName string
- Name of MQ resource
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- Routes
[]KafkaRoutes Args 
- The route details for Kafka connector.
- Batching
KafkaTopic Map Batching Args 
- The batching settings for kafka messages.
- Compression
string | KafkaMessage Compression Type 
- The compression to use for kafka messages.
- CopyMqtt stringProperties 
- The flag to copy Mqtt properties.
- Location string
- The geo-location where the resource lives
- PartitionKey stringProperty 
- The partition to use for Kafka.
- PartitionStrategy string | KafkaPartition Strategy 
- The partition strategy to use for Kafka.
- map[string]string
- Resource tags.
- TopicMap stringName 
- Name of MQ kafka/topicMap resource
- extendedLocation ExtendedLocation Property 
- Extended Location
- kafkaConnector StringName 
- Name of MQ kafkaConnector resource
- kafkaConnector StringRef 
- The kafkaConnector CRD it refers to.
- mqName String
- Name of MQ resource
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- routes
List<KafkaRoutes> 
- The route details for Kafka connector.
- batching
KafkaTopic Map Batching 
- The batching settings for kafka messages.
- compression
String | KafkaMessage Compression Type 
- The compression to use for kafka messages.
- copyMqtt StringProperties 
- The flag to copy Mqtt properties.
- location String
- The geo-location where the resource lives
- partitionKey StringProperty 
- The partition to use for Kafka.
- partitionStrategy String | KafkaPartition Strategy 
- The partition strategy to use for Kafka.
- Map<String,String>
- Resource tags.
- topicMap StringName 
- Name of MQ kafka/topicMap resource
- extendedLocation ExtendedLocation Property 
- Extended Location
- kafkaConnector stringName 
- Name of MQ kafkaConnector resource
- kafkaConnector stringRef 
- The kafkaConnector CRD it refers to.
- mqName string
- Name of MQ resource
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- routes
KafkaRoutes[] 
- The route details for Kafka connector.
- batching
KafkaTopic Map Batching 
- The batching settings for kafka messages.
- compression
string | KafkaMessage Compression Type 
- The compression to use for kafka messages.
- copyMqtt stringProperties 
- The flag to copy Mqtt properties.
- location string
- The geo-location where the resource lives
- partitionKey stringProperty 
- The partition to use for Kafka.
- partitionStrategy string | KafkaPartition Strategy 
- The partition strategy to use for Kafka.
- {[key: string]: string}
- Resource tags.
- topicMap stringName 
- Name of MQ kafka/topicMap resource
- extended_location ExtendedLocation Property Args 
- Extended Location
- kafka_connector_ strname 
- Name of MQ kafkaConnector resource
- kafka_connector_ strref 
- The kafkaConnector CRD it refers to.
- mq_name str
- Name of MQ resource
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- routes
Sequence[KafkaRoutes Args] 
- The route details for Kafka connector.
- batching
KafkaTopic Map Batching Args 
- The batching settings for kafka messages.
- compression
str | KafkaMessage Compression Type 
- The compression to use for kafka messages.
- copy_mqtt_ strproperties 
- The flag to copy Mqtt properties.
- location str
- The geo-location where the resource lives
- partition_key_ strproperty 
- The partition to use for Kafka.
- partition_strategy str | KafkaPartition Strategy 
- The partition strategy to use for Kafka.
- Mapping[str, str]
- Resource tags.
- topic_map_ strname 
- Name of MQ kafka/topicMap resource
- extendedLocation Property Map
- Extended Location
- kafkaConnector StringName 
- Name of MQ kafkaConnector resource
- kafkaConnector StringRef 
- The kafkaConnector CRD it refers to.
- mqName String
- Name of MQ resource
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- routes List<Property Map>
- The route details for Kafka connector.
- batching Property Map
- The batching settings for kafka messages.
- compression String | "none" | "gzip" | "snappy" | "lz4"
- The compression to use for kafka messages.
- copyMqtt StringProperties 
- The flag to copy Mqtt properties.
- location String
- The geo-location where the resource lives
- partitionKey StringProperty 
- The partition to use for Kafka.
- partitionStrategy String | "default" | "static" | "topic" | "property"
- The partition strategy to use for Kafka.
- Map<String>
- Resource tags.
- topicMap StringName 
- Name of MQ kafka/topicMap resource
Outputs
All input properties are implicitly available as output properties. Additionally, the KafkaConnectorTopicMap resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- ProvisioningState string
- The status of the last operation.
- SystemData Pulumi.Azure Native. Io TOperations MQ. Outputs. System Data Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- 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
- ProvisioningState string
- The status of the last operation.
- SystemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- 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
- provisioningState String
- The status of the last operation.
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- 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
- provisioningState string
- The status of the last operation.
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- 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
- provisioning_state str
- The status of the last operation.
- system_data SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- 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
- provisioningState String
- The status of the last operation.
- systemData Property Map
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
ExtendedLocationProperty, ExtendedLocationPropertyArgs      
- Name string
- The name of the extended location.
- Type
string | Pulumi.Azure Native. Io TOperations MQ. Extended Location Type 
- Type of ExtendedLocation.
- Name string
- The name of the extended location.
- Type
string | ExtendedLocation Type 
- Type of ExtendedLocation.
- name String
- The name of the extended location.
- type
String | ExtendedLocation Type 
- Type of ExtendedLocation.
- name string
- The name of the extended location.
- type
string | ExtendedLocation Type 
- Type of ExtendedLocation.
- name str
- The name of the extended location.
- type
str | ExtendedLocation Type 
- Type of ExtendedLocation.
- name String
- The name of the extended location.
- type
String | "CustomLocation" 
- Type of ExtendedLocation.
ExtendedLocationPropertyResponse, ExtendedLocationPropertyResponseArgs        
ExtendedLocationType, ExtendedLocationTypeArgs      
- CustomLocation 
- CustomLocationCustomLocation type
- ExtendedLocation Type Custom Location 
- CustomLocationCustomLocation type
- CustomLocation 
- CustomLocationCustomLocation type
- CustomLocation 
- CustomLocationCustomLocation type
- CUSTOM_LOCATION
- CustomLocationCustomLocation type
- "CustomLocation" 
- CustomLocationCustomLocation type
KafkaAcks, KafkaAcksArgs    
- Zero
- zeroKafka acks zero.
- One
- oneKafka acks one.
- All
- allKafka acks all.
- KafkaAcks Zero 
- zeroKafka acks zero.
- KafkaAcks One 
- oneKafka acks one.
- KafkaAcks All 
- allKafka acks all.
- Zero
- zeroKafka acks zero.
- One
- oneKafka acks one.
- All
- allKafka acks all.
- Zero
- zeroKafka acks zero.
- One
- oneKafka acks one.
- All
- allKafka acks all.
- ZERO
- zeroKafka acks zero.
- ONE
- oneKafka acks one.
- ALL
- allKafka acks all.
- "zero"
- zeroKafka acks zero.
- "one"
- oneKafka acks one.
- "all"
- allKafka acks all.
KafkaMessageCompressionType, KafkaMessageCompressionTypeArgs        
- None
- noneNo Kafka message compression.
- Gzip
- gzipGzip Kafka message compression.
- Snappy
- snappySnappy Kafka message compression.
- Lz4
- lz4Lz4 Kafka message compression.
- KafkaMessage Compression Type None 
- noneNo Kafka message compression.
- KafkaMessage Compression Type Gzip 
- gzipGzip Kafka message compression.
- KafkaMessage Compression Type Snappy 
- snappySnappy Kafka message compression.
- KafkaMessage Compression Type Lz4 
- lz4Lz4 Kafka message compression.
- None
- noneNo Kafka message compression.
- Gzip
- gzipGzip Kafka message compression.
- Snappy
- snappySnappy Kafka message compression.
- Lz4
- lz4Lz4 Kafka message compression.
- None
- noneNo Kafka message compression.
- Gzip
- gzipGzip Kafka message compression.
- Snappy
- snappySnappy Kafka message compression.
- Lz4
- lz4Lz4 Kafka message compression.
- NONE
- noneNo Kafka message compression.
- GZIP
- gzipGzip Kafka message compression.
- SNAPPY
- snappySnappy Kafka message compression.
- LZ4
- lz4Lz4 Kafka message compression.
- "none"
- noneNo Kafka message compression.
- "gzip"
- gzipGzip Kafka message compression.
- "snappy"
- snappySnappy Kafka message compression.
- "lz4"
- lz4Lz4 Kafka message compression.
KafkaPartitionStrategy, KafkaPartitionStrategyArgs      
- @Default
- defaultDefault partition strategy.
- @Static
- staticStatic partition strategy.
- Topic
- topicTopic partition strategy.
- Property
- propertyProperty partition strategy.
- KafkaPartition Strategy Default 
- defaultDefault partition strategy.
- KafkaPartition Strategy Static 
- staticStatic partition strategy.
- KafkaPartition Strategy Topic 
- topicTopic partition strategy.
- KafkaPartition Strategy Property 
- propertyProperty partition strategy.
- Default_
- defaultDefault partition strategy.
- Static_
- staticStatic partition strategy.
- Topic
- topicTopic partition strategy.
- Property
- propertyProperty partition strategy.
- Default
- defaultDefault partition strategy.
- Static
- staticStatic partition strategy.
- Topic
- topicTopic partition strategy.
- Property
- propertyProperty partition strategy.
- DEFAULT
- defaultDefault partition strategy.
- STATIC
- staticStatic partition strategy.
- TOPIC
- topicTopic partition strategy.
- PROPERTY
- propertyProperty partition strategy.
- "default"
- defaultDefault partition strategy.
- "static"
- staticStatic partition strategy.
- "topic"
- topicTopic partition strategy.
- "property"
- propertyProperty partition strategy.
KafkaRoutes, KafkaRoutesArgs    
- KafkaTo Pulumi.Mqtt Azure Native. Io TOperations MQ. Inputs. Kafka To Mqtt Routes 
- Kafka to Mqtt route.
- MqttTo Pulumi.Kafka Azure Native. Io TOperations MQ. Inputs. Mqtt To Kafka Routes 
- Mqtt to Kafka route.
- KafkaTo KafkaMqtt To Mqtt Routes 
- Kafka to Mqtt route.
- MqttTo MqttKafka To Kafka Routes 
- Mqtt to Kafka route.
- kafkaTo KafkaMqtt To Mqtt Routes 
- Kafka to Mqtt route.
- mqttTo MqttKafka To Kafka Routes 
- Mqtt to Kafka route.
- kafkaTo KafkaMqtt To Mqtt Routes 
- Kafka to Mqtt route.
- mqttTo MqttKafka To Kafka Routes 
- Mqtt to Kafka route.
- kafka_to_ Kafkamqtt To Mqtt Routes 
- Kafka to Mqtt route.
- mqtt_to_ Mqttkafka To Kafka Routes 
- Mqtt to Kafka route.
- kafkaTo Property MapMqtt 
- Kafka to Mqtt route.
- mqttTo Property MapKafka 
- Mqtt to Kafka route.
KafkaRoutesResponse, KafkaRoutesResponseArgs      
- KafkaTo Pulumi.Mqtt Azure Native. Io TOperations MQ. Inputs. Kafka To Mqtt Routes Response 
- Kafka to Mqtt route.
- MqttTo Pulumi.Kafka Azure Native. Io TOperations MQ. Inputs. Mqtt To Kafka Routes Response 
- Mqtt to Kafka route.
- KafkaTo KafkaMqtt To Mqtt Routes Response 
- Kafka to Mqtt route.
- MqttTo MqttKafka To Kafka Routes Response 
- Mqtt to Kafka route.
- kafkaTo KafkaMqtt To Mqtt Routes Response 
- Kafka to Mqtt route.
- mqttTo MqttKafka To Kafka Routes Response 
- Mqtt to Kafka route.
- kafkaTo KafkaMqtt To Mqtt Routes Response 
- Kafka to Mqtt route.
- mqttTo MqttKafka To Kafka Routes Response 
- Mqtt to Kafka route.
- kafka_to_ Kafkamqtt To Mqtt Routes Response 
- Kafka to Mqtt route.
- mqtt_to_ Mqttkafka To Kafka Routes Response 
- Mqtt to Kafka route.
- kafkaTo Property MapMqtt 
- Kafka to Mqtt route.
- mqttTo Property MapKafka 
- Mqtt to Kafka route.
KafkaSharedSubscriptionProperties, KafkaSharedSubscriptionPropertiesArgs        
- int
- The minimum number to use in a group for subscription.
- GroupName string
- The name of the shared subscription.
- int
- The minimum number to use in a group for subscription.
- GroupName string
- The name of the shared subscription.
- Integer
- The minimum number to use in a group for subscription.
- groupName String
- The name of the shared subscription.
- number
- The minimum number to use in a group for subscription.
- groupName string
- The name of the shared subscription.
- int
- The minimum number to use in a group for subscription.
- group_name str
- The name of the shared subscription.
- Number
- The minimum number to use in a group for subscription.
- groupName String
- The name of the shared subscription.
KafkaSharedSubscriptionPropertiesResponse, KafkaSharedSubscriptionPropertiesResponseArgs          
- int
- The minimum number to use in a group for subscription.
- GroupName string
- The name of the shared subscription.
- int
- The minimum number to use in a group for subscription.
- GroupName string
- The name of the shared subscription.
- Integer
- The minimum number to use in a group for subscription.
- groupName String
- The name of the shared subscription.
- number
- The minimum number to use in a group for subscription.
- groupName string
- The name of the shared subscription.
- int
- The minimum number to use in a group for subscription.
- group_name str
- The name of the shared subscription.
- Number
- The minimum number to use in a group for subscription.
- groupName String
- The name of the shared subscription.
KafkaToMqttRoutes, KafkaToMqttRoutesArgs        
- KafkaTopic string
- The kafka topic to pull from.
- MqttTopic string
- The mqtt topic to publish to.
- Name string
- The name of the route.
- ConsumerGroup stringId 
- The consumer group id to use.
- Qos int
- The qos to use for mqtt.
- KafkaTopic string
- The kafka topic to pull from.
- MqttTopic string
- The mqtt topic to publish to.
- Name string
- The name of the route.
- ConsumerGroup stringId 
- The consumer group id to use.
- Qos int
- The qos to use for mqtt.
- kafkaTopic String
- The kafka topic to pull from.
- mqttTopic String
- The mqtt topic to publish to.
- name String
- The name of the route.
- consumerGroup StringId 
- The consumer group id to use.
- qos Integer
- The qos to use for mqtt.
- kafkaTopic string
- The kafka topic to pull from.
- mqttTopic string
- The mqtt topic to publish to.
- name string
- The name of the route.
- consumerGroup stringId 
- The consumer group id to use.
- qos number
- The qos to use for mqtt.
- kafka_topic str
- The kafka topic to pull from.
- mqtt_topic str
- The mqtt topic to publish to.
- name str
- The name of the route.
- consumer_group_ strid 
- The consumer group id to use.
- qos int
- The qos to use for mqtt.
- kafkaTopic String
- The kafka topic to pull from.
- mqttTopic String
- The mqtt topic to publish to.
- name String
- The name of the route.
- consumerGroup StringId 
- The consumer group id to use.
- qos Number
- The qos to use for mqtt.
KafkaToMqttRoutesResponse, KafkaToMqttRoutesResponseArgs          
- KafkaTopic string
- The kafka topic to pull from.
- MqttTopic string
- The mqtt topic to publish to.
- Name string
- The name of the route.
- ConsumerGroup stringId 
- The consumer group id to use.
- Qos int
- The qos to use for mqtt.
- KafkaTopic string
- The kafka topic to pull from.
- MqttTopic string
- The mqtt topic to publish to.
- Name string
- The name of the route.
- ConsumerGroup stringId 
- The consumer group id to use.
- Qos int
- The qos to use for mqtt.
- kafkaTopic String
- The kafka topic to pull from.
- mqttTopic String
- The mqtt topic to publish to.
- name String
- The name of the route.
- consumerGroup StringId 
- The consumer group id to use.
- qos Integer
- The qos to use for mqtt.
- kafkaTopic string
- The kafka topic to pull from.
- mqttTopic string
- The mqtt topic to publish to.
- name string
- The name of the route.
- consumerGroup stringId 
- The consumer group id to use.
- qos number
- The qos to use for mqtt.
- kafka_topic str
- The kafka topic to pull from.
- mqtt_topic str
- The mqtt topic to publish to.
- name str
- The name of the route.
- consumer_group_ strid 
- The consumer group id to use.
- qos int
- The qos to use for mqtt.
- kafkaTopic String
- The kafka topic to pull from.
- mqttTopic String
- The mqtt topic to publish to.
- name String
- The name of the route.
- consumerGroup StringId 
- The consumer group id to use.
- qos Number
- The qos to use for mqtt.
KafkaTopicMapBatching, KafkaTopicMapBatchingArgs        
- Enabled bool
- The setting to enable or disable batching.
- LatencyMs int
- The latency of message batching.
- MaxBytes double
- The maximum bytes to send in a batch.
- MaxMessages double
- The maximum messages to send in a batch.
- Enabled bool
- The setting to enable or disable batching.
- LatencyMs int
- The latency of message batching.
- MaxBytes float64
- The maximum bytes to send in a batch.
- MaxMessages float64
- The maximum messages to send in a batch.
- enabled Boolean
- The setting to enable or disable batching.
- latencyMs Integer
- The latency of message batching.
- maxBytes Double
- The maximum bytes to send in a batch.
- maxMessages Double
- The maximum messages to send in a batch.
- enabled boolean
- The setting to enable or disable batching.
- latencyMs number
- The latency of message batching.
- maxBytes number
- The maximum bytes to send in a batch.
- maxMessages number
- The maximum messages to send in a batch.
- enabled bool
- The setting to enable or disable batching.
- latency_ms int
- The latency of message batching.
- max_bytes float
- The maximum bytes to send in a batch.
- max_messages float
- The maximum messages to send in a batch.
- enabled Boolean
- The setting to enable or disable batching.
- latencyMs Number
- The latency of message batching.
- maxBytes Number
- The maximum bytes to send in a batch.
- maxMessages Number
- The maximum messages to send in a batch.
KafkaTopicMapBatchingResponse, KafkaTopicMapBatchingResponseArgs          
- Enabled bool
- The setting to enable or disable batching.
- LatencyMs int
- The latency of message batching.
- MaxBytes double
- The maximum bytes to send in a batch.
- MaxMessages double
- The maximum messages to send in a batch.
- Enabled bool
- The setting to enable or disable batching.
- LatencyMs int
- The latency of message batching.
- MaxBytes float64
- The maximum bytes to send in a batch.
- MaxMessages float64
- The maximum messages to send in a batch.
- enabled Boolean
- The setting to enable or disable batching.
- latencyMs Integer
- The latency of message batching.
- maxBytes Double
- The maximum bytes to send in a batch.
- maxMessages Double
- The maximum messages to send in a batch.
- enabled boolean
- The setting to enable or disable batching.
- latencyMs number
- The latency of message batching.
- maxBytes number
- The maximum bytes to send in a batch.
- maxMessages number
- The maximum messages to send in a batch.
- enabled bool
- The setting to enable or disable batching.
- latency_ms int
- The latency of message batching.
- max_bytes float
- The maximum bytes to send in a batch.
- max_messages float
- The maximum messages to send in a batch.
- enabled Boolean
- The setting to enable or disable batching.
- latencyMs Number
- The latency of message batching.
- maxBytes Number
- The maximum bytes to send in a batch.
- maxMessages Number
- The maximum messages to send in a batch.
MqttToKafkaRoutes, MqttToKafkaRoutesArgs        
- KafkaAcks string | Pulumi.Azure Native. Io TOperations MQ. Kafka Acks 
- The kafka acks to use.
- KafkaTopic string
- The kafka topic to publish to.
- MqttTopic string
- The mqtt topic to pull from.
- Name string
- The name of the route.
- Qos int
- The qos to use for mqtt.
- 
Pulumi.Azure Native. Io TOperations MQ. Inputs. Kafka Shared Subscription Properties 
- The properties for shared subscription.
- KafkaAcks string | KafkaAcks 
- The kafka acks to use.
- KafkaTopic string
- The kafka topic to publish to.
- MqttTopic string
- The mqtt topic to pull from.
- Name string
- The name of the route.
- Qos int
- The qos to use for mqtt.
- 
KafkaShared Subscription Properties 
- The properties for shared subscription.
- kafkaAcks String | KafkaAcks 
- The kafka acks to use.
- kafkaTopic String
- The kafka topic to publish to.
- mqttTopic String
- The mqtt topic to pull from.
- name String
- The name of the route.
- qos Integer
- The qos to use for mqtt.
- 
KafkaShared Subscription Properties 
- The properties for shared subscription.
- kafkaAcks string | KafkaAcks 
- The kafka acks to use.
- kafkaTopic string
- The kafka topic to publish to.
- mqttTopic string
- The mqtt topic to pull from.
- name string
- The name of the route.
- qos number
- The qos to use for mqtt.
- 
KafkaShared Subscription Properties 
- The properties for shared subscription.
- kafka_acks str | KafkaAcks 
- The kafka acks to use.
- kafka_topic str
- The kafka topic to publish to.
- mqtt_topic str
- The mqtt topic to pull from.
- name str
- The name of the route.
- qos int
- The qos to use for mqtt.
- 
KafkaShared Subscription Properties 
- The properties for shared subscription.
- kafkaAcks String | "zero" | "one" | "all"
- The kafka acks to use.
- kafkaTopic String
- The kafka topic to publish to.
- mqttTopic String
- The mqtt topic to pull from.
- name String
- The name of the route.
- qos Number
- The qos to use for mqtt.
- Property Map
- The properties for shared subscription.
MqttToKafkaRoutesResponse, MqttToKafkaRoutesResponseArgs          
- KafkaAcks string
- The kafka acks to use.
- KafkaTopic string
- The kafka topic to publish to.
- MqttTopic string
- The mqtt topic to pull from.
- Name string
- The name of the route.
- Qos int
- The qos to use for mqtt.
- 
Pulumi.Azure Native. Io TOperations MQ. Inputs. Kafka Shared Subscription Properties Response 
- The properties for shared subscription.
- KafkaAcks string
- The kafka acks to use.
- KafkaTopic string
- The kafka topic to publish to.
- MqttTopic string
- The mqtt topic to pull from.
- Name string
- The name of the route.
- Qos int
- The qos to use for mqtt.
- 
KafkaShared Subscription Properties Response 
- The properties for shared subscription.
- kafkaAcks String
- The kafka acks to use.
- kafkaTopic String
- The kafka topic to publish to.
- mqttTopic String
- The mqtt topic to pull from.
- name String
- The name of the route.
- qos Integer
- The qos to use for mqtt.
- 
KafkaShared Subscription Properties Response 
- The properties for shared subscription.
- kafkaAcks string
- The kafka acks to use.
- kafkaTopic string
- The kafka topic to publish to.
- mqttTopic string
- The mqtt topic to pull from.
- name string
- The name of the route.
- qos number
- The qos to use for mqtt.
- 
KafkaShared Subscription Properties Response 
- The properties for shared subscription.
- kafka_acks str
- The kafka acks to use.
- kafka_topic str
- The kafka topic to publish to.
- mqtt_topic str
- The mqtt topic to pull from.
- name str
- The name of the route.
- qos int
- The qos to use for mqtt.
- 
KafkaShared Subscription Properties Response 
- The properties for shared subscription.
- kafkaAcks String
- The kafka acks to use.
- kafkaTopic String
- The kafka topic to publish to.
- mqttTopic String
- The mqtt topic to pull from.
- name String
- The name of the route.
- qos Number
- The qos to use for mqtt.
- Property Map
- The properties for shared subscription.
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:iotoperationsmq:KafkaConnectorTopicMap kdcutfmwzjixcfzbkpelp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/kafkaConnector/{kafkaConnectorName}/topicMap/{topicMapName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0