1. Packages
  2. Azure Native
  3. API Docs
  4. healthcareapis
  5. IotConnector
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi

azure-native.healthcareapis.IotConnector

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi

IoT Connector definition.

Uses Azure REST API version 2024-03-31. In version 2.x of the Azure Native provider, it used API version 2023-02-28.

Other available API versions: 2022-10-01-preview, 2022-12-01, 2023-02-28, 2023-09-06, 2023-11-01, 2023-12-01, 2024-03-01, 2025-03-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native healthcareapis [ApiVersion]. See the version guide for details.

Example Usage

Create an IoT Connector

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var iotConnector = new AzureNative.HealthcareApis.IotConnector("iotConnector", new()
    {
        DeviceMapping = new AzureNative.HealthcareApis.Inputs.IotMappingPropertiesArgs
        {
            Content = new Dictionary<string, object?>
            {
                ["template"] = new[]
                {
                    new Dictionary<string, object?>
                    {
                        ["template"] = new Dictionary<string, object?>
                        {
                            ["deviceIdExpression"] = "$.deviceid",
                            ["timestampExpression"] = "$.measurementdatetime",
                            ["typeMatchExpression"] = "$..[?(@heartrate)]",
                            ["typeName"] = "heartrate",
                            ["values"] = new[]
                            {
                                new Dictionary<string, object?>
                                {
                                    ["required"] = "true",
                                    ["valueExpression"] = "$.heartrate",
                                    ["valueName"] = "hr",
                                },
                            },
                        },
                        ["templateType"] = "JsonPathContent",
                    },
                },
                ["templateType"] = "CollectionContent",
            },
        },
        Identity = new AzureNative.HealthcareApis.Inputs.ServiceManagedIdentityIdentityArgs
        {
            Type = AzureNative.HealthcareApis.ServiceManagedIdentityType.SystemAssigned,
        },
        IngestionEndpointConfiguration = new AzureNative.HealthcareApis.Inputs.IotEventHubIngestionEndpointConfigurationArgs
        {
            ConsumerGroup = "ConsumerGroupA",
            EventHubName = "MyEventHubName",
            FullyQualifiedEventHubNamespace = "myeventhub.servicesbus.windows.net",
        },
        IotConnectorName = "blue",
        Location = "westus",
        ResourceGroupName = "testRG",
        Tags = 
        {
            { "additionalProp1", "string" },
            { "additionalProp2", "string" },
            { "additionalProp3", "string" },
        },
        WorkspaceName = "workspace1",
    });

});
Copy
package main

import (
	healthcareapis "github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v3"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := healthcareapis.NewIotConnector(ctx, "iotConnector", &healthcareapis.IotConnectorArgs{
			DeviceMapping: &healthcareapis.IotMappingPropertiesArgs{
				Content: pulumi.Any(map[string]interface{}{
					"template": []map[string]interface{}{
						map[string]interface{}{
							"template": map[string]interface{}{
								"deviceIdExpression":  "$.deviceid",
								"timestampExpression": "$.measurementdatetime",
								"typeMatchExpression": "$..[?(@heartrate)]",
								"typeName":            "heartrate",
								"values": []map[string]interface{}{
									map[string]interface{}{
										"required":        "true",
										"valueExpression": "$.heartrate",
										"valueName":       "hr",
									},
								},
							},
							"templateType": "JsonPathContent",
						},
					},
					"templateType": "CollectionContent",
				}),
			},
			Identity: &healthcareapis.ServiceManagedIdentityIdentityArgs{
				Type: pulumi.String(healthcareapis.ServiceManagedIdentityTypeSystemAssigned),
			},
			IngestionEndpointConfiguration: &healthcareapis.IotEventHubIngestionEndpointConfigurationArgs{
				ConsumerGroup:                   pulumi.String("ConsumerGroupA"),
				EventHubName:                    pulumi.String("MyEventHubName"),
				FullyQualifiedEventHubNamespace: pulumi.String("myeventhub.servicesbus.windows.net"),
			},
			IotConnectorName:  pulumi.String("blue"),
			Location:          pulumi.String("westus"),
			ResourceGroupName: pulumi.String("testRG"),
			Tags: pulumi.StringMap{
				"additionalProp1": pulumi.String("string"),
				"additionalProp2": pulumi.String("string"),
				"additionalProp3": pulumi.String("string"),
			},
			WorkspaceName: pulumi.String("workspace1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.healthcareapis.IotConnector;
import com.pulumi.azurenative.healthcareapis.IotConnectorArgs;
import com.pulumi.azurenative.healthcareapis.inputs.IotMappingPropertiesArgs;
import com.pulumi.azurenative.healthcareapis.inputs.ServiceManagedIdentityIdentityArgs;
import com.pulumi.azurenative.healthcareapis.inputs.IotEventHubIngestionEndpointConfigurationArgs;
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 iotConnector = new IotConnector("iotConnector", IotConnectorArgs.builder()
            .deviceMapping(IotMappingPropertiesArgs.builder()
                .content(Map.ofEntries(
                    Map.entry("template", Map.ofEntries(
                        Map.entry("template", Map.ofEntries(
                            Map.entry("deviceIdExpression", "$.deviceid"),
                            Map.entry("timestampExpression", "$.measurementdatetime"),
                            Map.entry("typeMatchExpression", "$..[?(@heartrate)]"),
                            Map.entry("typeName", "heartrate"),
                            Map.entry("values", Map.ofEntries(
                                Map.entry("required", "true"),
                                Map.entry("valueExpression", "$.heartrate"),
                                Map.entry("valueName", "hr")
                            ))
                        )),
                        Map.entry("templateType", "JsonPathContent")
                    )),
                    Map.entry("templateType", "CollectionContent")
                ))
                .build())
            .identity(ServiceManagedIdentityIdentityArgs.builder()
                .type("SystemAssigned")
                .build())
            .ingestionEndpointConfiguration(IotEventHubIngestionEndpointConfigurationArgs.builder()
                .consumerGroup("ConsumerGroupA")
                .eventHubName("MyEventHubName")
                .fullyQualifiedEventHubNamespace("myeventhub.servicesbus.windows.net")
                .build())
            .iotConnectorName("blue")
            .location("westus")
            .resourceGroupName("testRG")
            .tags(Map.ofEntries(
                Map.entry("additionalProp1", "string"),
                Map.entry("additionalProp2", "string"),
                Map.entry("additionalProp3", "string")
            ))
            .workspaceName("workspace1")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const iotConnector = new azure_native.healthcareapis.IotConnector("iotConnector", {
    deviceMapping: {
        content: {
            template: [{
                template: {
                    deviceIdExpression: "$.deviceid",
                    timestampExpression: "$.measurementdatetime",
                    typeMatchExpression: "$..[?(@heartrate)]",
                    typeName: "heartrate",
                    values: [{
                        required: "true",
                        valueExpression: "$.heartrate",
                        valueName: "hr",
                    }],
                },
                templateType: "JsonPathContent",
            }],
            templateType: "CollectionContent",
        },
    },
    identity: {
        type: azure_native.healthcareapis.ServiceManagedIdentityType.SystemAssigned,
    },
    ingestionEndpointConfiguration: {
        consumerGroup: "ConsumerGroupA",
        eventHubName: "MyEventHubName",
        fullyQualifiedEventHubNamespace: "myeventhub.servicesbus.windows.net",
    },
    iotConnectorName: "blue",
    location: "westus",
    resourceGroupName: "testRG",
    tags: {
        additionalProp1: "string",
        additionalProp2: "string",
        additionalProp3: "string",
    },
    workspaceName: "workspace1",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

iot_connector = azure_native.healthcareapis.IotConnector("iotConnector",
    device_mapping={
        "content": {
            "template": [{
                "template": {
                    "deviceIdExpression": "$.deviceid",
                    "timestampExpression": "$.measurementdatetime",
                    "typeMatchExpression": "$..[?(@heartrate)]",
                    "typeName": "heartrate",
                    "values": [{
                        "required": "true",
                        "valueExpression": "$.heartrate",
                        "valueName": "hr",
                    }],
                },
                "templateType": "JsonPathContent",
            }],
            "templateType": "CollectionContent",
        },
    },
    identity={
        "type": azure_native.healthcareapis.ServiceManagedIdentityType.SYSTEM_ASSIGNED,
    },
    ingestion_endpoint_configuration={
        "consumer_group": "ConsumerGroupA",
        "event_hub_name": "MyEventHubName",
        "fully_qualified_event_hub_namespace": "myeventhub.servicesbus.windows.net",
    },
    iot_connector_name="blue",
    location="westus",
    resource_group_name="testRG",
    tags={
        "additionalProp1": "string",
        "additionalProp2": "string",
        "additionalProp3": "string",
    },
    workspace_name="workspace1")
Copy
resources:
  iotConnector:
    type: azure-native:healthcareapis:IotConnector
    properties:
      deviceMapping:
        content:
          template:
            - template:
                deviceIdExpression: $.deviceid
                timestampExpression: $.measurementdatetime
                typeMatchExpression: $..[?(@heartrate)]
                typeName: heartrate
                values:
                  - required: 'true'
                    valueExpression: $.heartrate
                    valueName: hr
              templateType: JsonPathContent
          templateType: CollectionContent
      identity:
        type: SystemAssigned
      ingestionEndpointConfiguration:
        consumerGroup: ConsumerGroupA
        eventHubName: MyEventHubName
        fullyQualifiedEventHubNamespace: myeventhub.servicesbus.windows.net
      iotConnectorName: blue
      location: westus
      resourceGroupName: testRG
      tags:
        additionalProp1: string
        additionalProp2: string
        additionalProp3: string
      workspaceName: workspace1
Copy

Create IotConnector Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new IotConnector(name: string, args: IotConnectorArgs, opts?: CustomResourceOptions);
@overload
def IotConnector(resource_name: str,
                 args: IotConnectorArgs,
                 opts: Optional[ResourceOptions] = None)

@overload
def IotConnector(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 resource_group_name: Optional[str] = None,
                 workspace_name: Optional[str] = None,
                 device_mapping: Optional[IotMappingPropertiesArgs] = None,
                 identity: Optional[ServiceManagedIdentityIdentityArgs] = None,
                 ingestion_endpoint_configuration: Optional[IotEventHubIngestionEndpointConfigurationArgs] = None,
                 iot_connector_name: Optional[str] = None,
                 location: Optional[str] = None,
                 tags: Optional[Mapping[str, str]] = None)
func NewIotConnector(ctx *Context, name string, args IotConnectorArgs, opts ...ResourceOption) (*IotConnector, error)
public IotConnector(string name, IotConnectorArgs args, CustomResourceOptions? opts = null)
public IotConnector(String name, IotConnectorArgs args)
public IotConnector(String name, IotConnectorArgs args, CustomResourceOptions options)
type: azure-native:healthcareapis:IotConnector
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. IotConnectorArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. IotConnectorArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. IotConnectorArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. IotConnectorArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. IotConnectorArgs
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 iotConnectorResource = new AzureNative.HealthcareApis.IotConnector("iotConnectorResource", new()
{
    ResourceGroupName = "string",
    WorkspaceName = "string",
    DeviceMapping = new AzureNative.HealthcareApis.Inputs.IotMappingPropertiesArgs
    {
        Content = "any",
    },
    Identity = new AzureNative.HealthcareApis.Inputs.ServiceManagedIdentityIdentityArgs
    {
        Type = "string",
        UserAssignedIdentities = new[]
        {
            "string",
        },
    },
    IngestionEndpointConfiguration = new AzureNative.HealthcareApis.Inputs.IotEventHubIngestionEndpointConfigurationArgs
    {
        ConsumerGroup = "string",
        EventHubName = "string",
        FullyQualifiedEventHubNamespace = "string",
    },
    IotConnectorName = "string",
    Location = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := healthcareapis.NewIotConnector(ctx, "iotConnectorResource", &healthcareapis.IotConnectorArgs{
	ResourceGroupName: pulumi.String("string"),
	WorkspaceName:     pulumi.String("string"),
	DeviceMapping: &healthcareapis.IotMappingPropertiesArgs{
		Content: pulumi.Any("any"),
	},
	Identity: &healthcareapis.ServiceManagedIdentityIdentityArgs{
		Type: pulumi.String("string"),
		UserAssignedIdentities: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	IngestionEndpointConfiguration: &healthcareapis.IotEventHubIngestionEndpointConfigurationArgs{
		ConsumerGroup:                   pulumi.String("string"),
		EventHubName:                    pulumi.String("string"),
		FullyQualifiedEventHubNamespace: pulumi.String("string"),
	},
	IotConnectorName: pulumi.String("string"),
	Location:         pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
Copy
var iotConnectorResource = new IotConnector("iotConnectorResource", IotConnectorArgs.builder()
    .resourceGroupName("string")
    .workspaceName("string")
    .deviceMapping(IotMappingPropertiesArgs.builder()
        .content("any")
        .build())
    .identity(ServiceManagedIdentityIdentityArgs.builder()
        .type("string")
        .userAssignedIdentities("string")
        .build())
    .ingestionEndpointConfiguration(IotEventHubIngestionEndpointConfigurationArgs.builder()
        .consumerGroup("string")
        .eventHubName("string")
        .fullyQualifiedEventHubNamespace("string")
        .build())
    .iotConnectorName("string")
    .location("string")
    .tags(Map.of("string", "string"))
    .build());
Copy
iot_connector_resource = azure_native.healthcareapis.IotConnector("iotConnectorResource",
    resource_group_name="string",
    workspace_name="string",
    device_mapping={
        "content": "any",
    },
    identity={
        "type": "string",
        "user_assigned_identities": ["string"],
    },
    ingestion_endpoint_configuration={
        "consumer_group": "string",
        "event_hub_name": "string",
        "fully_qualified_event_hub_namespace": "string",
    },
    iot_connector_name="string",
    location="string",
    tags={
        "string": "string",
    })
Copy
const iotConnectorResource = new azure_native.healthcareapis.IotConnector("iotConnectorResource", {
    resourceGroupName: "string",
    workspaceName: "string",
    deviceMapping: {
        content: "any",
    },
    identity: {
        type: "string",
        userAssignedIdentities: ["string"],
    },
    ingestionEndpointConfiguration: {
        consumerGroup: "string",
        eventHubName: "string",
        fullyQualifiedEventHubNamespace: "string",
    },
    iotConnectorName: "string",
    location: "string",
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:healthcareapis:IotConnector
properties:
    deviceMapping:
        content: any
    identity:
        type: string
        userAssignedIdentities:
            - string
    ingestionEndpointConfiguration:
        consumerGroup: string
        eventHubName: string
        fullyQualifiedEventHubNamespace: string
    iotConnectorName: string
    location: string
    resourceGroupName: string
    tags:
        string: string
    workspaceName: string
Copy

IotConnector 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 IotConnector resource accepts the following input properties:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group that contains the service instance.
WorkspaceName
This property is required.
Changes to this property will trigger replacement.
string
The name of workspace resource.
DeviceMapping Pulumi.AzureNative.HealthcareApis.Inputs.IotMappingProperties
Device Mappings.
Identity Pulumi.AzureNative.HealthcareApis.Inputs.ServiceManagedIdentityIdentity
Setting indicating whether the service has a managed identity associated with it.
IngestionEndpointConfiguration Pulumi.AzureNative.HealthcareApis.Inputs.IotEventHubIngestionEndpointConfiguration
Source configuration.
IotConnectorName Changes to this property will trigger replacement. string
The name of IoT Connector resource.
Location Changes to this property will trigger replacement. string
The resource location.
Tags Dictionary<string, string>
Resource tags.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group that contains the service instance.
WorkspaceName
This property is required.
Changes to this property will trigger replacement.
string
The name of workspace resource.
DeviceMapping IotMappingPropertiesArgs
Device Mappings.
Identity ServiceManagedIdentityIdentityArgs
Setting indicating whether the service has a managed identity associated with it.
IngestionEndpointConfiguration IotEventHubIngestionEndpointConfigurationArgs
Source configuration.
IotConnectorName Changes to this property will trigger replacement. string
The name of IoT Connector resource.
Location Changes to this property will trigger replacement. string
The resource location.
Tags map[string]string
Resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group that contains the service instance.
workspaceName
This property is required.
Changes to this property will trigger replacement.
String
The name of workspace resource.
deviceMapping IotMappingProperties
Device Mappings.
identity ServiceManagedIdentityIdentity
Setting indicating whether the service has a managed identity associated with it.
ingestionEndpointConfiguration IotEventHubIngestionEndpointConfiguration
Source configuration.
iotConnectorName Changes to this property will trigger replacement. String
The name of IoT Connector resource.
location Changes to this property will trigger replacement. String
The resource location.
tags Map<String,String>
Resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group that contains the service instance.
workspaceName
This property is required.
Changes to this property will trigger replacement.
string
The name of workspace resource.
deviceMapping IotMappingProperties
Device Mappings.
identity ServiceManagedIdentityIdentity
Setting indicating whether the service has a managed identity associated with it.
ingestionEndpointConfiguration IotEventHubIngestionEndpointConfiguration
Source configuration.
iotConnectorName Changes to this property will trigger replacement. string
The name of IoT Connector resource.
location Changes to this property will trigger replacement. string
The resource location.
tags {[key: string]: string}
Resource tags.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group that contains the service instance.
workspace_name
This property is required.
Changes to this property will trigger replacement.
str
The name of workspace resource.
device_mapping IotMappingPropertiesArgs
Device Mappings.
identity ServiceManagedIdentityIdentityArgs
Setting indicating whether the service has a managed identity associated with it.
ingestion_endpoint_configuration IotEventHubIngestionEndpointConfigurationArgs
Source configuration.
iot_connector_name Changes to this property will trigger replacement. str
The name of IoT Connector resource.
location Changes to this property will trigger replacement. str
The resource location.
tags Mapping[str, str]
Resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group that contains the service instance.
workspaceName
This property is required.
Changes to this property will trigger replacement.
String
The name of workspace resource.
deviceMapping Property Map
Device Mappings.
identity Property Map
Setting indicating whether the service has a managed identity associated with it.
ingestionEndpointConfiguration Property Map
Source configuration.
iotConnectorName Changes to this property will trigger replacement. String
The name of IoT Connector resource.
location Changes to this property will trigger replacement. String
The resource location.
tags Map<String>
Resource tags.

Outputs

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

AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The resource name.
ProvisioningState string
The provisioning state.
SystemData Pulumi.AzureNative.HealthcareApis.Outputs.SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
Type string
The resource type.
Etag string
An etag associated with the resource, used for optimistic concurrency when editing it.
AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The resource name.
ProvisioningState string
The provisioning state.
SystemData SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
Type string
The resource type.
Etag string
An etag associated with the resource, used for optimistic concurrency when editing it.
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
name String
The resource name.
provisioningState String
The provisioning state.
systemData SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type String
The resource type.
etag String
An etag associated with the resource, used for optimistic concurrency when editing it.
azureApiVersion string
The Azure API version of the resource.
id string
The provider-assigned unique ID for this managed resource.
name string
The resource name.
provisioningState string
The provisioning state.
systemData SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type string
The resource type.
etag string
An etag associated with the resource, used for optimistic concurrency when editing it.
azure_api_version str
The Azure API version of the resource.
id str
The provider-assigned unique ID for this managed resource.
name str
The resource name.
provisioning_state str
The provisioning state.
system_data SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type str
The resource type.
etag str
An etag associated with the resource, used for optimistic concurrency when editing it.
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
name String
The resource name.
provisioningState String
The provisioning state.
systemData Property Map
Metadata pertaining to creation and last modification of the resource.
type String
The resource type.
etag String
An etag associated with the resource, used for optimistic concurrency when editing it.

Supporting Types

IotEventHubIngestionEndpointConfiguration
, IotEventHubIngestionEndpointConfigurationArgs

ConsumerGroup string
Consumer group of the event hub to connected to.
EventHubName string
Event Hub name to connect to.
FullyQualifiedEventHubNamespace string
Fully qualified namespace of the Event Hub to connect to.
ConsumerGroup string
Consumer group of the event hub to connected to.
EventHubName string
Event Hub name to connect to.
FullyQualifiedEventHubNamespace string
Fully qualified namespace of the Event Hub to connect to.
consumerGroup String
Consumer group of the event hub to connected to.
eventHubName String
Event Hub name to connect to.
fullyQualifiedEventHubNamespace String
Fully qualified namespace of the Event Hub to connect to.
consumerGroup string
Consumer group of the event hub to connected to.
eventHubName string
Event Hub name to connect to.
fullyQualifiedEventHubNamespace string
Fully qualified namespace of the Event Hub to connect to.
consumer_group str
Consumer group of the event hub to connected to.
event_hub_name str
Event Hub name to connect to.
fully_qualified_event_hub_namespace str
Fully qualified namespace of the Event Hub to connect to.
consumerGroup String
Consumer group of the event hub to connected to.
eventHubName String
Event Hub name to connect to.
fullyQualifiedEventHubNamespace String
Fully qualified namespace of the Event Hub to connect to.

IotEventHubIngestionEndpointConfigurationResponse
, IotEventHubIngestionEndpointConfigurationResponseArgs

ConsumerGroup string
Consumer group of the event hub to connected to.
EventHubName string
Event Hub name to connect to.
FullyQualifiedEventHubNamespace string
Fully qualified namespace of the Event Hub to connect to.
ConsumerGroup string
Consumer group of the event hub to connected to.
EventHubName string
Event Hub name to connect to.
FullyQualifiedEventHubNamespace string
Fully qualified namespace of the Event Hub to connect to.
consumerGroup String
Consumer group of the event hub to connected to.
eventHubName String
Event Hub name to connect to.
fullyQualifiedEventHubNamespace String
Fully qualified namespace of the Event Hub to connect to.
consumerGroup string
Consumer group of the event hub to connected to.
eventHubName string
Event Hub name to connect to.
fullyQualifiedEventHubNamespace string
Fully qualified namespace of the Event Hub to connect to.
consumer_group str
Consumer group of the event hub to connected to.
event_hub_name str
Event Hub name to connect to.
fully_qualified_event_hub_namespace str
Fully qualified namespace of the Event Hub to connect to.
consumerGroup String
Consumer group of the event hub to connected to.
eventHubName String
Event Hub name to connect to.
fullyQualifiedEventHubNamespace String
Fully qualified namespace of the Event Hub to connect to.

IotMappingProperties
, IotMappingPropertiesArgs

Content object
The mapping.
Content interface{}
The mapping.
content Object
The mapping.
content any
The mapping.
content Any
The mapping.
content Any
The mapping.

IotMappingPropertiesResponse
, IotMappingPropertiesResponseArgs

Content object
The mapping.
Content interface{}
The mapping.
content Object
The mapping.
content any
The mapping.
content Any
The mapping.
content Any
The mapping.

ServiceManagedIdentityIdentity
, ServiceManagedIdentityIdentityArgs

Type This property is required. string | Pulumi.AzureNative.HealthcareApis.ServiceManagedIdentityType
Type of identity being specified, currently SystemAssigned and None are allowed.
UserAssignedIdentities List<string>
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
Type This property is required. string | ServiceManagedIdentityType
Type of identity being specified, currently SystemAssigned and None are allowed.
UserAssignedIdentities []string
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
type This property is required. String | ServiceManagedIdentityType
Type of identity being specified, currently SystemAssigned and None are allowed.
userAssignedIdentities List<String>
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
type This property is required. string | ServiceManagedIdentityType
Type of identity being specified, currently SystemAssigned and None are allowed.
userAssignedIdentities string[]
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
type This property is required. str | ServiceManagedIdentityType
Type of identity being specified, currently SystemAssigned and None are allowed.
user_assigned_identities Sequence[str]
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
type This property is required. String | "None" | "SystemAssigned" | "UserAssigned" | "SystemAssigned,UserAssigned"
Type of identity being specified, currently SystemAssigned and None are allowed.
userAssignedIdentities List<String>
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

ServiceManagedIdentityResponseIdentity
, ServiceManagedIdentityResponseIdentityArgs

PrincipalId This property is required. string
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
TenantId This property is required. string
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
Type This property is required. string
Type of identity being specified, currently SystemAssigned and None are allowed.
UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.HealthcareApis.Inputs.UserAssignedIdentityResponse>
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
PrincipalId This property is required. string
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
TenantId This property is required. string
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
Type This property is required. string
Type of identity being specified, currently SystemAssigned and None are allowed.
UserAssignedIdentities map[string]UserAssignedIdentityResponse
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
principalId This property is required. String
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
tenantId This property is required. String
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
type This property is required. String
Type of identity being specified, currently SystemAssigned and None are allowed.
userAssignedIdentities Map<String,UserAssignedIdentityResponse>
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
principalId This property is required. string
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
tenantId This property is required. string
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
type This property is required. string
Type of identity being specified, currently SystemAssigned and None are allowed.
userAssignedIdentities {[key: string]: UserAssignedIdentityResponse}
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
principal_id This property is required. str
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
tenant_id This property is required. str
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
type This property is required. str
Type of identity being specified, currently SystemAssigned and None are allowed.
user_assigned_identities Mapping[str, UserAssignedIdentityResponse]
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
principalId This property is required. String
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
tenantId This property is required. String
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
type This property is required. String
Type of identity being specified, currently SystemAssigned and None are allowed.
userAssignedIdentities Map<Property Map>
The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

ServiceManagedIdentityType
, ServiceManagedIdentityTypeArgs

None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned,UserAssigned
ServiceManagedIdentityTypeNone
None
ServiceManagedIdentityTypeSystemAssigned
SystemAssigned
ServiceManagedIdentityTypeUserAssigned
UserAssigned
ServiceManagedIdentityType_SystemAssigned_UserAssigned
SystemAssigned,UserAssigned
None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned,UserAssigned
None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned,UserAssigned
NONE
None
SYSTEM_ASSIGNED
SystemAssigned
USER_ASSIGNED
UserAssigned
SYSTEM_ASSIGNED_USER_ASSIGNED
SystemAssigned,UserAssigned
"None"
None
"SystemAssigned"
SystemAssigned
"UserAssigned"
UserAssigned
"SystemAssigned,UserAssigned"
SystemAssigned,UserAssigned

SystemDataResponse
, SystemDataResponseArgs

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
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.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
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.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
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.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
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_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
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.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

UserAssignedIdentityResponse
, UserAssignedIdentityResponseArgs

ClientId This property is required. string
The client ID of the assigned identity.
PrincipalId This property is required. string
The principal ID of the assigned identity.
ClientId This property is required. string
The client ID of the assigned identity.
PrincipalId This property is required. string
The principal ID of the assigned identity.
clientId This property is required. String
The client ID of the assigned identity.
principalId This property is required. String
The principal ID of the assigned identity.
clientId This property is required. string
The client ID of the assigned identity.
principalId This property is required. string
The principal ID of the assigned identity.
client_id This property is required. str
The client ID of the assigned identity.
principal_id This property is required. str
The principal ID of the assigned identity.
clientId This property is required. String
The client ID of the assigned identity.
principalId This property is required. String
The principal ID of the assigned identity.

Import

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

$ pulumi import azure-native:healthcareapis:IotConnector blue /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/iotconnectors/{iotConnectorName} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi