azure-native.iothub.IotHubResource
The description of the IoT hub.
Uses Azure REST API version 2023-06-30.
Other available API versions: 2016-02-03, 2017-01-19, 2017-07-01, 2018-01-22, 2018-04-01, 2018-12-01-preview, 2019-03-22, 2019-03-22-preview, 2019-07-01-preview, 2019-11-04, 2020-03-01, 2020-04-01, 2020-06-15, 2020-07-10-preview, 2020-08-01, 2020-08-31, 2020-08-31-preview, 2021-02-01-preview, 2021-03-03-preview, 2021-03-31, 2021-07-01, 2021-07-01-preview, 2021-07-02, 2021-07-02-preview, 2022-04-30-preview, 2022-11-15-preview, 2023-06-30-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native iothub [ApiVersion]. See the version guide for details.
Example Usage
IotHubResource_AddCosmosDbEndpoint
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var iotHubResource = new AzureNative.IoTHub.IotHubResource("iotHubResource", new()
    {
        Location = "centraluseuap",
        Properties = new AzureNative.IoTHub.Inputs.IotHubPropertiesArgs
        {
            CloudToDevice = new AzureNative.IoTHub.Inputs.CloudToDevicePropertiesArgs
            {
                DefaultTtlAsIso8601 = "PT1H",
                Feedback = new AzureNative.IoTHub.Inputs.FeedbackPropertiesArgs
                {
                    LockDurationAsIso8601 = "PT1M",
                    MaxDeliveryCount = 10,
                    TtlAsIso8601 = "PT1H",
                },
                MaxDeliveryCount = 10,
            },
            EnableDataResidency = false,
            EnableFileUploadNotifications = false,
            EventHubEndpoints = 
            {
                { "events", new AzureNative.IoTHub.Inputs.EventHubPropertiesArgs
                {
                    PartitionCount = 2,
                    RetentionTimeInDays = 1,
                } },
            },
            Features = AzureNative.IoTHub.Capabilities.None,
            IpFilterRules = new() { },
            MessagingEndpoints = 
            {
                { "fileNotifications", new AzureNative.IoTHub.Inputs.MessagingEndpointPropertiesArgs
                {
                    LockDurationAsIso8601 = "PT1M",
                    MaxDeliveryCount = 10,
                    TtlAsIso8601 = "PT1H",
                } },
            },
            MinTlsVersion = "1.2",
            NetworkRuleSets = new AzureNative.IoTHub.Inputs.NetworkRuleSetPropertiesArgs
            {
                ApplyToBuiltInEventHubEndpoint = true,
                DefaultAction = AzureNative.IoTHub.DefaultAction.Deny,
                IpRules = new[]
                {
                    new AzureNative.IoTHub.Inputs.NetworkRuleSetIpRuleArgs
                    {
                        Action = AzureNative.IoTHub.NetworkRuleIPAction.Allow,
                        FilterName = "rule1",
                        IpMask = "131.117.159.53",
                    },
                    new AzureNative.IoTHub.Inputs.NetworkRuleSetIpRuleArgs
                    {
                        Action = AzureNative.IoTHub.NetworkRuleIPAction.Allow,
                        FilterName = "rule2",
                        IpMask = "157.55.59.128/25",
                    },
                },
            },
            Routing = new AzureNative.IoTHub.Inputs.RoutingPropertiesArgs
            {
                Endpoints = new AzureNative.IoTHub.Inputs.RoutingEndpointsArgs
                {
                    CosmosDBSqlContainers = new[]
                    {
                        new AzureNative.IoTHub.Inputs.RoutingCosmosDBSqlApiPropertiesArgs
                        {
                            AuthenticationType = AzureNative.IoTHub.AuthenticationType.KeyBased,
                            ContainerName = "test",
                            DatabaseName = "systemstore",
                            EndpointUri = "https://test-systemstore-test2.documents.azure.com",
                            Name = "endpointcosmos",
                            PartitionKeyName = "keystamped",
                            PartitionKeyTemplate = "{deviceid}-{YYYY}-{MM}",
                            PrimaryKey = "<primary-key>",
                            ResourceGroup = "rg-test",
                            SecondaryKey = "<secondary-key>",
                            SubscriptionId = "<subscription-id>",
                        },
                    },
                    EventHubs = new() { },
                    ServiceBusQueues = new() { },
                    ServiceBusTopics = new() { },
                    StorageContainers = new() { },
                },
                FallbackRoute = new AzureNative.IoTHub.Inputs.FallbackRoutePropertiesArgs
                {
                    Condition = "true",
                    EndpointNames = new[]
                    {
                        "events",
                    },
                    IsEnabled = true,
                    Name = "$fallback",
                    Source = AzureNative.IoTHub.RoutingSource.DeviceMessages,
                },
                Routes = new() { },
            },
            StorageEndpoints = 
            {
                { "$default", new AzureNative.IoTHub.Inputs.StorageEndpointPropertiesArgs
                {
                    ConnectionString = "",
                    ContainerName = "",
                    SasTtlAsIso8601 = "PT1H",
                } },
            },
        },
        ResourceGroupName = "myResourceGroup",
        ResourceName = "testHub",
        Sku = new AzureNative.IoTHub.Inputs.IotHubSkuInfoArgs
        {
            Capacity = 1,
            Name = AzureNative.IoTHub.IotHubSku.S1,
        },
        Tags = null,
    });
});
package main
import (
	iothub "github.com/pulumi/pulumi-azure-native-sdk/iothub/v3"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iothub.NewIotHubResource(ctx, "iotHubResource", &iothub.IotHubResourceArgs{
			Location: pulumi.String("centraluseuap"),
			Properties: &iothub.IotHubPropertiesArgs{
				CloudToDevice: &iothub.CloudToDevicePropertiesArgs{
					DefaultTtlAsIso8601: pulumi.String("PT1H"),
					Feedback: &iothub.FeedbackPropertiesArgs{
						LockDurationAsIso8601: pulumi.String("PT1M"),
						MaxDeliveryCount:      pulumi.Int(10),
						TtlAsIso8601:          pulumi.String("PT1H"),
					},
					MaxDeliveryCount: pulumi.Int(10),
				},
				EnableDataResidency:           pulumi.Bool(false),
				EnableFileUploadNotifications: pulumi.Bool(false),
				EventHubEndpoints: iothub.EventHubPropertiesMap{
					"events": &iothub.EventHubPropertiesArgs{
						PartitionCount:      pulumi.Int(2),
						RetentionTimeInDays: pulumi.Float64(1),
					},
				},
				Features:      pulumi.String(iothub.CapabilitiesNone),
				IpFilterRules: iothub.IpFilterRuleArray{},
				MessagingEndpoints: iothub.MessagingEndpointPropertiesMap{
					"fileNotifications": &iothub.MessagingEndpointPropertiesArgs{
						LockDurationAsIso8601: pulumi.String("PT1M"),
						MaxDeliveryCount:      pulumi.Int(10),
						TtlAsIso8601:          pulumi.String("PT1H"),
					},
				},
				MinTlsVersion: pulumi.String("1.2"),
				NetworkRuleSets: &iothub.NetworkRuleSetPropertiesArgs{
					ApplyToBuiltInEventHubEndpoint: pulumi.Bool(true),
					DefaultAction:                  pulumi.String(iothub.DefaultActionDeny),
					IpRules: iothub.NetworkRuleSetIpRuleArray{
						&iothub.NetworkRuleSetIpRuleArgs{
							Action:     pulumi.String(iothub.NetworkRuleIPActionAllow),
							FilterName: pulumi.String("rule1"),
							IpMask:     pulumi.String("131.117.159.53"),
						},
						&iothub.NetworkRuleSetIpRuleArgs{
							Action:     pulumi.String(iothub.NetworkRuleIPActionAllow),
							FilterName: pulumi.String("rule2"),
							IpMask:     pulumi.String("157.55.59.128/25"),
						},
					},
				},
				Routing: &iothub.RoutingPropertiesArgs{
					Endpoints: &iothub.RoutingEndpointsArgs{
						CosmosDBSqlContainers: iothub.RoutingCosmosDBSqlApiPropertiesArray{
							&iothub.RoutingCosmosDBSqlApiPropertiesArgs{
								AuthenticationType:   pulumi.String(iothub.AuthenticationTypeKeyBased),
								ContainerName:        pulumi.String("test"),
								DatabaseName:         pulumi.String("systemstore"),
								EndpointUri:          pulumi.String("https://test-systemstore-test2.documents.azure.com"),
								Name:                 pulumi.String("endpointcosmos"),
								PartitionKeyName:     pulumi.String("keystamped"),
								PartitionKeyTemplate: pulumi.String("{deviceid}-{YYYY}-{MM}"),
								PrimaryKey:           pulumi.String("<primary-key>"),
								ResourceGroup:        pulumi.String("rg-test"),
								SecondaryKey:         pulumi.String("<secondary-key>"),
								SubscriptionId:       pulumi.String("<subscription-id>"),
							},
						},
						EventHubs:         iothub.RoutingEventHubPropertiesArray{},
						ServiceBusQueues:  iothub.RoutingServiceBusQueueEndpointPropertiesArray{},
						ServiceBusTopics:  iothub.RoutingServiceBusTopicEndpointPropertiesArray{},
						StorageContainers: iothub.RoutingStorageContainerPropertiesArray{},
					},
					FallbackRoute: &iothub.FallbackRoutePropertiesArgs{
						Condition: pulumi.String("true"),
						EndpointNames: pulumi.StringArray{
							pulumi.String("events"),
						},
						IsEnabled: pulumi.Bool(true),
						Name:      pulumi.String("$fallback"),
						Source:    pulumi.String(iothub.RoutingSourceDeviceMessages),
					},
					Routes: iothub.RoutePropertiesArray{},
				},
				StorageEndpoints: iothub.StorageEndpointPropertiesMap{
					"$default": &iothub.StorageEndpointPropertiesArgs{
						ConnectionString: pulumi.String(""),
						ContainerName:    pulumi.String(""),
						SasTtlAsIso8601:  pulumi.String("PT1H"),
					},
				},
			},
			ResourceGroupName: pulumi.String("myResourceGroup"),
			ResourceName:      pulumi.String("testHub"),
			Sku: &iothub.IotHubSkuInfoArgs{
				Capacity: pulumi.Float64(1),
				Name:     pulumi.String(iothub.IotHubSkuS1),
			},
			Tags: pulumi.StringMap{},
		})
		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.iothub.IotHubResource;
import com.pulumi.azurenative.iothub.IotHubResourceArgs;
import com.pulumi.azurenative.iothub.inputs.IotHubPropertiesArgs;
import com.pulumi.azurenative.iothub.inputs.CloudToDevicePropertiesArgs;
import com.pulumi.azurenative.iothub.inputs.FeedbackPropertiesArgs;
import com.pulumi.azurenative.iothub.inputs.NetworkRuleSetPropertiesArgs;
import com.pulumi.azurenative.iothub.inputs.RoutingPropertiesArgs;
import com.pulumi.azurenative.iothub.inputs.RoutingEndpointsArgs;
import com.pulumi.azurenative.iothub.inputs.FallbackRoutePropertiesArgs;
import com.pulumi.azurenative.iothub.inputs.IotHubSkuInfoArgs;
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 iotHubResource = new IotHubResource("iotHubResource", IotHubResourceArgs.builder()
            .location("centraluseuap")
            .properties(IotHubPropertiesArgs.builder()
                .cloudToDevice(CloudToDevicePropertiesArgs.builder()
                    .defaultTtlAsIso8601("PT1H")
                    .feedback(FeedbackPropertiesArgs.builder()
                        .lockDurationAsIso8601("PT1M")
                        .maxDeliveryCount(10)
                        .ttlAsIso8601("PT1H")
                        .build())
                    .maxDeliveryCount(10)
                    .build())
                .enableDataResidency(false)
                .enableFileUploadNotifications(false)
                .eventHubEndpoints(Map.of("events", EventHubPropertiesArgs.builder()
                    .partitionCount(2)
                    .retentionTimeInDays(1.0)
                    .build()))
                .features("None")
                .ipFilterRules()
                .messagingEndpoints(Map.of("fileNotifications", MessagingEndpointPropertiesArgs.builder()
                    .lockDurationAsIso8601("PT1M")
                    .maxDeliveryCount(10)
                    .ttlAsIso8601("PT1H")
                    .build()))
                .minTlsVersion("1.2")
                .networkRuleSets(NetworkRuleSetPropertiesArgs.builder()
                    .applyToBuiltInEventHubEndpoint(true)
                    .defaultAction("Deny")
                    .ipRules(                    
                        NetworkRuleSetIpRuleArgs.builder()
                            .action("Allow")
                            .filterName("rule1")
                            .ipMask("131.117.159.53")
                            .build(),
                        NetworkRuleSetIpRuleArgs.builder()
                            .action("Allow")
                            .filterName("rule2")
                            .ipMask("157.55.59.128/25")
                            .build())
                    .build())
                .routing(RoutingPropertiesArgs.builder()
                    .endpoints(RoutingEndpointsArgs.builder()
                        .cosmosDBSqlContainers(RoutingCosmosDBSqlApiPropertiesArgs.builder()
                            .authenticationType("keyBased")
                            .containerName("test")
                            .databaseName("systemstore")
                            .endpointUri("https://test-systemstore-test2.documents.azure.com")
                            .name("endpointcosmos")
                            .partitionKeyName("keystamped")
                            .partitionKeyTemplate("{deviceid}-{YYYY}-{MM}")
                            .primaryKey("<primary-key>")
                            .resourceGroup("rg-test")
                            .secondaryKey("<secondary-key>")
                            .subscriptionId("<subscription-id>")
                            .build())
                        .eventHubs()
                        .serviceBusQueues()
                        .serviceBusTopics()
                        .storageContainers()
                        .build())
                    .fallbackRoute(FallbackRoutePropertiesArgs.builder()
                        .condition("true")
                        .endpointNames("events")
                        .isEnabled(true)
                        .name("$fallback")
                        .source("DeviceMessages")
                        .build())
                    .routes()
                    .build())
                .storageEndpoints(Map.of("$default", StorageEndpointPropertiesArgs.builder()
                    .connectionString("")
                    .containerName("")
                    .sasTtlAsIso8601("PT1H")
                    .build()))
                .build())
            .resourceGroupName("myResourceGroup")
            .resourceName("testHub")
            .sku(IotHubSkuInfoArgs.builder()
                .capacity(1.0)
                .name("S1")
                .build())
            .tags(Map.ofEntries(
            ))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const iotHubResource = new azure_native.iothub.IotHubResource("iotHubResource", {
    location: "centraluseuap",
    properties: {
        cloudToDevice: {
            defaultTtlAsIso8601: "PT1H",
            feedback: {
                lockDurationAsIso8601: "PT1M",
                maxDeliveryCount: 10,
                ttlAsIso8601: "PT1H",
            },
            maxDeliveryCount: 10,
        },
        enableDataResidency: false,
        enableFileUploadNotifications: false,
        eventHubEndpoints: {
            events: {
                partitionCount: 2,
                retentionTimeInDays: 1,
            },
        },
        features: azure_native.iothub.Capabilities.None,
        ipFilterRules: [],
        messagingEndpoints: {
            fileNotifications: {
                lockDurationAsIso8601: "PT1M",
                maxDeliveryCount: 10,
                ttlAsIso8601: "PT1H",
            },
        },
        minTlsVersion: "1.2",
        networkRuleSets: {
            applyToBuiltInEventHubEndpoint: true,
            defaultAction: azure_native.iothub.DefaultAction.Deny,
            ipRules: [
                {
                    action: azure_native.iothub.NetworkRuleIPAction.Allow,
                    filterName: "rule1",
                    ipMask: "131.117.159.53",
                },
                {
                    action: azure_native.iothub.NetworkRuleIPAction.Allow,
                    filterName: "rule2",
                    ipMask: "157.55.59.128/25",
                },
            ],
        },
        routing: {
            endpoints: {
                cosmosDBSqlContainers: [{
                    authenticationType: azure_native.iothub.AuthenticationType.KeyBased,
                    containerName: "test",
                    databaseName: "systemstore",
                    endpointUri: "https://test-systemstore-test2.documents.azure.com",
                    name: "endpointcosmos",
                    partitionKeyName: "keystamped",
                    partitionKeyTemplate: "{deviceid}-{YYYY}-{MM}",
                    primaryKey: "<primary-key>",
                    resourceGroup: "rg-test",
                    secondaryKey: "<secondary-key>",
                    subscriptionId: "<subscription-id>",
                }],
                eventHubs: [],
                serviceBusQueues: [],
                serviceBusTopics: [],
                storageContainers: [],
            },
            fallbackRoute: {
                condition: "true",
                endpointNames: ["events"],
                isEnabled: true,
                name: "$fallback",
                source: azure_native.iothub.RoutingSource.DeviceMessages,
            },
            routes: [],
        },
        storageEndpoints: {
            $default: {
                connectionString: "",
                containerName: "",
                sasTtlAsIso8601: "PT1H",
            },
        },
    },
    resourceGroupName: "myResourceGroup",
    resourceName: "testHub",
    sku: {
        capacity: 1,
        name: azure_native.iothub.IotHubSku.S1,
    },
    tags: {},
});
import pulumi
import pulumi_azure_native as azure_native
iot_hub_resource = azure_native.iothub.IotHubResource("iotHubResource",
    location="centraluseuap",
    properties={
        "cloud_to_device": {
            "default_ttl_as_iso8601": "PT1H",
            "feedback": {
                "lock_duration_as_iso8601": "PT1M",
                "max_delivery_count": 10,
                "ttl_as_iso8601": "PT1H",
            },
            "max_delivery_count": 10,
        },
        "enable_data_residency": False,
        "enable_file_upload_notifications": False,
        "event_hub_endpoints": {
            "events": {
                "partition_count": 2,
                "retention_time_in_days": 1,
            },
        },
        "features": azure_native.iothub.Capabilities.NONE,
        "ip_filter_rules": [],
        "messaging_endpoints": {
            "fileNotifications": {
                "lock_duration_as_iso8601": "PT1M",
                "max_delivery_count": 10,
                "ttl_as_iso8601": "PT1H",
            },
        },
        "min_tls_version": "1.2",
        "network_rule_sets": {
            "apply_to_built_in_event_hub_endpoint": True,
            "default_action": azure_native.iothub.DefaultAction.DENY,
            "ip_rules": [
                {
                    "action": azure_native.iothub.NetworkRuleIPAction.ALLOW,
                    "filter_name": "rule1",
                    "ip_mask": "131.117.159.53",
                },
                {
                    "action": azure_native.iothub.NetworkRuleIPAction.ALLOW,
                    "filter_name": "rule2",
                    "ip_mask": "157.55.59.128/25",
                },
            ],
        },
        "routing": {
            "endpoints": {
                "cosmos_db_sql_containers": [{
                    "authentication_type": azure_native.iothub.AuthenticationType.KEY_BASED,
                    "container_name": "test",
                    "database_name": "systemstore",
                    "endpoint_uri": "https://test-systemstore-test2.documents.azure.com",
                    "name": "endpointcosmos",
                    "partition_key_name": "keystamped",
                    "partition_key_template": "{deviceid}-{YYYY}-{MM}",
                    "primary_key": "<primary-key>",
                    "resource_group": "rg-test",
                    "secondary_key": "<secondary-key>",
                    "subscription_id": "<subscription-id>",
                }],
                "event_hubs": [],
                "service_bus_queues": [],
                "service_bus_topics": [],
                "storage_containers": [],
            },
            "fallback_route": {
                "condition": "true",
                "endpoint_names": ["events"],
                "is_enabled": True,
                "name": "$fallback",
                "source": azure_native.iothub.RoutingSource.DEVICE_MESSAGES,
            },
            "routes": [],
        },
        "storage_endpoints": {
            "$default": {
                "connection_string": "",
                "container_name": "",
                "sas_ttl_as_iso8601": "PT1H",
            },
        },
    },
    resource_group_name="myResourceGroup",
    resource_name_="testHub",
    sku={
        "capacity": 1,
        "name": azure_native.iothub.IotHubSku.S1,
    },
    tags={})
resources:
  iotHubResource:
    type: azure-native:iothub:IotHubResource
    properties:
      location: centraluseuap
      properties:
        cloudToDevice:
          defaultTtlAsIso8601: PT1H
          feedback:
            lockDurationAsIso8601: PT1M
            maxDeliveryCount: 10
            ttlAsIso8601: PT1H
          maxDeliveryCount: 10
        enableDataResidency: false
        enableFileUploadNotifications: false
        eventHubEndpoints:
          events:
            partitionCount: 2
            retentionTimeInDays: 1
        features: None
        ipFilterRules: []
        messagingEndpoints:
          fileNotifications:
            lockDurationAsIso8601: PT1M
            maxDeliveryCount: 10
            ttlAsIso8601: PT1H
        minTlsVersion: '1.2'
        networkRuleSets:
          applyToBuiltInEventHubEndpoint: true
          defaultAction: Deny
          ipRules:
            - action: Allow
              filterName: rule1
              ipMask: 131.117.159.53
            - action: Allow
              filterName: rule2
              ipMask: 157.55.59.128/25
        routing:
          endpoints:
            cosmosDBSqlContainers:
              - authenticationType: keyBased
                containerName: test
                databaseName: systemstore
                endpointUri: https://test-systemstore-test2.documents.azure.com
                name: endpointcosmos
                partitionKeyName: keystamped
                partitionKeyTemplate: '{deviceid}-{YYYY}-{MM}'
                primaryKey: <primary-key>
                resourceGroup: rg-test
                secondaryKey: <secondary-key>
                subscriptionId: <subscription-id>
            eventHubs: []
            serviceBusQueues: []
            serviceBusTopics: []
            storageContainers: []
          fallbackRoute:
            condition: 'true'
            endpointNames:
              - events
            isEnabled: true
            name: $fallback
            source: DeviceMessages
          routes: []
        storageEndpoints:
          $default:
            connectionString: ""
            containerName: ""
            sasTtlAsIso8601: PT1H
      resourceGroupName: myResourceGroup
      resourceName: testHub
      sku:
        capacity: 1
        name: S1
      tags: {}
IotHubResource_CreateOrUpdate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var iotHubResource = new AzureNative.IoTHub.IotHubResource("iotHubResource", new()
    {
        Location = "centraluseuap",
        Properties = new AzureNative.IoTHub.Inputs.IotHubPropertiesArgs
        {
            CloudToDevice = new AzureNative.IoTHub.Inputs.CloudToDevicePropertiesArgs
            {
                DefaultTtlAsIso8601 = "PT1H",
                Feedback = new AzureNative.IoTHub.Inputs.FeedbackPropertiesArgs
                {
                    LockDurationAsIso8601 = "PT1M",
                    MaxDeliveryCount = 10,
                    TtlAsIso8601 = "PT1H",
                },
                MaxDeliveryCount = 10,
            },
            EnableDataResidency = false,
            EnableFileUploadNotifications = false,
            EventHubEndpoints = 
            {
                { "events", new AzureNative.IoTHub.Inputs.EventHubPropertiesArgs
                {
                    PartitionCount = 2,
                    RetentionTimeInDays = 1,
                } },
            },
            Features = AzureNative.IoTHub.Capabilities.None,
            IpFilterRules = new() { },
            MessagingEndpoints = 
            {
                { "fileNotifications", new AzureNative.IoTHub.Inputs.MessagingEndpointPropertiesArgs
                {
                    LockDurationAsIso8601 = "PT1M",
                    MaxDeliveryCount = 10,
                    TtlAsIso8601 = "PT1H",
                } },
            },
            MinTlsVersion = "1.2",
            NetworkRuleSets = new AzureNative.IoTHub.Inputs.NetworkRuleSetPropertiesArgs
            {
                ApplyToBuiltInEventHubEndpoint = true,
                DefaultAction = AzureNative.IoTHub.DefaultAction.Deny,
                IpRules = new[]
                {
                    new AzureNative.IoTHub.Inputs.NetworkRuleSetIpRuleArgs
                    {
                        Action = AzureNative.IoTHub.NetworkRuleIPAction.Allow,
                        FilterName = "rule1",
                        IpMask = "131.117.159.53",
                    },
                    new AzureNative.IoTHub.Inputs.NetworkRuleSetIpRuleArgs
                    {
                        Action = AzureNative.IoTHub.NetworkRuleIPAction.Allow,
                        FilterName = "rule2",
                        IpMask = "157.55.59.128/25",
                    },
                },
            },
            Routing = new AzureNative.IoTHub.Inputs.RoutingPropertiesArgs
            {
                Endpoints = new AzureNative.IoTHub.Inputs.RoutingEndpointsArgs
                {
                    EventHubs = new() { },
                    ServiceBusQueues = new() { },
                    ServiceBusTopics = new() { },
                    StorageContainers = new() { },
                },
                FallbackRoute = new AzureNative.IoTHub.Inputs.FallbackRoutePropertiesArgs
                {
                    Condition = "true",
                    EndpointNames = new[]
                    {
                        "events",
                    },
                    IsEnabled = true,
                    Name = "$fallback",
                    Source = AzureNative.IoTHub.RoutingSource.DeviceMessages,
                },
                Routes = new() { },
            },
            StorageEndpoints = 
            {
                { "$default", new AzureNative.IoTHub.Inputs.StorageEndpointPropertiesArgs
                {
                    ConnectionString = "",
                    ContainerName = "",
                    SasTtlAsIso8601 = "PT1H",
                } },
            },
        },
        ResourceGroupName = "myResourceGroup",
        ResourceName = "testHub",
        Sku = new AzureNative.IoTHub.Inputs.IotHubSkuInfoArgs
        {
            Capacity = 1,
            Name = AzureNative.IoTHub.IotHubSku.S1,
        },
        Tags = null,
    });
});
package main
import (
	iothub "github.com/pulumi/pulumi-azure-native-sdk/iothub/v3"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iothub.NewIotHubResource(ctx, "iotHubResource", &iothub.IotHubResourceArgs{
			Location: pulumi.String("centraluseuap"),
			Properties: &iothub.IotHubPropertiesArgs{
				CloudToDevice: &iothub.CloudToDevicePropertiesArgs{
					DefaultTtlAsIso8601: pulumi.String("PT1H"),
					Feedback: &iothub.FeedbackPropertiesArgs{
						LockDurationAsIso8601: pulumi.String("PT1M"),
						MaxDeliveryCount:      pulumi.Int(10),
						TtlAsIso8601:          pulumi.String("PT1H"),
					},
					MaxDeliveryCount: pulumi.Int(10),
				},
				EnableDataResidency:           pulumi.Bool(false),
				EnableFileUploadNotifications: pulumi.Bool(false),
				EventHubEndpoints: iothub.EventHubPropertiesMap{
					"events": &iothub.EventHubPropertiesArgs{
						PartitionCount:      pulumi.Int(2),
						RetentionTimeInDays: pulumi.Float64(1),
					},
				},
				Features:      pulumi.String(iothub.CapabilitiesNone),
				IpFilterRules: iothub.IpFilterRuleArray{},
				MessagingEndpoints: iothub.MessagingEndpointPropertiesMap{
					"fileNotifications": &iothub.MessagingEndpointPropertiesArgs{
						LockDurationAsIso8601: pulumi.String("PT1M"),
						MaxDeliveryCount:      pulumi.Int(10),
						TtlAsIso8601:          pulumi.String("PT1H"),
					},
				},
				MinTlsVersion: pulumi.String("1.2"),
				NetworkRuleSets: &iothub.NetworkRuleSetPropertiesArgs{
					ApplyToBuiltInEventHubEndpoint: pulumi.Bool(true),
					DefaultAction:                  pulumi.String(iothub.DefaultActionDeny),
					IpRules: iothub.NetworkRuleSetIpRuleArray{
						&iothub.NetworkRuleSetIpRuleArgs{
							Action:     pulumi.String(iothub.NetworkRuleIPActionAllow),
							FilterName: pulumi.String("rule1"),
							IpMask:     pulumi.String("131.117.159.53"),
						},
						&iothub.NetworkRuleSetIpRuleArgs{
							Action:     pulumi.String(iothub.NetworkRuleIPActionAllow),
							FilterName: pulumi.String("rule2"),
							IpMask:     pulumi.String("157.55.59.128/25"),
						},
					},
				},
				Routing: &iothub.RoutingPropertiesArgs{
					Endpoints: &iothub.RoutingEndpointsArgs{
						EventHubs:         iothub.RoutingEventHubPropertiesArray{},
						ServiceBusQueues:  iothub.RoutingServiceBusQueueEndpointPropertiesArray{},
						ServiceBusTopics:  iothub.RoutingServiceBusTopicEndpointPropertiesArray{},
						StorageContainers: iothub.RoutingStorageContainerPropertiesArray{},
					},
					FallbackRoute: &iothub.FallbackRoutePropertiesArgs{
						Condition: pulumi.String("true"),
						EndpointNames: pulumi.StringArray{
							pulumi.String("events"),
						},
						IsEnabled: pulumi.Bool(true),
						Name:      pulumi.String("$fallback"),
						Source:    pulumi.String(iothub.RoutingSourceDeviceMessages),
					},
					Routes: iothub.RoutePropertiesArray{},
				},
				StorageEndpoints: iothub.StorageEndpointPropertiesMap{
					"$default": &iothub.StorageEndpointPropertiesArgs{
						ConnectionString: pulumi.String(""),
						ContainerName:    pulumi.String(""),
						SasTtlAsIso8601:  pulumi.String("PT1H"),
					},
				},
			},
			ResourceGroupName: pulumi.String("myResourceGroup"),
			ResourceName:      pulumi.String("testHub"),
			Sku: &iothub.IotHubSkuInfoArgs{
				Capacity: pulumi.Float64(1),
				Name:     pulumi.String(iothub.IotHubSkuS1),
			},
			Tags: pulumi.StringMap{},
		})
		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.iothub.IotHubResource;
import com.pulumi.azurenative.iothub.IotHubResourceArgs;
import com.pulumi.azurenative.iothub.inputs.IotHubPropertiesArgs;
import com.pulumi.azurenative.iothub.inputs.CloudToDevicePropertiesArgs;
import com.pulumi.azurenative.iothub.inputs.FeedbackPropertiesArgs;
import com.pulumi.azurenative.iothub.inputs.NetworkRuleSetPropertiesArgs;
import com.pulumi.azurenative.iothub.inputs.RoutingPropertiesArgs;
import com.pulumi.azurenative.iothub.inputs.RoutingEndpointsArgs;
import com.pulumi.azurenative.iothub.inputs.FallbackRoutePropertiesArgs;
import com.pulumi.azurenative.iothub.inputs.IotHubSkuInfoArgs;
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 iotHubResource = new IotHubResource("iotHubResource", IotHubResourceArgs.builder()
            .location("centraluseuap")
            .properties(IotHubPropertiesArgs.builder()
                .cloudToDevice(CloudToDevicePropertiesArgs.builder()
                    .defaultTtlAsIso8601("PT1H")
                    .feedback(FeedbackPropertiesArgs.builder()
                        .lockDurationAsIso8601("PT1M")
                        .maxDeliveryCount(10)
                        .ttlAsIso8601("PT1H")
                        .build())
                    .maxDeliveryCount(10)
                    .build())
                .enableDataResidency(false)
                .enableFileUploadNotifications(false)
                .eventHubEndpoints(Map.of("events", EventHubPropertiesArgs.builder()
                    .partitionCount(2)
                    .retentionTimeInDays(1.0)
                    .build()))
                .features("None")
                .ipFilterRules()
                .messagingEndpoints(Map.of("fileNotifications", MessagingEndpointPropertiesArgs.builder()
                    .lockDurationAsIso8601("PT1M")
                    .maxDeliveryCount(10)
                    .ttlAsIso8601("PT1H")
                    .build()))
                .minTlsVersion("1.2")
                .networkRuleSets(NetworkRuleSetPropertiesArgs.builder()
                    .applyToBuiltInEventHubEndpoint(true)
                    .defaultAction("Deny")
                    .ipRules(                    
                        NetworkRuleSetIpRuleArgs.builder()
                            .action("Allow")
                            .filterName("rule1")
                            .ipMask("131.117.159.53")
                            .build(),
                        NetworkRuleSetIpRuleArgs.builder()
                            .action("Allow")
                            .filterName("rule2")
                            .ipMask("157.55.59.128/25")
                            .build())
                    .build())
                .routing(RoutingPropertiesArgs.builder()
                    .endpoints(RoutingEndpointsArgs.builder()
                        .eventHubs()
                        .serviceBusQueues()
                        .serviceBusTopics()
                        .storageContainers()
                        .build())
                    .fallbackRoute(FallbackRoutePropertiesArgs.builder()
                        .condition("true")
                        .endpointNames("events")
                        .isEnabled(true)
                        .name("$fallback")
                        .source("DeviceMessages")
                        .build())
                    .routes()
                    .build())
                .storageEndpoints(Map.of("$default", StorageEndpointPropertiesArgs.builder()
                    .connectionString("")
                    .containerName("")
                    .sasTtlAsIso8601("PT1H")
                    .build()))
                .build())
            .resourceGroupName("myResourceGroup")
            .resourceName("testHub")
            .sku(IotHubSkuInfoArgs.builder()
                .capacity(1.0)
                .name("S1")
                .build())
            .tags(Map.ofEntries(
            ))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const iotHubResource = new azure_native.iothub.IotHubResource("iotHubResource", {
    location: "centraluseuap",
    properties: {
        cloudToDevice: {
            defaultTtlAsIso8601: "PT1H",
            feedback: {
                lockDurationAsIso8601: "PT1M",
                maxDeliveryCount: 10,
                ttlAsIso8601: "PT1H",
            },
            maxDeliveryCount: 10,
        },
        enableDataResidency: false,
        enableFileUploadNotifications: false,
        eventHubEndpoints: {
            events: {
                partitionCount: 2,
                retentionTimeInDays: 1,
            },
        },
        features: azure_native.iothub.Capabilities.None,
        ipFilterRules: [],
        messagingEndpoints: {
            fileNotifications: {
                lockDurationAsIso8601: "PT1M",
                maxDeliveryCount: 10,
                ttlAsIso8601: "PT1H",
            },
        },
        minTlsVersion: "1.2",
        networkRuleSets: {
            applyToBuiltInEventHubEndpoint: true,
            defaultAction: azure_native.iothub.DefaultAction.Deny,
            ipRules: [
                {
                    action: azure_native.iothub.NetworkRuleIPAction.Allow,
                    filterName: "rule1",
                    ipMask: "131.117.159.53",
                },
                {
                    action: azure_native.iothub.NetworkRuleIPAction.Allow,
                    filterName: "rule2",
                    ipMask: "157.55.59.128/25",
                },
            ],
        },
        routing: {
            endpoints: {
                eventHubs: [],
                serviceBusQueues: [],
                serviceBusTopics: [],
                storageContainers: [],
            },
            fallbackRoute: {
                condition: "true",
                endpointNames: ["events"],
                isEnabled: true,
                name: "$fallback",
                source: azure_native.iothub.RoutingSource.DeviceMessages,
            },
            routes: [],
        },
        storageEndpoints: {
            $default: {
                connectionString: "",
                containerName: "",
                sasTtlAsIso8601: "PT1H",
            },
        },
    },
    resourceGroupName: "myResourceGroup",
    resourceName: "testHub",
    sku: {
        capacity: 1,
        name: azure_native.iothub.IotHubSku.S1,
    },
    tags: {},
});
import pulumi
import pulumi_azure_native as azure_native
iot_hub_resource = azure_native.iothub.IotHubResource("iotHubResource",
    location="centraluseuap",
    properties={
        "cloud_to_device": {
            "default_ttl_as_iso8601": "PT1H",
            "feedback": {
                "lock_duration_as_iso8601": "PT1M",
                "max_delivery_count": 10,
                "ttl_as_iso8601": "PT1H",
            },
            "max_delivery_count": 10,
        },
        "enable_data_residency": False,
        "enable_file_upload_notifications": False,
        "event_hub_endpoints": {
            "events": {
                "partition_count": 2,
                "retention_time_in_days": 1,
            },
        },
        "features": azure_native.iothub.Capabilities.NONE,
        "ip_filter_rules": [],
        "messaging_endpoints": {
            "fileNotifications": {
                "lock_duration_as_iso8601": "PT1M",
                "max_delivery_count": 10,
                "ttl_as_iso8601": "PT1H",
            },
        },
        "min_tls_version": "1.2",
        "network_rule_sets": {
            "apply_to_built_in_event_hub_endpoint": True,
            "default_action": azure_native.iothub.DefaultAction.DENY,
            "ip_rules": [
                {
                    "action": azure_native.iothub.NetworkRuleIPAction.ALLOW,
                    "filter_name": "rule1",
                    "ip_mask": "131.117.159.53",
                },
                {
                    "action": azure_native.iothub.NetworkRuleIPAction.ALLOW,
                    "filter_name": "rule2",
                    "ip_mask": "157.55.59.128/25",
                },
            ],
        },
        "routing": {
            "endpoints": {
                "event_hubs": [],
                "service_bus_queues": [],
                "service_bus_topics": [],
                "storage_containers": [],
            },
            "fallback_route": {
                "condition": "true",
                "endpoint_names": ["events"],
                "is_enabled": True,
                "name": "$fallback",
                "source": azure_native.iothub.RoutingSource.DEVICE_MESSAGES,
            },
            "routes": [],
        },
        "storage_endpoints": {
            "$default": {
                "connection_string": "",
                "container_name": "",
                "sas_ttl_as_iso8601": "PT1H",
            },
        },
    },
    resource_group_name="myResourceGroup",
    resource_name_="testHub",
    sku={
        "capacity": 1,
        "name": azure_native.iothub.IotHubSku.S1,
    },
    tags={})
resources:
  iotHubResource:
    type: azure-native:iothub:IotHubResource
    properties:
      location: centraluseuap
      properties:
        cloudToDevice:
          defaultTtlAsIso8601: PT1H
          feedback:
            lockDurationAsIso8601: PT1M
            maxDeliveryCount: 10
            ttlAsIso8601: PT1H
          maxDeliveryCount: 10
        enableDataResidency: false
        enableFileUploadNotifications: false
        eventHubEndpoints:
          events:
            partitionCount: 2
            retentionTimeInDays: 1
        features: None
        ipFilterRules: []
        messagingEndpoints:
          fileNotifications:
            lockDurationAsIso8601: PT1M
            maxDeliveryCount: 10
            ttlAsIso8601: PT1H
        minTlsVersion: '1.2'
        networkRuleSets:
          applyToBuiltInEventHubEndpoint: true
          defaultAction: Deny
          ipRules:
            - action: Allow
              filterName: rule1
              ipMask: 131.117.159.53
            - action: Allow
              filterName: rule2
              ipMask: 157.55.59.128/25
        routing:
          endpoints:
            eventHubs: []
            serviceBusQueues: []
            serviceBusTopics: []
            storageContainers: []
          fallbackRoute:
            condition: 'true'
            endpointNames:
              - events
            isEnabled: true
            name: $fallback
            source: DeviceMessages
          routes: []
        storageEndpoints:
          $default:
            connectionString: ""
            containerName: ""
            sasTtlAsIso8601: PT1H
      resourceGroupName: myResourceGroup
      resourceName: testHub
      sku:
        capacity: 1
        name: S1
      tags: {}
Create IotHubResource Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IotHubResource(name: string, args: IotHubResourceArgs, opts?: CustomResourceOptions);@overload
def IotHubResource(resource_name: str,
                   args: IotHubResourceArgs,
                   opts: Optional[ResourceOptions] = None)
@overload
def IotHubResource(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   resource_group_name: Optional[str] = None,
                   sku: Optional[IotHubSkuInfoArgs] = None,
                   identity: Optional[ArmIdentityArgs] = None,
                   location: Optional[str] = None,
                   properties: Optional[IotHubPropertiesArgs] = None,
                   resource_name_: Optional[str] = None,
                   tags: Optional[Mapping[str, str]] = None)func NewIotHubResource(ctx *Context, name string, args IotHubResourceArgs, opts ...ResourceOption) (*IotHubResource, error)public IotHubResource(string name, IotHubResourceArgs args, CustomResourceOptions? opts = null)
public IotHubResource(String name, IotHubResourceArgs args)
public IotHubResource(String name, IotHubResourceArgs args, CustomResourceOptions options)
type: azure-native:iothub:IotHubResource
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 IotHubResourceArgs
- 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 IotHubResourceArgs
- 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 IotHubResourceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IotHubResourceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IotHubResourceArgs
- 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 iotHubResourceResource = new AzureNative.IoTHub.IotHubResource("iotHubResourceResource", new()
{
    ResourceGroupName = "string",
    Sku = new AzureNative.IoTHub.Inputs.IotHubSkuInfoArgs
    {
        Name = "string",
        Capacity = 0,
    },
    Identity = new AzureNative.IoTHub.Inputs.ArmIdentityArgs
    {
        Type = AzureNative.IoTHub.ResourceIdentityType.SystemAssigned,
        UserAssignedIdentities = new[]
        {
            "string",
        },
    },
    Location = "string",
    Properties = new AzureNative.IoTHub.Inputs.IotHubPropertiesArgs
    {
        AllowedFqdnList = new[]
        {
            "string",
        },
        AuthorizationPolicies = new[]
        {
            new AzureNative.IoTHub.Inputs.SharedAccessSignatureAuthorizationRuleArgs
            {
                KeyName = "string",
                Rights = AzureNative.IoTHub.AccessRights.RegistryRead,
                PrimaryKey = "string",
                SecondaryKey = "string",
            },
        },
        CloudToDevice = new AzureNative.IoTHub.Inputs.CloudToDevicePropertiesArgs
        {
            DefaultTtlAsIso8601 = "string",
            Feedback = new AzureNative.IoTHub.Inputs.FeedbackPropertiesArgs
            {
                LockDurationAsIso8601 = "string",
                MaxDeliveryCount = 0,
                TtlAsIso8601 = "string",
            },
            MaxDeliveryCount = 0,
        },
        Comments = "string",
        DisableDeviceSAS = false,
        DisableLocalAuth = false,
        DisableModuleSAS = false,
        EnableDataResidency = false,
        EnableFileUploadNotifications = false,
        EventHubEndpoints = 
        {
            { "string", new AzureNative.IoTHub.Inputs.EventHubPropertiesArgs
            {
                PartitionCount = 0,
                RetentionTimeInDays = 0,
            } },
        },
        Features = "string",
        IpFilterRules = new[]
        {
            new AzureNative.IoTHub.Inputs.IpFilterRuleArgs
            {
                Action = AzureNative.IoTHub.IpFilterActionType.Accept,
                FilterName = "string",
                IpMask = "string",
            },
        },
        MessagingEndpoints = 
        {
            { "string", new AzureNative.IoTHub.Inputs.MessagingEndpointPropertiesArgs
            {
                LockDurationAsIso8601 = "string",
                MaxDeliveryCount = 0,
                TtlAsIso8601 = "string",
            } },
        },
        MinTlsVersion = "string",
        NetworkRuleSets = new AzureNative.IoTHub.Inputs.NetworkRuleSetPropertiesArgs
        {
            ApplyToBuiltInEventHubEndpoint = false,
            IpRules = new[]
            {
                new AzureNative.IoTHub.Inputs.NetworkRuleSetIpRuleArgs
                {
                    FilterName = "string",
                    IpMask = "string",
                    Action = "string",
                },
            },
            DefaultAction = "string",
        },
        PrivateEndpointConnections = new[]
        {
            new AzureNative.IoTHub.Inputs.PrivateEndpointConnectionArgs
            {
                Properties = new AzureNative.IoTHub.Inputs.PrivateEndpointConnectionPropertiesArgs
                {
                    PrivateLinkServiceConnectionState = new AzureNative.IoTHub.Inputs.PrivateLinkServiceConnectionStateArgs
                    {
                        Description = "string",
                        Status = "string",
                        ActionsRequired = "string",
                    },
                },
            },
        },
        PublicNetworkAccess = "string",
        RestrictOutboundNetworkAccess = false,
        Routing = new AzureNative.IoTHub.Inputs.RoutingPropertiesArgs
        {
            Endpoints = new AzureNative.IoTHub.Inputs.RoutingEndpointsArgs
            {
                CosmosDBSqlContainers = new[]
                {
                    new AzureNative.IoTHub.Inputs.RoutingCosmosDBSqlApiPropertiesArgs
                    {
                        ContainerName = "string",
                        DatabaseName = "string",
                        EndpointUri = "string",
                        Name = "string",
                        AuthenticationType = "string",
                        Identity = new AzureNative.IoTHub.Inputs.ManagedIdentityArgs
                        {
                            UserAssignedIdentity = "string",
                        },
                        PartitionKeyName = "string",
                        PartitionKeyTemplate = "string",
                        PrimaryKey = "string",
                        ResourceGroup = "string",
                        SecondaryKey = "string",
                        SubscriptionId = "string",
                    },
                },
                EventHubs = new[]
                {
                    new AzureNative.IoTHub.Inputs.RoutingEventHubPropertiesArgs
                    {
                        Name = "string",
                        AuthenticationType = "string",
                        ConnectionString = "string",
                        EndpointUri = "string",
                        EntityPath = "string",
                        Id = "string",
                        Identity = new AzureNative.IoTHub.Inputs.ManagedIdentityArgs
                        {
                            UserAssignedIdentity = "string",
                        },
                        ResourceGroup = "string",
                        SubscriptionId = "string",
                    },
                },
                ServiceBusQueues = new[]
                {
                    new AzureNative.IoTHub.Inputs.RoutingServiceBusQueueEndpointPropertiesArgs
                    {
                        Name = "string",
                        AuthenticationType = "string",
                        ConnectionString = "string",
                        EndpointUri = "string",
                        EntityPath = "string",
                        Id = "string",
                        Identity = new AzureNative.IoTHub.Inputs.ManagedIdentityArgs
                        {
                            UserAssignedIdentity = "string",
                        },
                        ResourceGroup = "string",
                        SubscriptionId = "string",
                    },
                },
                ServiceBusTopics = new[]
                {
                    new AzureNative.IoTHub.Inputs.RoutingServiceBusTopicEndpointPropertiesArgs
                    {
                        Name = "string",
                        AuthenticationType = "string",
                        ConnectionString = "string",
                        EndpointUri = "string",
                        EntityPath = "string",
                        Id = "string",
                        Identity = new AzureNative.IoTHub.Inputs.ManagedIdentityArgs
                        {
                            UserAssignedIdentity = "string",
                        },
                        ResourceGroup = "string",
                        SubscriptionId = "string",
                    },
                },
                StorageContainers = new[]
                {
                    new AzureNative.IoTHub.Inputs.RoutingStorageContainerPropertiesArgs
                    {
                        ContainerName = "string",
                        Name = "string",
                        FileNameFormat = "string",
                        ConnectionString = "string",
                        Encoding = "string",
                        EndpointUri = "string",
                        AuthenticationType = "string",
                        Id = "string",
                        Identity = new AzureNative.IoTHub.Inputs.ManagedIdentityArgs
                        {
                            UserAssignedIdentity = "string",
                        },
                        MaxChunkSizeInBytes = 0,
                        BatchFrequencyInSeconds = 0,
                        ResourceGroup = "string",
                        SubscriptionId = "string",
                    },
                },
            },
            Enrichments = new[]
            {
                new AzureNative.IoTHub.Inputs.EnrichmentPropertiesArgs
                {
                    EndpointNames = new[]
                    {
                        "string",
                    },
                    Key = "string",
                    Value = "string",
                },
            },
            FallbackRoute = new AzureNative.IoTHub.Inputs.FallbackRoutePropertiesArgs
            {
                EndpointNames = new[]
                {
                    "string",
                },
                IsEnabled = false,
                Source = "string",
                Condition = "string",
                Name = "string",
            },
            Routes = new[]
            {
                new AzureNative.IoTHub.Inputs.RoutePropertiesArgs
                {
                    EndpointNames = new[]
                    {
                        "string",
                    },
                    IsEnabled = false,
                    Name = "string",
                    Source = "string",
                    Condition = "string",
                },
            },
        },
        StorageEndpoints = 
        {
            { "string", new AzureNative.IoTHub.Inputs.StorageEndpointPropertiesArgs
            {
                ConnectionString = "string",
                ContainerName = "string",
                AuthenticationType = "string",
                Identity = new AzureNative.IoTHub.Inputs.ManagedIdentityArgs
                {
                    UserAssignedIdentity = "string",
                },
                SasTtlAsIso8601 = "string",
            } },
        },
    },
    ResourceName = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := iothub.NewIotHubResource(ctx, "iotHubResourceResource", &iothub.IotHubResourceArgs{
	ResourceGroupName: pulumi.String("string"),
	Sku: &iothub.IotHubSkuInfoArgs{
		Name:     pulumi.String("string"),
		Capacity: pulumi.Float64(0),
	},
	Identity: &iothub.ArmIdentityArgs{
		Type: iothub.ResourceIdentityTypeSystemAssigned,
		UserAssignedIdentities: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Location: pulumi.String("string"),
	Properties: &iothub.IotHubPropertiesArgs{
		AllowedFqdnList: pulumi.StringArray{
			pulumi.String("string"),
		},
		AuthorizationPolicies: iothub.SharedAccessSignatureAuthorizationRuleArray{
			&iothub.SharedAccessSignatureAuthorizationRuleArgs{
				KeyName:      pulumi.String("string"),
				Rights:       iothub.AccessRightsRegistryRead,
				PrimaryKey:   pulumi.String("string"),
				SecondaryKey: pulumi.String("string"),
			},
		},
		CloudToDevice: &iothub.CloudToDevicePropertiesArgs{
			DefaultTtlAsIso8601: pulumi.String("string"),
			Feedback: &iothub.FeedbackPropertiesArgs{
				LockDurationAsIso8601: pulumi.String("string"),
				MaxDeliveryCount:      pulumi.Int(0),
				TtlAsIso8601:          pulumi.String("string"),
			},
			MaxDeliveryCount: pulumi.Int(0),
		},
		Comments:                      pulumi.String("string"),
		DisableDeviceSAS:              pulumi.Bool(false),
		DisableLocalAuth:              pulumi.Bool(false),
		DisableModuleSAS:              pulumi.Bool(false),
		EnableDataResidency:           pulumi.Bool(false),
		EnableFileUploadNotifications: pulumi.Bool(false),
		EventHubEndpoints: iothub.EventHubPropertiesMap{
			"string": &iothub.EventHubPropertiesArgs{
				PartitionCount:      pulumi.Int(0),
				RetentionTimeInDays: pulumi.Float64(0),
			},
		},
		Features: pulumi.String("string"),
		IpFilterRules: iothub.IpFilterRuleArray{
			&iothub.IpFilterRuleArgs{
				Action:     iothub.IpFilterActionTypeAccept,
				FilterName: pulumi.String("string"),
				IpMask:     pulumi.String("string"),
			},
		},
		MessagingEndpoints: iothub.MessagingEndpointPropertiesMap{
			"string": &iothub.MessagingEndpointPropertiesArgs{
				LockDurationAsIso8601: pulumi.String("string"),
				MaxDeliveryCount:      pulumi.Int(0),
				TtlAsIso8601:          pulumi.String("string"),
			},
		},
		MinTlsVersion: pulumi.String("string"),
		NetworkRuleSets: &iothub.NetworkRuleSetPropertiesArgs{
			ApplyToBuiltInEventHubEndpoint: pulumi.Bool(false),
			IpRules: iothub.NetworkRuleSetIpRuleArray{
				&iothub.NetworkRuleSetIpRuleArgs{
					FilterName: pulumi.String("string"),
					IpMask:     pulumi.String("string"),
					Action:     pulumi.String("string"),
				},
			},
			DefaultAction: pulumi.String("string"),
		},
		PrivateEndpointConnections: iothub.PrivateEndpointConnectionTypeArray{
			&iothub.PrivateEndpointConnectionTypeArgs{
				Properties: &iothub.PrivateEndpointConnectionPropertiesArgs{
					PrivateLinkServiceConnectionState: &iothub.PrivateLinkServiceConnectionStateArgs{
						Description:     pulumi.String("string"),
						Status:          pulumi.String("string"),
						ActionsRequired: pulumi.String("string"),
					},
				},
			},
		},
		PublicNetworkAccess:           pulumi.String("string"),
		RestrictOutboundNetworkAccess: pulumi.Bool(false),
		Routing: &iothub.RoutingPropertiesArgs{
			Endpoints: &iothub.RoutingEndpointsArgs{
				CosmosDBSqlContainers: iothub.RoutingCosmosDBSqlApiPropertiesArray{
					&iothub.RoutingCosmosDBSqlApiPropertiesArgs{
						ContainerName:      pulumi.String("string"),
						DatabaseName:       pulumi.String("string"),
						EndpointUri:        pulumi.String("string"),
						Name:               pulumi.String("string"),
						AuthenticationType: pulumi.String("string"),
						Identity: &iothub.ManagedIdentityArgs{
							UserAssignedIdentity: pulumi.String("string"),
						},
						PartitionKeyName:     pulumi.String("string"),
						PartitionKeyTemplate: pulumi.String("string"),
						PrimaryKey:           pulumi.String("string"),
						ResourceGroup:        pulumi.String("string"),
						SecondaryKey:         pulumi.String("string"),
						SubscriptionId:       pulumi.String("string"),
					},
				},
				EventHubs: iothub.RoutingEventHubPropertiesArray{
					&iothub.RoutingEventHubPropertiesArgs{
						Name:               pulumi.String("string"),
						AuthenticationType: pulumi.String("string"),
						ConnectionString:   pulumi.String("string"),
						EndpointUri:        pulumi.String("string"),
						EntityPath:         pulumi.String("string"),
						Id:                 pulumi.String("string"),
						Identity: &iothub.ManagedIdentityArgs{
							UserAssignedIdentity: pulumi.String("string"),
						},
						ResourceGroup:  pulumi.String("string"),
						SubscriptionId: pulumi.String("string"),
					},
				},
				ServiceBusQueues: iothub.RoutingServiceBusQueueEndpointPropertiesArray{
					&iothub.RoutingServiceBusQueueEndpointPropertiesArgs{
						Name:               pulumi.String("string"),
						AuthenticationType: pulumi.String("string"),
						ConnectionString:   pulumi.String("string"),
						EndpointUri:        pulumi.String("string"),
						EntityPath:         pulumi.String("string"),
						Id:                 pulumi.String("string"),
						Identity: &iothub.ManagedIdentityArgs{
							UserAssignedIdentity: pulumi.String("string"),
						},
						ResourceGroup:  pulumi.String("string"),
						SubscriptionId: pulumi.String("string"),
					},
				},
				ServiceBusTopics: iothub.RoutingServiceBusTopicEndpointPropertiesArray{
					&iothub.RoutingServiceBusTopicEndpointPropertiesArgs{
						Name:               pulumi.String("string"),
						AuthenticationType: pulumi.String("string"),
						ConnectionString:   pulumi.String("string"),
						EndpointUri:        pulumi.String("string"),
						EntityPath:         pulumi.String("string"),
						Id:                 pulumi.String("string"),
						Identity: &iothub.ManagedIdentityArgs{
							UserAssignedIdentity: pulumi.String("string"),
						},
						ResourceGroup:  pulumi.String("string"),
						SubscriptionId: pulumi.String("string"),
					},
				},
				StorageContainers: iothub.RoutingStorageContainerPropertiesArray{
					&iothub.RoutingStorageContainerPropertiesArgs{
						ContainerName:      pulumi.String("string"),
						Name:               pulumi.String("string"),
						FileNameFormat:     pulumi.String("string"),
						ConnectionString:   pulumi.String("string"),
						Encoding:           pulumi.String("string"),
						EndpointUri:        pulumi.String("string"),
						AuthenticationType: pulumi.String("string"),
						Id:                 pulumi.String("string"),
						Identity: &iothub.ManagedIdentityArgs{
							UserAssignedIdentity: pulumi.String("string"),
						},
						MaxChunkSizeInBytes:     pulumi.Int(0),
						BatchFrequencyInSeconds: pulumi.Int(0),
						ResourceGroup:           pulumi.String("string"),
						SubscriptionId:          pulumi.String("string"),
					},
				},
			},
			Enrichments: iothub.EnrichmentPropertiesArray{
				&iothub.EnrichmentPropertiesArgs{
					EndpointNames: pulumi.StringArray{
						pulumi.String("string"),
					},
					Key:   pulumi.String("string"),
					Value: pulumi.String("string"),
				},
			},
			FallbackRoute: &iothub.FallbackRoutePropertiesArgs{
				EndpointNames: pulumi.StringArray{
					pulumi.String("string"),
				},
				IsEnabled: pulumi.Bool(false),
				Source:    pulumi.String("string"),
				Condition: pulumi.String("string"),
				Name:      pulumi.String("string"),
			},
			Routes: iothub.RoutePropertiesArray{
				&iothub.RoutePropertiesArgs{
					EndpointNames: pulumi.StringArray{
						pulumi.String("string"),
					},
					IsEnabled: pulumi.Bool(false),
					Name:      pulumi.String("string"),
					Source:    pulumi.String("string"),
					Condition: pulumi.String("string"),
				},
			},
		},
		StorageEndpoints: iothub.StorageEndpointPropertiesMap{
			"string": &iothub.StorageEndpointPropertiesArgs{
				ConnectionString:   pulumi.String("string"),
				ContainerName:      pulumi.String("string"),
				AuthenticationType: pulumi.String("string"),
				Identity: &iothub.ManagedIdentityArgs{
					UserAssignedIdentity: pulumi.String("string"),
				},
				SasTtlAsIso8601: pulumi.String("string"),
			},
		},
	},
	ResourceName: pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
var iotHubResourceResource = new IotHubResource("iotHubResourceResource", IotHubResourceArgs.builder()
    .resourceGroupName("string")
    .sku(IotHubSkuInfoArgs.builder()
        .name("string")
        .capacity(0.0)
        .build())
    .identity(ArmIdentityArgs.builder()
        .type("SystemAssigned")
        .userAssignedIdentities("string")
        .build())
    .location("string")
    .properties(IotHubPropertiesArgs.builder()
        .allowedFqdnList("string")
        .authorizationPolicies(SharedAccessSignatureAuthorizationRuleArgs.builder()
            .keyName("string")
            .rights("RegistryRead")
            .primaryKey("string")
            .secondaryKey("string")
            .build())
        .cloudToDevice(CloudToDevicePropertiesArgs.builder()
            .defaultTtlAsIso8601("string")
            .feedback(FeedbackPropertiesArgs.builder()
                .lockDurationAsIso8601("string")
                .maxDeliveryCount(0)
                .ttlAsIso8601("string")
                .build())
            .maxDeliveryCount(0)
            .build())
        .comments("string")
        .disableDeviceSAS(false)
        .disableLocalAuth(false)
        .disableModuleSAS(false)
        .enableDataResidency(false)
        .enableFileUploadNotifications(false)
        .eventHubEndpoints(Map.of("string", EventHubPropertiesArgs.builder()
            .partitionCount(0)
            .retentionTimeInDays(0.0)
            .build()))
        .features("string")
        .ipFilterRules(IpFilterRuleArgs.builder()
            .action("Accept")
            .filterName("string")
            .ipMask("string")
            .build())
        .messagingEndpoints(Map.of("string", MessagingEndpointPropertiesArgs.builder()
            .lockDurationAsIso8601("string")
            .maxDeliveryCount(0)
            .ttlAsIso8601("string")
            .build()))
        .minTlsVersion("string")
        .networkRuleSets(NetworkRuleSetPropertiesArgs.builder()
            .applyToBuiltInEventHubEndpoint(false)
            .ipRules(NetworkRuleSetIpRuleArgs.builder()
                .filterName("string")
                .ipMask("string")
                .action("string")
                .build())
            .defaultAction("string")
            .build())
        .privateEndpointConnections(PrivateEndpointConnectionArgs.builder()
            .properties(PrivateEndpointConnectionPropertiesArgs.builder()
                .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()
                    .description("string")
                    .status("string")
                    .actionsRequired("string")
                    .build())
                .build())
            .build())
        .publicNetworkAccess("string")
        .restrictOutboundNetworkAccess(false)
        .routing(RoutingPropertiesArgs.builder()
            .endpoints(RoutingEndpointsArgs.builder()
                .cosmosDBSqlContainers(RoutingCosmosDBSqlApiPropertiesArgs.builder()
                    .containerName("string")
                    .databaseName("string")
                    .endpointUri("string")
                    .name("string")
                    .authenticationType("string")
                    .identity(ManagedIdentityArgs.builder()
                        .userAssignedIdentity("string")
                        .build())
                    .partitionKeyName("string")
                    .partitionKeyTemplate("string")
                    .primaryKey("string")
                    .resourceGroup("string")
                    .secondaryKey("string")
                    .subscriptionId("string")
                    .build())
                .eventHubs(RoutingEventHubPropertiesArgs.builder()
                    .name("string")
                    .authenticationType("string")
                    .connectionString("string")
                    .endpointUri("string")
                    .entityPath("string")
                    .id("string")
                    .identity(ManagedIdentityArgs.builder()
                        .userAssignedIdentity("string")
                        .build())
                    .resourceGroup("string")
                    .subscriptionId("string")
                    .build())
                .serviceBusQueues(RoutingServiceBusQueueEndpointPropertiesArgs.builder()
                    .name("string")
                    .authenticationType("string")
                    .connectionString("string")
                    .endpointUri("string")
                    .entityPath("string")
                    .id("string")
                    .identity(ManagedIdentityArgs.builder()
                        .userAssignedIdentity("string")
                        .build())
                    .resourceGroup("string")
                    .subscriptionId("string")
                    .build())
                .serviceBusTopics(RoutingServiceBusTopicEndpointPropertiesArgs.builder()
                    .name("string")
                    .authenticationType("string")
                    .connectionString("string")
                    .endpointUri("string")
                    .entityPath("string")
                    .id("string")
                    .identity(ManagedIdentityArgs.builder()
                        .userAssignedIdentity("string")
                        .build())
                    .resourceGroup("string")
                    .subscriptionId("string")
                    .build())
                .storageContainers(RoutingStorageContainerPropertiesArgs.builder()
                    .containerName("string")
                    .name("string")
                    .fileNameFormat("string")
                    .connectionString("string")
                    .encoding("string")
                    .endpointUri("string")
                    .authenticationType("string")
                    .id("string")
                    .identity(ManagedIdentityArgs.builder()
                        .userAssignedIdentity("string")
                        .build())
                    .maxChunkSizeInBytes(0)
                    .batchFrequencyInSeconds(0)
                    .resourceGroup("string")
                    .subscriptionId("string")
                    .build())
                .build())
            .enrichments(EnrichmentPropertiesArgs.builder()
                .endpointNames("string")
                .key("string")
                .value("string")
                .build())
            .fallbackRoute(FallbackRoutePropertiesArgs.builder()
                .endpointNames("string")
                .isEnabled(false)
                .source("string")
                .condition("string")
                .name("string")
                .build())
            .routes(RoutePropertiesArgs.builder()
                .endpointNames("string")
                .isEnabled(false)
                .name("string")
                .source("string")
                .condition("string")
                .build())
            .build())
        .storageEndpoints(Map.of("string", StorageEndpointPropertiesArgs.builder()
            .connectionString("string")
            .containerName("string")
            .authenticationType("string")
            .identity(ManagedIdentityArgs.builder()
                .userAssignedIdentity("string")
                .build())
            .sasTtlAsIso8601("string")
            .build()))
        .build())
    .resourceName("string")
    .tags(Map.of("string", "string"))
    .build());
iot_hub_resource_resource = azure_native.iothub.IotHubResource("iotHubResourceResource",
    resource_group_name="string",
    sku={
        "name": "string",
        "capacity": 0,
    },
    identity={
        "type": azure_native.iothub.ResourceIdentityType.SYSTEM_ASSIGNED,
        "user_assigned_identities": ["string"],
    },
    location="string",
    properties={
        "allowed_fqdn_list": ["string"],
        "authorization_policies": [{
            "key_name": "string",
            "rights": azure_native.iothub.AccessRights.REGISTRY_READ,
            "primary_key": "string",
            "secondary_key": "string",
        }],
        "cloud_to_device": {
            "default_ttl_as_iso8601": "string",
            "feedback": {
                "lock_duration_as_iso8601": "string",
                "max_delivery_count": 0,
                "ttl_as_iso8601": "string",
            },
            "max_delivery_count": 0,
        },
        "comments": "string",
        "disable_device_sas": False,
        "disable_local_auth": False,
        "disable_module_sas": False,
        "enable_data_residency": False,
        "enable_file_upload_notifications": False,
        "event_hub_endpoints": {
            "string": {
                "partition_count": 0,
                "retention_time_in_days": 0,
            },
        },
        "features": "string",
        "ip_filter_rules": [{
            "action": azure_native.iothub.IpFilterActionType.ACCEPT,
            "filter_name": "string",
            "ip_mask": "string",
        }],
        "messaging_endpoints": {
            "string": {
                "lock_duration_as_iso8601": "string",
                "max_delivery_count": 0,
                "ttl_as_iso8601": "string",
            },
        },
        "min_tls_version": "string",
        "network_rule_sets": {
            "apply_to_built_in_event_hub_endpoint": False,
            "ip_rules": [{
                "filter_name": "string",
                "ip_mask": "string",
                "action": "string",
            }],
            "default_action": "string",
        },
        "private_endpoint_connections": [{
            "properties": {
                "private_link_service_connection_state": {
                    "description": "string",
                    "status": "string",
                    "actions_required": "string",
                },
            },
        }],
        "public_network_access": "string",
        "restrict_outbound_network_access": False,
        "routing": {
            "endpoints": {
                "cosmos_db_sql_containers": [{
                    "container_name": "string",
                    "database_name": "string",
                    "endpoint_uri": "string",
                    "name": "string",
                    "authentication_type": "string",
                    "identity": {
                        "user_assigned_identity": "string",
                    },
                    "partition_key_name": "string",
                    "partition_key_template": "string",
                    "primary_key": "string",
                    "resource_group": "string",
                    "secondary_key": "string",
                    "subscription_id": "string",
                }],
                "event_hubs": [{
                    "name": "string",
                    "authentication_type": "string",
                    "connection_string": "string",
                    "endpoint_uri": "string",
                    "entity_path": "string",
                    "id": "string",
                    "identity": {
                        "user_assigned_identity": "string",
                    },
                    "resource_group": "string",
                    "subscription_id": "string",
                }],
                "service_bus_queues": [{
                    "name": "string",
                    "authentication_type": "string",
                    "connection_string": "string",
                    "endpoint_uri": "string",
                    "entity_path": "string",
                    "id": "string",
                    "identity": {
                        "user_assigned_identity": "string",
                    },
                    "resource_group": "string",
                    "subscription_id": "string",
                }],
                "service_bus_topics": [{
                    "name": "string",
                    "authentication_type": "string",
                    "connection_string": "string",
                    "endpoint_uri": "string",
                    "entity_path": "string",
                    "id": "string",
                    "identity": {
                        "user_assigned_identity": "string",
                    },
                    "resource_group": "string",
                    "subscription_id": "string",
                }],
                "storage_containers": [{
                    "container_name": "string",
                    "name": "string",
                    "file_name_format": "string",
                    "connection_string": "string",
                    "encoding": "string",
                    "endpoint_uri": "string",
                    "authentication_type": "string",
                    "id": "string",
                    "identity": {
                        "user_assigned_identity": "string",
                    },
                    "max_chunk_size_in_bytes": 0,
                    "batch_frequency_in_seconds": 0,
                    "resource_group": "string",
                    "subscription_id": "string",
                }],
            },
            "enrichments": [{
                "endpoint_names": ["string"],
                "key": "string",
                "value": "string",
            }],
            "fallback_route": {
                "endpoint_names": ["string"],
                "is_enabled": False,
                "source": "string",
                "condition": "string",
                "name": "string",
            },
            "routes": [{
                "endpoint_names": ["string"],
                "is_enabled": False,
                "name": "string",
                "source": "string",
                "condition": "string",
            }],
        },
        "storage_endpoints": {
            "string": {
                "connection_string": "string",
                "container_name": "string",
                "authentication_type": "string",
                "identity": {
                    "user_assigned_identity": "string",
                },
                "sas_ttl_as_iso8601": "string",
            },
        },
    },
    resource_name_="string",
    tags={
        "string": "string",
    })
const iotHubResourceResource = new azure_native.iothub.IotHubResource("iotHubResourceResource", {
    resourceGroupName: "string",
    sku: {
        name: "string",
        capacity: 0,
    },
    identity: {
        type: azure_native.iothub.ResourceIdentityType.SystemAssigned,
        userAssignedIdentities: ["string"],
    },
    location: "string",
    properties: {
        allowedFqdnList: ["string"],
        authorizationPolicies: [{
            keyName: "string",
            rights: azure_native.iothub.AccessRights.RegistryRead,
            primaryKey: "string",
            secondaryKey: "string",
        }],
        cloudToDevice: {
            defaultTtlAsIso8601: "string",
            feedback: {
                lockDurationAsIso8601: "string",
                maxDeliveryCount: 0,
                ttlAsIso8601: "string",
            },
            maxDeliveryCount: 0,
        },
        comments: "string",
        disableDeviceSAS: false,
        disableLocalAuth: false,
        disableModuleSAS: false,
        enableDataResidency: false,
        enableFileUploadNotifications: false,
        eventHubEndpoints: {
            string: {
                partitionCount: 0,
                retentionTimeInDays: 0,
            },
        },
        features: "string",
        ipFilterRules: [{
            action: azure_native.iothub.IpFilterActionType.Accept,
            filterName: "string",
            ipMask: "string",
        }],
        messagingEndpoints: {
            string: {
                lockDurationAsIso8601: "string",
                maxDeliveryCount: 0,
                ttlAsIso8601: "string",
            },
        },
        minTlsVersion: "string",
        networkRuleSets: {
            applyToBuiltInEventHubEndpoint: false,
            ipRules: [{
                filterName: "string",
                ipMask: "string",
                action: "string",
            }],
            defaultAction: "string",
        },
        privateEndpointConnections: [{
            properties: {
                privateLinkServiceConnectionState: {
                    description: "string",
                    status: "string",
                    actionsRequired: "string",
                },
            },
        }],
        publicNetworkAccess: "string",
        restrictOutboundNetworkAccess: false,
        routing: {
            endpoints: {
                cosmosDBSqlContainers: [{
                    containerName: "string",
                    databaseName: "string",
                    endpointUri: "string",
                    name: "string",
                    authenticationType: "string",
                    identity: {
                        userAssignedIdentity: "string",
                    },
                    partitionKeyName: "string",
                    partitionKeyTemplate: "string",
                    primaryKey: "string",
                    resourceGroup: "string",
                    secondaryKey: "string",
                    subscriptionId: "string",
                }],
                eventHubs: [{
                    name: "string",
                    authenticationType: "string",
                    connectionString: "string",
                    endpointUri: "string",
                    entityPath: "string",
                    id: "string",
                    identity: {
                        userAssignedIdentity: "string",
                    },
                    resourceGroup: "string",
                    subscriptionId: "string",
                }],
                serviceBusQueues: [{
                    name: "string",
                    authenticationType: "string",
                    connectionString: "string",
                    endpointUri: "string",
                    entityPath: "string",
                    id: "string",
                    identity: {
                        userAssignedIdentity: "string",
                    },
                    resourceGroup: "string",
                    subscriptionId: "string",
                }],
                serviceBusTopics: [{
                    name: "string",
                    authenticationType: "string",
                    connectionString: "string",
                    endpointUri: "string",
                    entityPath: "string",
                    id: "string",
                    identity: {
                        userAssignedIdentity: "string",
                    },
                    resourceGroup: "string",
                    subscriptionId: "string",
                }],
                storageContainers: [{
                    containerName: "string",
                    name: "string",
                    fileNameFormat: "string",
                    connectionString: "string",
                    encoding: "string",
                    endpointUri: "string",
                    authenticationType: "string",
                    id: "string",
                    identity: {
                        userAssignedIdentity: "string",
                    },
                    maxChunkSizeInBytes: 0,
                    batchFrequencyInSeconds: 0,
                    resourceGroup: "string",
                    subscriptionId: "string",
                }],
            },
            enrichments: [{
                endpointNames: ["string"],
                key: "string",
                value: "string",
            }],
            fallbackRoute: {
                endpointNames: ["string"],
                isEnabled: false,
                source: "string",
                condition: "string",
                name: "string",
            },
            routes: [{
                endpointNames: ["string"],
                isEnabled: false,
                name: "string",
                source: "string",
                condition: "string",
            }],
        },
        storageEndpoints: {
            string: {
                connectionString: "string",
                containerName: "string",
                authenticationType: "string",
                identity: {
                    userAssignedIdentity: "string",
                },
                sasTtlAsIso8601: "string",
            },
        },
    },
    resourceName: "string",
    tags: {
        string: "string",
    },
});
type: azure-native:iothub:IotHubResource
properties:
    identity:
        type: SystemAssigned
        userAssignedIdentities:
            - string
    location: string
    properties:
        allowedFqdnList:
            - string
        authorizationPolicies:
            - keyName: string
              primaryKey: string
              rights: RegistryRead
              secondaryKey: string
        cloudToDevice:
            defaultTtlAsIso8601: string
            feedback:
                lockDurationAsIso8601: string
                maxDeliveryCount: 0
                ttlAsIso8601: string
            maxDeliveryCount: 0
        comments: string
        disableDeviceSAS: false
        disableLocalAuth: false
        disableModuleSAS: false
        enableDataResidency: false
        enableFileUploadNotifications: false
        eventHubEndpoints:
            string:
                partitionCount: 0
                retentionTimeInDays: 0
        features: string
        ipFilterRules:
            - action: Accept
              filterName: string
              ipMask: string
        messagingEndpoints:
            string:
                lockDurationAsIso8601: string
                maxDeliveryCount: 0
                ttlAsIso8601: string
        minTlsVersion: string
        networkRuleSets:
            applyToBuiltInEventHubEndpoint: false
            defaultAction: string
            ipRules:
                - action: string
                  filterName: string
                  ipMask: string
        privateEndpointConnections:
            - properties:
                privateLinkServiceConnectionState:
                    actionsRequired: string
                    description: string
                    status: string
        publicNetworkAccess: string
        restrictOutboundNetworkAccess: false
        routing:
            endpoints:
                cosmosDBSqlContainers:
                    - authenticationType: string
                      containerName: string
                      databaseName: string
                      endpointUri: string
                      identity:
                        userAssignedIdentity: string
                      name: string
                      partitionKeyName: string
                      partitionKeyTemplate: string
                      primaryKey: string
                      resourceGroup: string
                      secondaryKey: string
                      subscriptionId: string
                eventHubs:
                    - authenticationType: string
                      connectionString: string
                      endpointUri: string
                      entityPath: string
                      id: string
                      identity:
                        userAssignedIdentity: string
                      name: string
                      resourceGroup: string
                      subscriptionId: string
                serviceBusQueues:
                    - authenticationType: string
                      connectionString: string
                      endpointUri: string
                      entityPath: string
                      id: string
                      identity:
                        userAssignedIdentity: string
                      name: string
                      resourceGroup: string
                      subscriptionId: string
                serviceBusTopics:
                    - authenticationType: string
                      connectionString: string
                      endpointUri: string
                      entityPath: string
                      id: string
                      identity:
                        userAssignedIdentity: string
                      name: string
                      resourceGroup: string
                      subscriptionId: string
                storageContainers:
                    - authenticationType: string
                      batchFrequencyInSeconds: 0
                      connectionString: string
                      containerName: string
                      encoding: string
                      endpointUri: string
                      fileNameFormat: string
                      id: string
                      identity:
                        userAssignedIdentity: string
                      maxChunkSizeInBytes: 0
                      name: string
                      resourceGroup: string
                      subscriptionId: string
            enrichments:
                - endpointNames:
                    - string
                  key: string
                  value: string
            fallbackRoute:
                condition: string
                endpointNames:
                    - string
                isEnabled: false
                name: string
                source: string
            routes:
                - condition: string
                  endpointNames:
                    - string
                  isEnabled: false
                  name: string
                  source: string
        storageEndpoints:
            string:
                authenticationType: string
                connectionString: string
                containerName: string
                identity:
                    userAssignedIdentity: string
                sasTtlAsIso8601: string
    resourceGroupName: string
    resourceName: string
    sku:
        capacity: 0
        name: string
    tags:
        string: string
IotHubResource 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 IotHubResource resource accepts the following input properties:
- ResourceGroup stringName 
- The name of the resource group that contains the IoT hub.
- Sku
Pulumi.Azure Native. Io THub. Inputs. Iot Hub Sku Info 
- IotHub SKU info
- Identity
Pulumi.Azure Native. Io THub. Inputs. Arm Identity 
- The managed identities for the IotHub.
- Location string
- The resource location.
- Properties
Pulumi.Azure Native. Io THub. Inputs. Iot Hub Properties 
- IotHub properties
- ResourceName string
- The name of the IoT hub.
- Dictionary<string, string>
- The resource tags.
- ResourceGroup stringName 
- The name of the resource group that contains the IoT hub.
- Sku
IotHub Sku Info Args 
- IotHub SKU info
- Identity
ArmIdentity Args 
- The managed identities for the IotHub.
- Location string
- The resource location.
- Properties
IotHub Properties Args 
- IotHub properties
- ResourceName string
- The name of the IoT hub.
- map[string]string
- The resource tags.
- resourceGroup StringName 
- The name of the resource group that contains the IoT hub.
- sku
IotHub Sku Info 
- IotHub SKU info
- identity
ArmIdentity 
- The managed identities for the IotHub.
- location String
- The resource location.
- properties
IotHub Properties 
- IotHub properties
- resourceName String
- The name of the IoT hub.
- Map<String,String>
- The resource tags.
- resourceGroup stringName 
- The name of the resource group that contains the IoT hub.
- sku
IotHub Sku Info 
- IotHub SKU info
- identity
ArmIdentity 
- The managed identities for the IotHub.
- location string
- The resource location.
- properties
IotHub Properties 
- IotHub properties
- resourceName string
- The name of the IoT hub.
- {[key: string]: string}
- The resource tags.
- resource_group_ strname 
- The name of the resource group that contains the IoT hub.
- sku
IotHub Sku Info Args 
- IotHub SKU info
- identity
ArmIdentity Args 
- The managed identities for the IotHub.
- location str
- The resource location.
- properties
IotHub Properties Args 
- IotHub properties
- resource_name str
- The name of the IoT hub.
- Mapping[str, str]
- The resource tags.
- resourceGroup StringName 
- The name of the resource group that contains the IoT hub.
- sku Property Map
- IotHub SKU info
- identity Property Map
- The managed identities for the IotHub.
- location String
- The resource location.
- properties Property Map
- IotHub properties
- resourceName String
- The name of the IoT hub.
- Map<String>
- The resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the IotHubResource resource produces the following output properties:
- AzureApi stringVersion 
- The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The resource name.
- SystemData Pulumi.Azure Native. Io THub. Outputs. System Data Response 
- The system meta data relating to this resource.
- Type string
- The resource type.
- Etag string
- The Etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.
- AzureApi stringVersion 
- The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The resource name.
- SystemData SystemData Response 
- The system meta data relating to this resource.
- Type string
- The resource type.
- Etag string
- The Etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.
- azureApi StringVersion 
- The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The resource name.
- systemData SystemData Response 
- The system meta data relating to this resource.
- type String
- The resource type.
- etag String
- The Etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.
- azureApi stringVersion 
- The Azure API version of the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The resource name.
- systemData SystemData Response 
- The system meta data relating to this resource.
- type string
- The resource type.
- etag string
- The Etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.
- azure_api_ strversion 
- The Azure API version of the resource.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The resource name.
- system_data SystemData Response 
- The system meta data relating to this resource.
- type str
- The resource type.
- etag str
- The Etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.
- azureApi StringVersion 
- The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The resource name.
- systemData Property Map
- The system meta data relating to this resource.
- type String
- The resource type.
- etag String
- The Etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.
Supporting Types
AccessRights, AccessRightsArgs    
- RegistryRead 
- RegistryRead
- RegistryWrite 
- RegistryWrite
- ServiceConnect 
- ServiceConnect
- DeviceConnect 
- DeviceConnect
- RegistryRead_Registry Write 
- RegistryRead, RegistryWrite
- RegistryRead_Service Connect 
- RegistryRead, ServiceConnect
- RegistryRead_Device Connect 
- RegistryRead, DeviceConnect
- RegistryWrite_Service Connect 
- RegistryWrite, ServiceConnect
- RegistryWrite_Device Connect 
- RegistryWrite, DeviceConnect
- ServiceConnect_Device Connect 
- ServiceConnect, DeviceConnect
- RegistryRead_Registry Write_Service Connect 
- RegistryRead, RegistryWrite, ServiceConnect
- RegistryRead_Registry Write_Device Connect 
- RegistryRead, RegistryWrite, DeviceConnect
- RegistryRead_Service Connect_Device Connect 
- RegistryRead, ServiceConnect, DeviceConnect
- RegistryWrite_Service Connect_Device Connect 
- RegistryWrite, ServiceConnect, DeviceConnect
- RegistryRead_Registry Write_Service Connect_Device Connect 
- RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect
- AccessRights Registry Read 
- RegistryRead
- AccessRights Registry Write 
- RegistryWrite
- AccessRights Service Connect 
- ServiceConnect
- AccessRights Device Connect 
- DeviceConnect
- AccessRights_Registry Read_Registry Write 
- RegistryRead, RegistryWrite
- AccessRights_Registry Read_Service Connect 
- RegistryRead, ServiceConnect
- AccessRights_Registry Read_Device Connect 
- RegistryRead, DeviceConnect
- AccessRights_Registry Write_Service Connect 
- RegistryWrite, ServiceConnect
- AccessRights_Registry Write_Device Connect 
- RegistryWrite, DeviceConnect
- AccessRights_Service Connect_Device Connect 
- ServiceConnect, DeviceConnect
- AccessRights_Registry Read_Registry Write_Service Connect 
- RegistryRead, RegistryWrite, ServiceConnect
- AccessRights_Registry Read_Registry Write_Device Connect 
- RegistryRead, RegistryWrite, DeviceConnect
- AccessRights_Registry Read_Service Connect_Device Connect 
- RegistryRead, ServiceConnect, DeviceConnect
- AccessRights_Registry Write_Service Connect_Device Connect 
- RegistryWrite, ServiceConnect, DeviceConnect
- AccessRights_Registry Read_Registry Write_Service Connect_Device Connect 
- RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect
- RegistryRead 
- RegistryRead
- RegistryWrite 
- RegistryWrite
- ServiceConnect 
- ServiceConnect
- DeviceConnect 
- DeviceConnect
- RegistryRead_Registry Write 
- RegistryRead, RegistryWrite
- RegistryRead_Service Connect 
- RegistryRead, ServiceConnect
- RegistryRead_Device Connect 
- RegistryRead, DeviceConnect
- RegistryWrite_Service Connect 
- RegistryWrite, ServiceConnect
- RegistryWrite_Device Connect 
- RegistryWrite, DeviceConnect
- ServiceConnect_Device Connect 
- ServiceConnect, DeviceConnect
- RegistryRead_Registry Write_Service Connect 
- RegistryRead, RegistryWrite, ServiceConnect
- RegistryRead_Registry Write_Device Connect 
- RegistryRead, RegistryWrite, DeviceConnect
- RegistryRead_Service Connect_Device Connect 
- RegistryRead, ServiceConnect, DeviceConnect
- RegistryWrite_Service Connect_Device Connect 
- RegistryWrite, ServiceConnect, DeviceConnect
- RegistryRead_Registry Write_Service Connect_Device Connect 
- RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect
- RegistryRead 
- RegistryRead
- RegistryWrite 
- RegistryWrite
- ServiceConnect 
- ServiceConnect
- DeviceConnect 
- DeviceConnect
- RegistryRead_Registry Write 
- RegistryRead, RegistryWrite
- RegistryRead_Service Connect 
- RegistryRead, ServiceConnect
- RegistryRead_Device Connect 
- RegistryRead, DeviceConnect
- RegistryWrite_Service Connect 
- RegistryWrite, ServiceConnect
- RegistryWrite_Device Connect 
- RegistryWrite, DeviceConnect
- ServiceConnect_Device Connect 
- ServiceConnect, DeviceConnect
- RegistryRead_Registry Write_Service Connect 
- RegistryRead, RegistryWrite, ServiceConnect
- RegistryRead_Registry Write_Device Connect 
- RegistryRead, RegistryWrite, DeviceConnect
- RegistryRead_Service Connect_Device Connect 
- RegistryRead, ServiceConnect, DeviceConnect
- RegistryWrite_Service Connect_Device Connect 
- RegistryWrite, ServiceConnect, DeviceConnect
- RegistryRead_Registry Write_Service Connect_Device Connect 
- RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect
- REGISTRY_READ
- RegistryRead
- REGISTRY_WRITE
- RegistryWrite
- SERVICE_CONNECT
- ServiceConnect
- DEVICE_CONNECT
- DeviceConnect
- REGISTRY_READ_REGISTRY_WRITE
- RegistryRead, RegistryWrite
- REGISTRY_READ_SERVICE_CONNECT
- RegistryRead, ServiceConnect
- REGISTRY_READ_DEVICE_CONNECT
- RegistryRead, DeviceConnect
- REGISTRY_WRITE_SERVICE_CONNECT
- RegistryWrite, ServiceConnect
- REGISTRY_WRITE_DEVICE_CONNECT
- RegistryWrite, DeviceConnect
- SERVICE_CONNECT_DEVICE_CONNECT
- ServiceConnect, DeviceConnect
- REGISTRY_READ_REGISTRY_WRITE_SERVICE_CONNECT
- RegistryRead, RegistryWrite, ServiceConnect
- REGISTRY_READ_REGISTRY_WRITE_DEVICE_CONNECT
- RegistryRead, RegistryWrite, DeviceConnect
- REGISTRY_READ_SERVICE_CONNECT_DEVICE_CONNECT
- RegistryRead, ServiceConnect, DeviceConnect
- REGISTRY_WRITE_SERVICE_CONNECT_DEVICE_CONNECT
- RegistryWrite, ServiceConnect, DeviceConnect
- REGISTRY_READ_REGISTRY_WRITE_SERVICE_CONNECT_DEVICE_CONNECT
- RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect
- "RegistryRead" 
- RegistryRead
- "RegistryWrite" 
- RegistryWrite
- "ServiceConnect" 
- ServiceConnect
- "DeviceConnect" 
- DeviceConnect
- "RegistryRead, Registry Write" 
- RegistryRead, RegistryWrite
- "RegistryRead, Service Connect" 
- RegistryRead, ServiceConnect
- "RegistryRead, Device Connect" 
- RegistryRead, DeviceConnect
- "RegistryWrite, Service Connect" 
- RegistryWrite, ServiceConnect
- "RegistryWrite, Device Connect" 
- RegistryWrite, DeviceConnect
- "ServiceConnect, Device Connect" 
- ServiceConnect, DeviceConnect
- "RegistryRead, Registry Write, Service Connect" 
- RegistryRead, RegistryWrite, ServiceConnect
- "RegistryRead, Registry Write, Device Connect" 
- RegistryRead, RegistryWrite, DeviceConnect
- "RegistryRead, Service Connect, Device Connect" 
- RegistryRead, ServiceConnect, DeviceConnect
- "RegistryWrite, Service Connect, Device Connect" 
- RegistryWrite, ServiceConnect, DeviceConnect
- "RegistryRead, Registry Write, Service Connect, Device Connect" 
- RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect
ArmIdentity, ArmIdentityArgs    
- Type
Pulumi.Azure Native. Io THub. Resource Identity Type 
- The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
- UserAssigned List<string>Identities 
- Type
ResourceIdentity Type 
- The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
- UserAssigned []stringIdentities 
- type
ResourceIdentity Type 
- The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
- userAssigned List<String>Identities 
- type
ResourceIdentity Type 
- The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
- userAssigned string[]Identities 
- type
ResourceIdentity Type 
- The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
- user_assigned_ Sequence[str]identities 
- type
"SystemAssigned" | "User Assigned" | "System Assigned, User Assigned" | "None" 
- The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
- userAssigned List<String>Identities 
ArmIdentityResponse, ArmIdentityResponseArgs      
- PrincipalId string
- Principal Id
- TenantId string
- Tenant Id
- Type string
- The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
- UserAssigned Dictionary<string, Pulumi.Identities Azure Native. Io THub. Inputs. Arm User Identity Response> 
- PrincipalId string
- Principal Id
- TenantId string
- Tenant Id
- Type string
- The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
- UserAssigned map[string]ArmIdentities User Identity Response 
- principalId String
- Principal Id
- tenantId String
- Tenant Id
- type String
- The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
- userAssigned Map<String,ArmIdentities User Identity Response> 
- principalId string
- Principal Id
- tenantId string
- Tenant Id
- type string
- The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
- userAssigned {[key: string]: ArmIdentities User Identity Response} 
- principal_id str
- Principal Id
- tenant_id str
- Tenant Id
- type str
- The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
- user_assigned_ Mapping[str, Armidentities User Identity Response] 
- principalId String
- Principal Id
- tenantId String
- Tenant Id
- type String
- The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
- userAssigned Map<Property Map>Identities 
ArmUserIdentityResponse, ArmUserIdentityResponseArgs        
- ClientId string
- PrincipalId string
- ClientId string
- PrincipalId string
- clientId String
- principalId String
- clientId string
- principalId string
- client_id str
- principal_id str
- clientId String
- principalId String
AuthenticationType, AuthenticationTypeArgs    
- KeyBased 
- keyBased
- IdentityBased 
- identityBased
- AuthenticationType Key Based 
- keyBased
- AuthenticationType Identity Based 
- identityBased
- KeyBased 
- keyBased
- IdentityBased 
- identityBased
- KeyBased 
- keyBased
- IdentityBased 
- identityBased
- KEY_BASED
- keyBased
- IDENTITY_BASED
- identityBased
- "keyBased" 
- keyBased
- "identityBased" 
- identityBased
Capabilities, CapabilitiesArgs  
- None
- None
- DeviceManagement 
- DeviceManagement
- CapabilitiesNone 
- None
- CapabilitiesDevice Management 
- DeviceManagement
- None
- None
- DeviceManagement 
- DeviceManagement
- None
- None
- DeviceManagement 
- DeviceManagement
- NONE
- None
- DEVICE_MANAGEMENT
- DeviceManagement
- "None"
- None
- "DeviceManagement" 
- DeviceManagement
CloudToDeviceProperties, CloudToDevicePropertiesArgs        
The IoT hub cloud-to-device messaging properties.- DefaultTtl stringAs Iso8601 
- The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- Feedback
Pulumi.Azure Native. Io THub. Inputs. Feedback Properties 
- The properties of the feedback queue for cloud-to-device messages.
- MaxDelivery intCount 
- The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- DefaultTtl stringAs Iso8601 
- The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- Feedback
FeedbackProperties 
- The properties of the feedback queue for cloud-to-device messages.
- MaxDelivery intCount 
- The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- defaultTtl StringAs Iso8601 
- The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- feedback
FeedbackProperties 
- The properties of the feedback queue for cloud-to-device messages.
- maxDelivery IntegerCount 
- The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- defaultTtl stringAs Iso8601 
- The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- feedback
FeedbackProperties 
- The properties of the feedback queue for cloud-to-device messages.
- maxDelivery numberCount 
- The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- default_ttl_ stras_ iso8601 
- The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- feedback
FeedbackProperties 
- The properties of the feedback queue for cloud-to-device messages.
- max_delivery_ intcount 
- The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- defaultTtl StringAs Iso8601 
- The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- feedback Property Map
- The properties of the feedback queue for cloud-to-device messages.
- maxDelivery NumberCount 
- The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
CloudToDevicePropertiesResponse, CloudToDevicePropertiesResponseArgs          
The IoT hub cloud-to-device messaging properties.- DefaultTtl stringAs Iso8601 
- The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- Feedback
Pulumi.Azure Native. Io THub. Inputs. Feedback Properties Response 
- The properties of the feedback queue for cloud-to-device messages.
- MaxDelivery intCount 
- The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- DefaultTtl stringAs Iso8601 
- The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- Feedback
FeedbackProperties Response 
- The properties of the feedback queue for cloud-to-device messages.
- MaxDelivery intCount 
- The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- defaultTtl StringAs Iso8601 
- The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- feedback
FeedbackProperties Response 
- The properties of the feedback queue for cloud-to-device messages.
- maxDelivery IntegerCount 
- The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- defaultTtl stringAs Iso8601 
- The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- feedback
FeedbackProperties Response 
- The properties of the feedback queue for cloud-to-device messages.
- maxDelivery numberCount 
- The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- default_ttl_ stras_ iso8601 
- The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- feedback
FeedbackProperties Response 
- The properties of the feedback queue for cloud-to-device messages.
- max_delivery_ intcount 
- The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- defaultTtl StringAs Iso8601 
- The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- feedback Property Map
- The properties of the feedback queue for cloud-to-device messages.
- maxDelivery NumberCount 
- The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
DefaultAction, DefaultActionArgs    
- Deny
- Deny
- Allow
- Allow
- DefaultAction Deny 
- Deny
- DefaultAction Allow 
- Allow
- Deny
- Deny
- Allow
- Allow
- Deny
- Deny
- Allow
- Allow
- DENY
- Deny
- ALLOW
- Allow
- "Deny"
- Deny
- "Allow"
- Allow
EnrichmentProperties, EnrichmentPropertiesArgs    
The properties of an enrichment that your IoT hub applies to messages delivered to endpoints.- EndpointNames List<string>
- The list of endpoints for which the enrichment is applied to the message.
- Key string
- The key or name for the enrichment property.
- Value string
- The value for the enrichment property.
- EndpointNames []string
- The list of endpoints for which the enrichment is applied to the message.
- Key string
- The key or name for the enrichment property.
- Value string
- The value for the enrichment property.
- endpointNames List<String>
- The list of endpoints for which the enrichment is applied to the message.
- key String
- The key or name for the enrichment property.
- value String
- The value for the enrichment property.
- endpointNames string[]
- The list of endpoints for which the enrichment is applied to the message.
- key string
- The key or name for the enrichment property.
- value string
- The value for the enrichment property.
- endpoint_names Sequence[str]
- The list of endpoints for which the enrichment is applied to the message.
- key str
- The key or name for the enrichment property.
- value str
- The value for the enrichment property.
- endpointNames List<String>
- The list of endpoints for which the enrichment is applied to the message.
- key String
- The key or name for the enrichment property.
- value String
- The value for the enrichment property.
EnrichmentPropertiesResponse, EnrichmentPropertiesResponseArgs      
The properties of an enrichment that your IoT hub applies to messages delivered to endpoints.- EndpointNames List<string>
- The list of endpoints for which the enrichment is applied to the message.
- Key string
- The key or name for the enrichment property.
- Value string
- The value for the enrichment property.
- EndpointNames []string
- The list of endpoints for which the enrichment is applied to the message.
- Key string
- The key or name for the enrichment property.
- Value string
- The value for the enrichment property.
- endpointNames List<String>
- The list of endpoints for which the enrichment is applied to the message.
- key String
- The key or name for the enrichment property.
- value String
- The value for the enrichment property.
- endpointNames string[]
- The list of endpoints for which the enrichment is applied to the message.
- key string
- The key or name for the enrichment property.
- value string
- The value for the enrichment property.
- endpoint_names Sequence[str]
- The list of endpoints for which the enrichment is applied to the message.
- key str
- The key or name for the enrichment property.
- value str
- The value for the enrichment property.
- endpointNames List<String>
- The list of endpoints for which the enrichment is applied to the message.
- key String
- The key or name for the enrichment property.
- value String
- The value for the enrichment property.
EventHubProperties, EventHubPropertiesArgs      
The properties of the provisioned Event Hub-compatible endpoint used by the IoT hub.- PartitionCount int
- The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.
- RetentionTime doubleIn Days 
- The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- PartitionCount int
- The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.
- RetentionTime float64In Days 
- The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- partitionCount Integer
- The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.
- retentionTime DoubleIn Days 
- The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- partitionCount number
- The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.
- retentionTime numberIn Days 
- The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- partition_count int
- The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.
- retention_time_ floatin_ days 
- The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- partitionCount Number
- The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.
- retentionTime NumberIn Days 
- The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
EventHubPropertiesResponse, EventHubPropertiesResponseArgs        
The properties of the provisioned Event Hub-compatible endpoint used by the IoT hub.- Endpoint string
- The Event Hub-compatible endpoint.
- PartitionIds List<string>
- The partition ids in the Event Hub-compatible endpoint.
- Path string
- The Event Hub-compatible name.
- PartitionCount int
- The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.
- RetentionTime doubleIn Days 
- The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- Endpoint string
- The Event Hub-compatible endpoint.
- PartitionIds []string
- The partition ids in the Event Hub-compatible endpoint.
- Path string
- The Event Hub-compatible name.
- PartitionCount int
- The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.
- RetentionTime float64In Days 
- The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- endpoint String
- The Event Hub-compatible endpoint.
- partitionIds List<String>
- The partition ids in the Event Hub-compatible endpoint.
- path String
- The Event Hub-compatible name.
- partitionCount Integer
- The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.
- retentionTime DoubleIn Days 
- The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- endpoint string
- The Event Hub-compatible endpoint.
- partitionIds string[]
- The partition ids in the Event Hub-compatible endpoint.
- path string
- The Event Hub-compatible name.
- partitionCount number
- The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.
- retentionTime numberIn Days 
- The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- endpoint str
- The Event Hub-compatible endpoint.
- partition_ids Sequence[str]
- The partition ids in the Event Hub-compatible endpoint.
- path str
- The Event Hub-compatible name.
- partition_count int
- The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.
- retention_time_ floatin_ days 
- The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- endpoint String
- The Event Hub-compatible endpoint.
- partitionIds List<String>
- The partition ids in the Event Hub-compatible endpoint.
- path String
- The Event Hub-compatible name.
- partitionCount Number
- The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.
- retentionTime NumberIn Days 
- The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
FallbackRouteProperties, FallbackRoutePropertiesArgs      
The properties of the fallback route. IoT Hub uses these properties when it routes messages to the fallback endpoint.- EndpointNames List<string>
- The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
- IsEnabled bool
- Used to specify whether the fallback route is enabled.
- Source
string | Pulumi.Azure Native. Io THub. Routing Source 
- The source to which the routing rule is to be applied to. For example, DeviceMessages
- Condition string
- The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- Name string
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- EndpointNames []string
- The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
- IsEnabled bool
- Used to specify whether the fallback route is enabled.
- Source
string | RoutingSource 
- The source to which the routing rule is to be applied to. For example, DeviceMessages
- Condition string
- The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- Name string
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- endpointNames List<String>
- The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
- isEnabled Boolean
- Used to specify whether the fallback route is enabled.
- source
String | RoutingSource 
- The source to which the routing rule is to be applied to. For example, DeviceMessages
- condition String
- The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- name String
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- endpointNames string[]
- The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
- isEnabled boolean
- Used to specify whether the fallback route is enabled.
- source
string | RoutingSource 
- The source to which the routing rule is to be applied to. For example, DeviceMessages
- condition string
- The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- name string
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- endpoint_names Sequence[str]
- The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
- is_enabled bool
- Used to specify whether the fallback route is enabled.
- source
str | RoutingSource 
- The source to which the routing rule is to be applied to. For example, DeviceMessages
- condition str
- The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- name str
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- endpointNames List<String>
- The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
- isEnabled Boolean
- Used to specify whether the fallback route is enabled.
- source
String | "Invalid" | "DeviceMessages" | "Twin Change Events" | "Device Lifecycle Events" | "Device Job Lifecycle Events" | "Device Connection State Events" 
- The source to which the routing rule is to be applied to. For example, DeviceMessages
- condition String
- The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- name String
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
FallbackRoutePropertiesResponse, FallbackRoutePropertiesResponseArgs        
The properties of the fallback route. IoT Hub uses these properties when it routes messages to the fallback endpoint.- EndpointNames List<string>
- The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
- IsEnabled bool
- Used to specify whether the fallback route is enabled.
- Source string
- The source to which the routing rule is to be applied to. For example, DeviceMessages
- Condition string
- The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- Name string
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- EndpointNames []string
- The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
- IsEnabled bool
- Used to specify whether the fallback route is enabled.
- Source string
- The source to which the routing rule is to be applied to. For example, DeviceMessages
- Condition string
- The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- Name string
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- endpointNames List<String>
- The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
- isEnabled Boolean
- Used to specify whether the fallback route is enabled.
- source String
- The source to which the routing rule is to be applied to. For example, DeviceMessages
- condition String
- The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- name String
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- endpointNames string[]
- The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
- isEnabled boolean
- Used to specify whether the fallback route is enabled.
- source string
- The source to which the routing rule is to be applied to. For example, DeviceMessages
- condition string
- The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- name string
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- endpoint_names Sequence[str]
- The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
- is_enabled bool
- Used to specify whether the fallback route is enabled.
- source str
- The source to which the routing rule is to be applied to. For example, DeviceMessages
- condition str
- The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- name str
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- endpointNames List<String>
- The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
- isEnabled Boolean
- Used to specify whether the fallback route is enabled.
- source String
- The source to which the routing rule is to be applied to. For example, DeviceMessages
- condition String
- The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- name String
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
FeedbackProperties, FeedbackPropertiesArgs    
The properties of the feedback queue for cloud-to-device messages.- LockDuration stringAs Iso8601 
- The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- MaxDelivery intCount 
- The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- TtlAs stringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- LockDuration stringAs Iso8601 
- The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- MaxDelivery intCount 
- The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- TtlAs stringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- lockDuration StringAs Iso8601 
- The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- maxDelivery IntegerCount 
- The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- ttlAs StringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- lockDuration stringAs Iso8601 
- The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- maxDelivery numberCount 
- The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- ttlAs stringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- lock_duration_ stras_ iso8601 
- The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- max_delivery_ intcount 
- The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- ttl_as_ striso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- lockDuration StringAs Iso8601 
- The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- maxDelivery NumberCount 
- The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- ttlAs StringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
FeedbackPropertiesResponse, FeedbackPropertiesResponseArgs      
The properties of the feedback queue for cloud-to-device messages.- LockDuration stringAs Iso8601 
- The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- MaxDelivery intCount 
- The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- TtlAs stringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- LockDuration stringAs Iso8601 
- The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- MaxDelivery intCount 
- The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- TtlAs stringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- lockDuration StringAs Iso8601 
- The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- maxDelivery IntegerCount 
- The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- ttlAs StringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- lockDuration stringAs Iso8601 
- The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- maxDelivery numberCount 
- The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- ttlAs stringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- lock_duration_ stras_ iso8601 
- The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- max_delivery_ intcount 
- The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- ttl_as_ striso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- lockDuration StringAs Iso8601 
- The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- maxDelivery NumberCount 
- The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- ttlAs StringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
IotHubLocationDescriptionResponse, IotHubLocationDescriptionResponseArgs          
Public representation of one of the locations where a resource is provisioned.- Location string
- The name of the Azure region
- Role string
- The role of the region, can be either primary or secondary. The primary region is where the IoT hub is currently provisioned. The secondary region is the Azure disaster recovery (DR) paired region and also the region where the IoT hub can failover to.
- Location string
- The name of the Azure region
- Role string
- The role of the region, can be either primary or secondary. The primary region is where the IoT hub is currently provisioned. The secondary region is the Azure disaster recovery (DR) paired region and also the region where the IoT hub can failover to.
- location String
- The name of the Azure region
- role String
- The role of the region, can be either primary or secondary. The primary region is where the IoT hub is currently provisioned. The secondary region is the Azure disaster recovery (DR) paired region and also the region where the IoT hub can failover to.
- location string
- The name of the Azure region
- role string
- The role of the region, can be either primary or secondary. The primary region is where the IoT hub is currently provisioned. The secondary region is the Azure disaster recovery (DR) paired region and also the region where the IoT hub can failover to.
- location String
- The name of the Azure region
- role String
- The role of the region, can be either primary or secondary. The primary region is where the IoT hub is currently provisioned. The secondary region is the Azure disaster recovery (DR) paired region and also the region where the IoT hub can failover to.
IotHubProperties, IotHubPropertiesArgs      
The properties of an IoT hub.- AllowedFqdn List<string>List 
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Iot Hub.
- 
List<Pulumi.Azure Native. Io THub. Inputs. Shared Access Signature Authorization Rule> 
- The shared access policies you can use to secure a connection to the IoT hub.
- CloudTo Pulumi.Device Azure Native. Io THub. Inputs. Cloud To Device Properties 
- The IoT hub cloud-to-device messaging properties.
- Comments string
- IoT hub comments.
- DisableDevice boolSAS 
- If true, all device(including Edge devices but excluding modules) scoped SAS keys cannot be used for authentication.
- DisableLocal boolAuth 
- If true, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication.
- DisableModule boolSAS 
- If true, all module scoped SAS keys cannot be used for authentication.
- EnableData boolResidency 
- This property when set to true, will enable data residency, thus, disabling disaster recovery.
- EnableFile boolUpload Notifications 
- If True, file upload notifications are enabled.
- EventHub Dictionary<string, Pulumi.Endpoints Azure Native. Io THub. Inputs. Event Hub Properties> 
- The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- Features
string | Pulumi.Azure Native. Io THub. Capabilities 
- The capabilities and features enabled for the IoT hub.
- IpFilter List<Pulumi.Rules Azure Native. Io THub. Inputs. Ip Filter Rule> 
- The IP filter rules.
- MessagingEndpoints Dictionary<string, Pulumi.Azure Native. Io THub. Inputs. Messaging Endpoint Properties> 
- The messaging endpoint properties for the file upload notification queue.
- MinTls stringVersion 
- Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- NetworkRule Pulumi.Sets Azure Native. Io THub. Inputs. Network Rule Set Properties 
- Network Rule Set Properties of IotHub
- PrivateEndpoint List<Pulumi.Connections Azure Native. Io THub. Inputs. Private Endpoint Connection> 
- Private endpoint connections created on this IotHub
- PublicNetwork string | Pulumi.Access Azure Native. Io THub. Public Network Access 
- Whether requests from Public Network are allowed
- RestrictOutbound boolNetwork Access 
- If true, egress from IotHub will be restricted to only the allowed FQDNs that are configured via allowedFqdnList.
- Routing
Pulumi.Azure Native. Io THub. Inputs. Routing Properties 
- The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- StorageEndpoints Dictionary<string, Pulumi.Azure Native. Io THub. Inputs. Storage Endpoint Properties> 
- The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
- AllowedFqdn []stringList 
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Iot Hub.
- 
[]SharedAccess Signature Authorization Rule 
- The shared access policies you can use to secure a connection to the IoT hub.
- CloudTo CloudDevice To Device Properties 
- The IoT hub cloud-to-device messaging properties.
- Comments string
- IoT hub comments.
- DisableDevice boolSAS 
- If true, all device(including Edge devices but excluding modules) scoped SAS keys cannot be used for authentication.
- DisableLocal boolAuth 
- If true, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication.
- DisableModule boolSAS 
- If true, all module scoped SAS keys cannot be used for authentication.
- EnableData boolResidency 
- This property when set to true, will enable data residency, thus, disabling disaster recovery.
- EnableFile boolUpload Notifications 
- If True, file upload notifications are enabled.
- EventHub map[string]EventEndpoints Hub Properties 
- The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- Features string | Capabilities
- The capabilities and features enabled for the IoT hub.
- IpFilter []IpRules Filter Rule 
- The IP filter rules.
- MessagingEndpoints map[string]MessagingEndpoint Properties 
- The messaging endpoint properties for the file upload notification queue.
- MinTls stringVersion 
- Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- NetworkRule NetworkSets Rule Set Properties 
- Network Rule Set Properties of IotHub
- PrivateEndpoint []PrivateConnections Endpoint Connection Type 
- Private endpoint connections created on this IotHub
- PublicNetwork string | PublicAccess Network Access 
- Whether requests from Public Network are allowed
- RestrictOutbound boolNetwork Access 
- If true, egress from IotHub will be restricted to only the allowed FQDNs that are configured via allowedFqdnList.
- Routing
RoutingProperties 
- The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- StorageEndpoints map[string]StorageEndpoint Properties 
- The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
- allowedFqdn List<String>List 
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Iot Hub.
- 
List<SharedAccess Signature Authorization Rule> 
- The shared access policies you can use to secure a connection to the IoT hub.
- cloudTo CloudDevice To Device Properties 
- The IoT hub cloud-to-device messaging properties.
- comments String
- IoT hub comments.
- disableDevice BooleanSAS 
- If true, all device(including Edge devices but excluding modules) scoped SAS keys cannot be used for authentication.
- disableLocal BooleanAuth 
- If true, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication.
- disableModule BooleanSAS 
- If true, all module scoped SAS keys cannot be used for authentication.
- enableData BooleanResidency 
- This property when set to true, will enable data residency, thus, disabling disaster recovery.
- enableFile BooleanUpload Notifications 
- If True, file upload notifications are enabled.
- eventHub Map<String,EventEndpoints Hub Properties> 
- The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- features String | Capabilities
- The capabilities and features enabled for the IoT hub.
- ipFilter List<IpRules Filter Rule> 
- The IP filter rules.
- messagingEndpoints Map<String,MessagingEndpoint Properties> 
- The messaging endpoint properties for the file upload notification queue.
- minTls StringVersion 
- Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- networkRule NetworkSets Rule Set Properties 
- Network Rule Set Properties of IotHub
- privateEndpoint List<PrivateConnections Endpoint Connection> 
- Private endpoint connections created on this IotHub
- publicNetwork String | PublicAccess Network Access 
- Whether requests from Public Network are allowed
- restrictOutbound BooleanNetwork Access 
- If true, egress from IotHub will be restricted to only the allowed FQDNs that are configured via allowedFqdnList.
- routing
RoutingProperties 
- The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- storageEndpoints Map<String,StorageEndpoint Properties> 
- The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
- allowedFqdn string[]List 
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Iot Hub.
- 
SharedAccess Signature Authorization Rule[] 
- The shared access policies you can use to secure a connection to the IoT hub.
- cloudTo CloudDevice To Device Properties 
- The IoT hub cloud-to-device messaging properties.
- comments string
- IoT hub comments.
- disableDevice booleanSAS 
- If true, all device(including Edge devices but excluding modules) scoped SAS keys cannot be used for authentication.
- disableLocal booleanAuth 
- If true, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication.
- disableModule booleanSAS 
- If true, all module scoped SAS keys cannot be used for authentication.
- enableData booleanResidency 
- This property when set to true, will enable data residency, thus, disabling disaster recovery.
- enableFile booleanUpload Notifications 
- If True, file upload notifications are enabled.
- eventHub {[key: string]: EventEndpoints Hub Properties} 
- The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- features string | Capabilities
- The capabilities and features enabled for the IoT hub.
- ipFilter IpRules Filter Rule[] 
- The IP filter rules.
- messagingEndpoints {[key: string]: MessagingEndpoint Properties} 
- The messaging endpoint properties for the file upload notification queue.
- minTls stringVersion 
- Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- networkRule NetworkSets Rule Set Properties 
- Network Rule Set Properties of IotHub
- privateEndpoint PrivateConnections Endpoint Connection[] 
- Private endpoint connections created on this IotHub
- publicNetwork string | PublicAccess Network Access 
- Whether requests from Public Network are allowed
- restrictOutbound booleanNetwork Access 
- If true, egress from IotHub will be restricted to only the allowed FQDNs that are configured via allowedFqdnList.
- routing
RoutingProperties 
- The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- storageEndpoints {[key: string]: StorageEndpoint Properties} 
- The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
- allowed_fqdn_ Sequence[str]list 
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Iot Hub.
- 
Sequence[SharedAccess Signature Authorization Rule] 
- The shared access policies you can use to secure a connection to the IoT hub.
- cloud_to_ Clouddevice To Device Properties 
- The IoT hub cloud-to-device messaging properties.
- comments str
- IoT hub comments.
- disable_device_ boolsas 
- If true, all device(including Edge devices but excluding modules) scoped SAS keys cannot be used for authentication.
- disable_local_ boolauth 
- If true, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication.
- disable_module_ boolsas 
- If true, all module scoped SAS keys cannot be used for authentication.
- enable_data_ boolresidency 
- This property when set to true, will enable data residency, thus, disabling disaster recovery.
- enable_file_ boolupload_ notifications 
- If True, file upload notifications are enabled.
- event_hub_ Mapping[str, Eventendpoints Hub Properties] 
- The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- features str | Capabilities
- The capabilities and features enabled for the IoT hub.
- ip_filter_ Sequence[Iprules Filter Rule] 
- The IP filter rules.
- messaging_endpoints Mapping[str, MessagingEndpoint Properties] 
- The messaging endpoint properties for the file upload notification queue.
- min_tls_ strversion 
- Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- network_rule_ Networksets Rule Set Properties 
- Network Rule Set Properties of IotHub
- private_endpoint_ Sequence[Privateconnections Endpoint Connection] 
- Private endpoint connections created on this IotHub
- public_network_ str | Publicaccess Network Access 
- Whether requests from Public Network are allowed
- restrict_outbound_ boolnetwork_ access 
- If true, egress from IotHub will be restricted to only the allowed FQDNs that are configured via allowedFqdnList.
- routing
RoutingProperties 
- The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- storage_endpoints Mapping[str, StorageEndpoint Properties] 
- The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
- allowedFqdn List<String>List 
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Iot Hub.
- List<Property Map>
- The shared access policies you can use to secure a connection to the IoT hub.
- cloudTo Property MapDevice 
- The IoT hub cloud-to-device messaging properties.
- comments String
- IoT hub comments.
- disableDevice BooleanSAS 
- If true, all device(including Edge devices but excluding modules) scoped SAS keys cannot be used for authentication.
- disableLocal BooleanAuth 
- If true, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication.
- disableModule BooleanSAS 
- If true, all module scoped SAS keys cannot be used for authentication.
- enableData BooleanResidency 
- This property when set to true, will enable data residency, thus, disabling disaster recovery.
- enableFile BooleanUpload Notifications 
- If True, file upload notifications are enabled.
- eventHub Map<Property Map>Endpoints 
- The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- features
String | "None" | "DeviceManagement" 
- The capabilities and features enabled for the IoT hub.
- ipFilter List<Property Map>Rules 
- The IP filter rules.
- messagingEndpoints Map<Property Map>
- The messaging endpoint properties for the file upload notification queue.
- minTls StringVersion 
- Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- networkRule Property MapSets 
- Network Rule Set Properties of IotHub
- privateEndpoint List<Property Map>Connections 
- Private endpoint connections created on this IotHub
- publicNetwork String | "Enabled" | "Disabled"Access 
- Whether requests from Public Network are allowed
- restrictOutbound BooleanNetwork Access 
- If true, egress from IotHub will be restricted to only the allowed FQDNs that are configured via allowedFqdnList.
- routing Property Map
- The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- storageEndpoints Map<Property Map>
- The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
IotHubPropertiesResponse, IotHubPropertiesResponseArgs        
The properties of an IoT hub.- HostName string
- The name of the host.
- Locations
List<Pulumi.Azure Native. Io THub. Inputs. Iot Hub Location Description Response> 
- Primary and secondary location for iot hub
- ProvisioningState string
- The provisioning state.
- State string
- The hub state.
- AllowedFqdn List<string>List 
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Iot Hub.
- 
List<Pulumi.Azure Native. Io THub. Inputs. Shared Access Signature Authorization Rule Response> 
- The shared access policies you can use to secure a connection to the IoT hub.
- CloudTo Pulumi.Device Azure Native. Io THub. Inputs. Cloud To Device Properties Response 
- The IoT hub cloud-to-device messaging properties.
- Comments string
- IoT hub comments.
- DisableDevice boolSAS 
- If true, all device(including Edge devices but excluding modules) scoped SAS keys cannot be used for authentication.
- DisableLocal boolAuth 
- If true, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication.
- DisableModule boolSAS 
- If true, all module scoped SAS keys cannot be used for authentication.
- EnableData boolResidency 
- This property when set to true, will enable data residency, thus, disabling disaster recovery.
- EnableFile boolUpload Notifications 
- If True, file upload notifications are enabled.
- EventHub Dictionary<string, Pulumi.Endpoints Azure Native. Io THub. Inputs. Event Hub Properties Response> 
- The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- Features string
- The capabilities and features enabled for the IoT hub.
- IpFilter List<Pulumi.Rules Azure Native. Io THub. Inputs. Ip Filter Rule Response> 
- The IP filter rules.
- MessagingEndpoints Dictionary<string, Pulumi.Azure Native. Io THub. Inputs. Messaging Endpoint Properties Response> 
- The messaging endpoint properties for the file upload notification queue.
- MinTls stringVersion 
- Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- NetworkRule Pulumi.Sets Azure Native. Io THub. Inputs. Network Rule Set Properties Response 
- Network Rule Set Properties of IotHub
- PrivateEndpoint List<Pulumi.Connections Azure Native. Io THub. Inputs. Private Endpoint Connection Response> 
- Private endpoint connections created on this IotHub
- PublicNetwork stringAccess 
- Whether requests from Public Network are allowed
- RestrictOutbound boolNetwork Access 
- If true, egress from IotHub will be restricted to only the allowed FQDNs that are configured via allowedFqdnList.
- Routing
Pulumi.Azure Native. Io THub. Inputs. Routing Properties Response 
- The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- StorageEndpoints Dictionary<string, Pulumi.Azure Native. Io THub. Inputs. Storage Endpoint Properties Response> 
- The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
- HostName string
- The name of the host.
- Locations
[]IotHub Location Description Response 
- Primary and secondary location for iot hub
- ProvisioningState string
- The provisioning state.
- State string
- The hub state.
- AllowedFqdn []stringList 
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Iot Hub.
- 
[]SharedAccess Signature Authorization Rule Response 
- The shared access policies you can use to secure a connection to the IoT hub.
- CloudTo CloudDevice To Device Properties Response 
- The IoT hub cloud-to-device messaging properties.
- Comments string
- IoT hub comments.
- DisableDevice boolSAS 
- If true, all device(including Edge devices but excluding modules) scoped SAS keys cannot be used for authentication.
- DisableLocal boolAuth 
- If true, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication.
- DisableModule boolSAS 
- If true, all module scoped SAS keys cannot be used for authentication.
- EnableData boolResidency 
- This property when set to true, will enable data residency, thus, disabling disaster recovery.
- EnableFile boolUpload Notifications 
- If True, file upload notifications are enabled.
- EventHub map[string]EventEndpoints Hub Properties Response 
- The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- Features string
- The capabilities and features enabled for the IoT hub.
- IpFilter []IpRules Filter Rule Response 
- The IP filter rules.
- MessagingEndpoints map[string]MessagingEndpoint Properties Response 
- The messaging endpoint properties for the file upload notification queue.
- MinTls stringVersion 
- Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- NetworkRule NetworkSets Rule Set Properties Response 
- Network Rule Set Properties of IotHub
- PrivateEndpoint []PrivateConnections Endpoint Connection Response 
- Private endpoint connections created on this IotHub
- PublicNetwork stringAccess 
- Whether requests from Public Network are allowed
- RestrictOutbound boolNetwork Access 
- If true, egress from IotHub will be restricted to only the allowed FQDNs that are configured via allowedFqdnList.
- Routing
RoutingProperties Response 
- The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- StorageEndpoints map[string]StorageEndpoint Properties Response 
- The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
- hostName String
- The name of the host.
- locations
List<IotHub Location Description Response> 
- Primary and secondary location for iot hub
- provisioningState String
- The provisioning state.
- state String
- The hub state.
- allowedFqdn List<String>List 
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Iot Hub.
- 
List<SharedAccess Signature Authorization Rule Response> 
- The shared access policies you can use to secure a connection to the IoT hub.
- cloudTo CloudDevice To Device Properties Response 
- The IoT hub cloud-to-device messaging properties.
- comments String
- IoT hub comments.
- disableDevice BooleanSAS 
- If true, all device(including Edge devices but excluding modules) scoped SAS keys cannot be used for authentication.
- disableLocal BooleanAuth 
- If true, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication.
- disableModule BooleanSAS 
- If true, all module scoped SAS keys cannot be used for authentication.
- enableData BooleanResidency 
- This property when set to true, will enable data residency, thus, disabling disaster recovery.
- enableFile BooleanUpload Notifications 
- If True, file upload notifications are enabled.
- eventHub Map<String,EventEndpoints Hub Properties Response> 
- The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- features String
- The capabilities and features enabled for the IoT hub.
- ipFilter List<IpRules Filter Rule Response> 
- The IP filter rules.
- messagingEndpoints Map<String,MessagingEndpoint Properties Response> 
- The messaging endpoint properties for the file upload notification queue.
- minTls StringVersion 
- Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- networkRule NetworkSets Rule Set Properties Response 
- Network Rule Set Properties of IotHub
- privateEndpoint List<PrivateConnections Endpoint Connection Response> 
- Private endpoint connections created on this IotHub
- publicNetwork StringAccess 
- Whether requests from Public Network are allowed
- restrictOutbound BooleanNetwork Access 
- If true, egress from IotHub will be restricted to only the allowed FQDNs that are configured via allowedFqdnList.
- routing
RoutingProperties Response 
- The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- storageEndpoints Map<String,StorageEndpoint Properties Response> 
- The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
- hostName string
- The name of the host.
- locations
IotHub Location Description Response[] 
- Primary and secondary location for iot hub
- provisioningState string
- The provisioning state.
- state string
- The hub state.
- allowedFqdn string[]List 
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Iot Hub.
- 
SharedAccess Signature Authorization Rule Response[] 
- The shared access policies you can use to secure a connection to the IoT hub.
- cloudTo CloudDevice To Device Properties Response 
- The IoT hub cloud-to-device messaging properties.
- comments string
- IoT hub comments.
- disableDevice booleanSAS 
- If true, all device(including Edge devices but excluding modules) scoped SAS keys cannot be used for authentication.
- disableLocal booleanAuth 
- If true, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication.
- disableModule booleanSAS 
- If true, all module scoped SAS keys cannot be used for authentication.
- enableData booleanResidency 
- This property when set to true, will enable data residency, thus, disabling disaster recovery.
- enableFile booleanUpload Notifications 
- If True, file upload notifications are enabled.
- eventHub {[key: string]: EventEndpoints Hub Properties Response} 
- The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- features string
- The capabilities and features enabled for the IoT hub.
- ipFilter IpRules Filter Rule Response[] 
- The IP filter rules.
- messagingEndpoints {[key: string]: MessagingEndpoint Properties Response} 
- The messaging endpoint properties for the file upload notification queue.
- minTls stringVersion 
- Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- networkRule NetworkSets Rule Set Properties Response 
- Network Rule Set Properties of IotHub
- privateEndpoint PrivateConnections Endpoint Connection Response[] 
- Private endpoint connections created on this IotHub
- publicNetwork stringAccess 
- Whether requests from Public Network are allowed
- restrictOutbound booleanNetwork Access 
- If true, egress from IotHub will be restricted to only the allowed FQDNs that are configured via allowedFqdnList.
- routing
RoutingProperties Response 
- The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- storageEndpoints {[key: string]: StorageEndpoint Properties Response} 
- The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
- host_name str
- The name of the host.
- locations
Sequence[IotHub Location Description Response] 
- Primary and secondary location for iot hub
- provisioning_state str
- The provisioning state.
- state str
- The hub state.
- allowed_fqdn_ Sequence[str]list 
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Iot Hub.
- 
Sequence[SharedAccess Signature Authorization Rule Response] 
- The shared access policies you can use to secure a connection to the IoT hub.
- cloud_to_ Clouddevice To Device Properties Response 
- The IoT hub cloud-to-device messaging properties.
- comments str
- IoT hub comments.
- disable_device_ boolsas 
- If true, all device(including Edge devices but excluding modules) scoped SAS keys cannot be used for authentication.
- disable_local_ boolauth 
- If true, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication.
- disable_module_ boolsas 
- If true, all module scoped SAS keys cannot be used for authentication.
- enable_data_ boolresidency 
- This property when set to true, will enable data residency, thus, disabling disaster recovery.
- enable_file_ boolupload_ notifications 
- If True, file upload notifications are enabled.
- event_hub_ Mapping[str, Eventendpoints Hub Properties Response] 
- The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- features str
- The capabilities and features enabled for the IoT hub.
- ip_filter_ Sequence[Iprules Filter Rule Response] 
- The IP filter rules.
- messaging_endpoints Mapping[str, MessagingEndpoint Properties Response] 
- The messaging endpoint properties for the file upload notification queue.
- min_tls_ strversion 
- Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- network_rule_ Networksets Rule Set Properties Response 
- Network Rule Set Properties of IotHub
- private_endpoint_ Sequence[Privateconnections Endpoint Connection Response] 
- Private endpoint connections created on this IotHub
- public_network_ straccess 
- Whether requests from Public Network are allowed
- restrict_outbound_ boolnetwork_ access 
- If true, egress from IotHub will be restricted to only the allowed FQDNs that are configured via allowedFqdnList.
- routing
RoutingProperties Response 
- The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- storage_endpoints Mapping[str, StorageEndpoint Properties Response] 
- The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
- hostName String
- The name of the host.
- locations List<Property Map>
- Primary and secondary location for iot hub
- provisioningState String
- The provisioning state.
- state String
- The hub state.
- allowedFqdn List<String>List 
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Iot Hub.
- List<Property Map>
- The shared access policies you can use to secure a connection to the IoT hub.
- cloudTo Property MapDevice 
- The IoT hub cloud-to-device messaging properties.
- comments String
- IoT hub comments.
- disableDevice BooleanSAS 
- If true, all device(including Edge devices but excluding modules) scoped SAS keys cannot be used for authentication.
- disableLocal BooleanAuth 
- If true, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication.
- disableModule BooleanSAS 
- If true, all module scoped SAS keys cannot be used for authentication.
- enableData BooleanResidency 
- This property when set to true, will enable data residency, thus, disabling disaster recovery.
- enableFile BooleanUpload Notifications 
- If True, file upload notifications are enabled.
- eventHub Map<Property Map>Endpoints 
- The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- features String
- The capabilities and features enabled for the IoT hub.
- ipFilter List<Property Map>Rules 
- The IP filter rules.
- messagingEndpoints Map<Property Map>
- The messaging endpoint properties for the file upload notification queue.
- minTls StringVersion 
- Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- networkRule Property MapSets 
- Network Rule Set Properties of IotHub
- privateEndpoint List<Property Map>Connections 
- Private endpoint connections created on this IotHub
- publicNetwork StringAccess 
- Whether requests from Public Network are allowed
- restrictOutbound BooleanNetwork Access 
- If true, egress from IotHub will be restricted to only the allowed FQDNs that are configured via allowedFqdnList.
- routing Property Map
- The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- storageEndpoints Map<Property Map>
- The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
IotHubSku, IotHubSkuArgs      
- F1
- F1
- S1
- S1
- S2
- S2
- S3
- S3
- B1
- B1
- B2
- B2
- B3
- B3
- IotHub Sku F1 
- F1
- IotHub Sku S1 
- S1
- IotHub Sku S2 
- S2
- IotHub Sku S3 
- S3
- IotHub Sku B1 
- B1
- IotHub Sku B2 
- B2
- IotHub Sku B3 
- B3
- F1
- F1
- S1
- S1
- S2
- S2
- S3
- S3
- B1
- B1
- B2
- B2
- B3
- B3
- F1
- F1
- S1
- S1
- S2
- S2
- S3
- S3
- B1
- B1
- B2
- B2
- B3
- B3
- F1
- F1
- S1
- S1
- S2
- S2
- S3
- S3
- B1
- B1
- B2
- B2
- B3
- B3
- "F1"
- F1
- "S1"
- S1
- "S2"
- S2
- "S3"
- S3
- "B1"
- B1
- "B2"
- B2
- "B3"
- B3
IotHubSkuInfo, IotHubSkuInfoArgs        
Information about the SKU of the IoT hub.- Name
string | Pulumi.Azure Native. Io THub. Iot Hub Sku 
- The name of the SKU.
- Capacity double
- The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.
- name String | "F1" | "S1" | "S2" | "S3" | "B1" | "B2" | "B3"
- The name of the SKU.
- capacity Number
- The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.
IotHubSkuInfoResponse, IotHubSkuInfoResponseArgs          
Information about the SKU of the IoT hub.IpFilterActionType, IpFilterActionTypeArgs        
- Accept
- Accept
- Reject
- Reject
- IpFilter Action Type Accept 
- Accept
- IpFilter Action Type Reject 
- Reject
- Accept
- Accept
- Reject
- Reject
- Accept
- Accept
- Reject
- Reject
- ACCEPT
- Accept
- REJECT
- Reject
- "Accept"
- Accept
- "Reject"
- Reject
IpFilterRule, IpFilterRuleArgs      
The IP filter rules for the IoT hub.- Action
Pulumi.Azure Native. Io THub. Ip Filter Action Type 
- The desired action for requests captured by this rule.
- FilterName string
- The name of the IP filter rule.
- IpMask string
- A string that contains the IP address range in CIDR notation for the rule.
- Action
IpFilter Action Type 
- The desired action for requests captured by this rule.
- FilterName string
- The name of the IP filter rule.
- IpMask string
- A string that contains the IP address range in CIDR notation for the rule.
- action
IpFilter Action Type 
- The desired action for requests captured by this rule.
- filterName String
- The name of the IP filter rule.
- ipMask String
- A string that contains the IP address range in CIDR notation for the rule.
- action
IpFilter Action Type 
- The desired action for requests captured by this rule.
- filterName string
- The name of the IP filter rule.
- ipMask string
- A string that contains the IP address range in CIDR notation for the rule.
- action
IpFilter Action Type 
- The desired action for requests captured by this rule.
- filter_name str
- The name of the IP filter rule.
- ip_mask str
- A string that contains the IP address range in CIDR notation for the rule.
- action "Accept" | "Reject"
- The desired action for requests captured by this rule.
- filterName String
- The name of the IP filter rule.
- ipMask String
- A string that contains the IP address range in CIDR notation for the rule.
IpFilterRuleResponse, IpFilterRuleResponseArgs        
The IP filter rules for the IoT hub.- Action string
- The desired action for requests captured by this rule.
- FilterName string
- The name of the IP filter rule.
- IpMask string
- A string that contains the IP address range in CIDR notation for the rule.
- Action string
- The desired action for requests captured by this rule.
- FilterName string
- The name of the IP filter rule.
- IpMask string
- A string that contains the IP address range in CIDR notation for the rule.
- action String
- The desired action for requests captured by this rule.
- filterName String
- The name of the IP filter rule.
- ipMask String
- A string that contains the IP address range in CIDR notation for the rule.
- action string
- The desired action for requests captured by this rule.
- filterName string
- The name of the IP filter rule.
- ipMask string
- A string that contains the IP address range in CIDR notation for the rule.
- action str
- The desired action for requests captured by this rule.
- filter_name str
- The name of the IP filter rule.
- ip_mask str
- A string that contains the IP address range in CIDR notation for the rule.
- action String
- The desired action for requests captured by this rule.
- filterName String
- The name of the IP filter rule.
- ipMask String
- A string that contains the IP address range in CIDR notation for the rule.
ManagedIdentity, ManagedIdentityArgs    
The properties of the Managed identity.- UserAssigned stringIdentity 
- The user assigned identity.
- UserAssigned stringIdentity 
- The user assigned identity.
- userAssigned StringIdentity 
- The user assigned identity.
- userAssigned stringIdentity 
- The user assigned identity.
- user_assigned_ stridentity 
- The user assigned identity.
- userAssigned StringIdentity 
- The user assigned identity.
ManagedIdentityResponse, ManagedIdentityResponseArgs      
The properties of the Managed identity.- UserAssigned stringIdentity 
- The user assigned identity.
- UserAssigned stringIdentity 
- The user assigned identity.
- userAssigned StringIdentity 
- The user assigned identity.
- userAssigned stringIdentity 
- The user assigned identity.
- user_assigned_ stridentity 
- The user assigned identity.
- userAssigned StringIdentity 
- The user assigned identity.
MessagingEndpointProperties, MessagingEndpointPropertiesArgs      
The properties of the messaging endpoints used by this IoT hub.- LockDuration stringAs Iso8601 
- The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- MaxDelivery intCount 
- The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- TtlAs stringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- LockDuration stringAs Iso8601 
- The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- MaxDelivery intCount 
- The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- TtlAs stringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- lockDuration StringAs Iso8601 
- The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- maxDelivery IntegerCount 
- The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- ttlAs StringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- lockDuration stringAs Iso8601 
- The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- maxDelivery numberCount 
- The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- ttlAs stringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- lock_duration_ stras_ iso8601 
- The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- max_delivery_ intcount 
- The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- ttl_as_ striso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- lockDuration StringAs Iso8601 
- The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- maxDelivery NumberCount 
- The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- ttlAs StringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
MessagingEndpointPropertiesResponse, MessagingEndpointPropertiesResponseArgs        
The properties of the messaging endpoints used by this IoT hub.- LockDuration stringAs Iso8601 
- The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- MaxDelivery intCount 
- The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- TtlAs stringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- LockDuration stringAs Iso8601 
- The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- MaxDelivery intCount 
- The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- TtlAs stringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- lockDuration StringAs Iso8601 
- The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- maxDelivery IntegerCount 
- The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- ttlAs StringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- lockDuration stringAs Iso8601 
- The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- maxDelivery numberCount 
- The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- ttlAs stringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- lock_duration_ stras_ iso8601 
- The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- max_delivery_ intcount 
- The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- ttl_as_ striso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- lockDuration StringAs Iso8601 
- The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- maxDelivery NumberCount 
- The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- ttlAs StringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
NetworkRuleIPAction, NetworkRuleIPActionArgs      
- Allow
- Allow
- NetworkRule IPAction Allow 
- Allow
- Allow
- Allow
- Allow
- Allow
- ALLOW
- Allow
- "Allow"
- Allow
NetworkRuleSetIpRule, NetworkRuleSetIpRuleArgs          
IP Rule to be applied as part of Network Rule Set- FilterName string
- Name of the IP filter rule.
- IpMask string
- A string that contains the IP address range in CIDR notation for the rule.
- Action
string | Pulumi.Azure Native. Io THub. Network Rule IPAction 
- IP Filter Action
- FilterName string
- Name of the IP filter rule.
- IpMask string
- A string that contains the IP address range in CIDR notation for the rule.
- Action
string | NetworkRule IPAction 
- IP Filter Action
- filterName String
- Name of the IP filter rule.
- ipMask String
- A string that contains the IP address range in CIDR notation for the rule.
- action
String | NetworkRule IPAction 
- IP Filter Action
- filterName string
- Name of the IP filter rule.
- ipMask string
- A string that contains the IP address range in CIDR notation for the rule.
- action
string | NetworkRule IPAction 
- IP Filter Action
- filter_name str
- Name of the IP filter rule.
- ip_mask str
- A string that contains the IP address range in CIDR notation for the rule.
- action
str | NetworkRule IPAction 
- IP Filter Action
- filterName String
- Name of the IP filter rule.
- ipMask String
- A string that contains the IP address range in CIDR notation for the rule.
- action String | "Allow"
- IP Filter Action
NetworkRuleSetIpRuleResponse, NetworkRuleSetIpRuleResponseArgs            
IP Rule to be applied as part of Network Rule Set- FilterName string
- Name of the IP filter rule.
- IpMask string
- A string that contains the IP address range in CIDR notation for the rule.
- Action string
- IP Filter Action
- FilterName string
- Name of the IP filter rule.
- IpMask string
- A string that contains the IP address range in CIDR notation for the rule.
- Action string
- IP Filter Action
- filterName String
- Name of the IP filter rule.
- ipMask String
- A string that contains the IP address range in CIDR notation for the rule.
- action String
- IP Filter Action
- filterName string
- Name of the IP filter rule.
- ipMask string
- A string that contains the IP address range in CIDR notation for the rule.
- action string
- IP Filter Action
- filter_name str
- Name of the IP filter rule.
- ip_mask str
- A string that contains the IP address range in CIDR notation for the rule.
- action str
- IP Filter Action
- filterName String
- Name of the IP filter rule.
- ipMask String
- A string that contains the IP address range in CIDR notation for the rule.
- action String
- IP Filter Action
NetworkRuleSetProperties, NetworkRuleSetPropertiesArgs        
Network Rule Set Properties of IotHub- ApplyTo boolBuilt In Event Hub Endpoint 
- If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- IpRules List<Pulumi.Azure Native. Io THub. Inputs. Network Rule Set Ip Rule> 
- List of IP Rules
- DefaultAction string | Pulumi.Azure Native. Io THub. Default Action 
- Default Action for Network Rule Set
- ApplyTo boolBuilt In Event Hub Endpoint 
- If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- IpRules []NetworkRule Set Ip Rule 
- List of IP Rules
- DefaultAction string | DefaultAction 
- Default Action for Network Rule Set
- applyTo BooleanBuilt In Event Hub Endpoint 
- If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- ipRules List<NetworkRule Set Ip Rule> 
- List of IP Rules
- defaultAction String | DefaultAction 
- Default Action for Network Rule Set
- applyTo booleanBuilt In Event Hub Endpoint 
- If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- ipRules NetworkRule Set Ip Rule[] 
- List of IP Rules
- defaultAction string | DefaultAction 
- Default Action for Network Rule Set
- apply_to_ boolbuilt_ in_ event_ hub_ endpoint 
- If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- ip_rules Sequence[NetworkRule Set Ip Rule] 
- List of IP Rules
- default_action str | DefaultAction 
- Default Action for Network Rule Set
- applyTo BooleanBuilt In Event Hub Endpoint 
- If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- ipRules List<Property Map>
- List of IP Rules
- defaultAction String | "Deny" | "Allow"
- Default Action for Network Rule Set
NetworkRuleSetPropertiesResponse, NetworkRuleSetPropertiesResponseArgs          
Network Rule Set Properties of IotHub- ApplyTo boolBuilt In Event Hub Endpoint 
- If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- IpRules List<Pulumi.Azure Native. Io THub. Inputs. Network Rule Set Ip Rule Response> 
- List of IP Rules
- DefaultAction string
- Default Action for Network Rule Set
- ApplyTo boolBuilt In Event Hub Endpoint 
- If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- IpRules []NetworkRule Set Ip Rule Response 
- List of IP Rules
- DefaultAction string
- Default Action for Network Rule Set
- applyTo BooleanBuilt In Event Hub Endpoint 
- If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- ipRules List<NetworkRule Set Ip Rule Response> 
- List of IP Rules
- defaultAction String
- Default Action for Network Rule Set
- applyTo booleanBuilt In Event Hub Endpoint 
- If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- ipRules NetworkRule Set Ip Rule Response[] 
- List of IP Rules
- defaultAction string
- Default Action for Network Rule Set
- apply_to_ boolbuilt_ in_ event_ hub_ endpoint 
- If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- ip_rules Sequence[NetworkRule Set Ip Rule Response] 
- List of IP Rules
- default_action str
- Default Action for Network Rule Set
- applyTo BooleanBuilt In Event Hub Endpoint 
- If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- ipRules List<Property Map>
- List of IP Rules
- defaultAction String
- Default Action for Network Rule Set
PrivateEndpointConnection, PrivateEndpointConnectionArgs      
The private endpoint connection of an IotHub- Properties
Pulumi.Azure Native. Io THub. Inputs. Private Endpoint Connection Properties 
- The properties of a private endpoint connection
- Properties
PrivateEndpoint Connection Properties 
- The properties of a private endpoint connection
- properties
PrivateEndpoint Connection Properties 
- The properties of a private endpoint connection
- properties
PrivateEndpoint Connection Properties 
- The properties of a private endpoint connection
- properties
PrivateEndpoint Connection Properties 
- The properties of a private endpoint connection
- properties Property Map
- The properties of a private endpoint connection
PrivateEndpointConnectionProperties, PrivateEndpointConnectionPropertiesArgs        
The properties of a private endpoint connection- PrivateLink Pulumi.Service Connection State Azure Native. Io THub. Inputs. Private Link Service Connection State 
- The current state of a private endpoint connection
- PrivateLink PrivateService Connection State Link Service Connection State 
- The current state of a private endpoint connection
- privateLink PrivateService Connection State Link Service Connection State 
- The current state of a private endpoint connection
- privateLink PrivateService Connection State Link Service Connection State 
- The current state of a private endpoint connection
- private_link_ Privateservice_ connection_ state Link Service Connection State 
- The current state of a private endpoint connection
- privateLink Property MapService Connection State 
- The current state of a private endpoint connection
PrivateEndpointConnectionPropertiesResponse, PrivateEndpointConnectionPropertiesResponseArgs          
The properties of a private endpoint connection- PrivateLink Pulumi.Service Connection State Azure Native. Io THub. Inputs. Private Link Service Connection State Response 
- The current state of a private endpoint connection
- PrivateEndpoint Pulumi.Azure Native. Io THub. Inputs. Private Endpoint Response 
- The private endpoint property of a private endpoint connection
- PrivateLink PrivateService Connection State Link Service Connection State Response 
- The current state of a private endpoint connection
- PrivateEndpoint PrivateEndpoint Response 
- The private endpoint property of a private endpoint connection
- privateLink PrivateService Connection State Link Service Connection State Response 
- The current state of a private endpoint connection
- privateEndpoint PrivateEndpoint Response 
- The private endpoint property of a private endpoint connection
- privateLink PrivateService Connection State Link Service Connection State Response 
- The current state of a private endpoint connection
- privateEndpoint PrivateEndpoint Response 
- The private endpoint property of a private endpoint connection
- private_link_ Privateservice_ connection_ state Link Service Connection State Response 
- The current state of a private endpoint connection
- private_endpoint PrivateEndpoint Response 
- The private endpoint property of a private endpoint connection
- privateLink Property MapService Connection State 
- The current state of a private endpoint connection
- privateEndpoint Property Map
- The private endpoint property of a private endpoint connection
PrivateEndpointConnectionResponse, PrivateEndpointConnectionResponseArgs        
The private endpoint connection of an IotHub- Id string
- The resource identifier.
- Name string
- The resource name.
- Properties
Pulumi.Azure Native. Io THub. Inputs. Private Endpoint Connection Properties Response 
- The properties of a private endpoint connection
- Type string
- The resource type.
- Id string
- The resource identifier.
- Name string
- The resource name.
- Properties
PrivateEndpoint Connection Properties Response 
- The properties of a private endpoint connection
- Type string
- The resource type.
- id String
- The resource identifier.
- name String
- The resource name.
- properties
PrivateEndpoint Connection Properties Response 
- The properties of a private endpoint connection
- type String
- The resource type.
- id string
- The resource identifier.
- name string
- The resource name.
- properties
PrivateEndpoint Connection Properties Response 
- The properties of a private endpoint connection
- type string
- The resource type.
- id str
- The resource identifier.
- name str
- The resource name.
- properties
PrivateEndpoint Connection Properties Response 
- The properties of a private endpoint connection
- type str
- The resource type.
- id String
- The resource identifier.
- name String
- The resource name.
- properties Property Map
- The properties of a private endpoint connection
- type String
- The resource type.
PrivateEndpointResponse, PrivateEndpointResponseArgs      
The private endpoint property of a private endpoint connection- Id string
- The resource identifier.
- Id string
- The resource identifier.
- id String
- The resource identifier.
- id string
- The resource identifier.
- id str
- The resource identifier.
- id String
- The resource identifier.
PrivateLinkServiceConnectionState, PrivateLinkServiceConnectionStateArgs          
The current state of a private endpoint connection- Description string
- The description for the current state of a private endpoint connection
- Status
string | Pulumi.Azure Native. Io THub. Private Link Service Connection Status 
- The status of a private endpoint connection
- ActionsRequired string
- Actions required for a private endpoint connection
- Description string
- The description for the current state of a private endpoint connection
- Status
string | PrivateLink Service Connection Status 
- The status of a private endpoint connection
- ActionsRequired string
- Actions required for a private endpoint connection
- description String
- The description for the current state of a private endpoint connection
- status
String | PrivateLink Service Connection Status 
- The status of a private endpoint connection
- actionsRequired String
- Actions required for a private endpoint connection
- description string
- The description for the current state of a private endpoint connection
- status
string | PrivateLink Service Connection Status 
- The status of a private endpoint connection
- actionsRequired string
- Actions required for a private endpoint connection
- description str
- The description for the current state of a private endpoint connection
- status
str | PrivateLink Service Connection Status 
- The status of a private endpoint connection
- actions_required str
- Actions required for a private endpoint connection
- description String
- The description for the current state of a private endpoint connection
- status String | "Pending" | "Approved" | "Rejected" | "Disconnected"
- The status of a private endpoint connection
- actionsRequired String
- Actions required for a private endpoint connection
PrivateLinkServiceConnectionStateResponse, PrivateLinkServiceConnectionStateResponseArgs            
The current state of a private endpoint connection- Description string
- The description for the current state of a private endpoint connection
- Status string
- The status of a private endpoint connection
- ActionsRequired string
- Actions required for a private endpoint connection
- Description string
- The description for the current state of a private endpoint connection
- Status string
- The status of a private endpoint connection
- ActionsRequired string
- Actions required for a private endpoint connection
- description String
- The description for the current state of a private endpoint connection
- status String
- The status of a private endpoint connection
- actionsRequired String
- Actions required for a private endpoint connection
- description string
- The description for the current state of a private endpoint connection
- status string
- The status of a private endpoint connection
- actionsRequired string
- Actions required for a private endpoint connection
- description str
- The description for the current state of a private endpoint connection
- status str
- The status of a private endpoint connection
- actions_required str
- Actions required for a private endpoint connection
- description String
- The description for the current state of a private endpoint connection
- status String
- The status of a private endpoint connection
- actionsRequired String
- Actions required for a private endpoint connection
PrivateLinkServiceConnectionStatus, PrivateLinkServiceConnectionStatusArgs          
- Pending
- Pending
- Approved
- Approved
- Rejected
- Rejected
- Disconnected
- Disconnected
- PrivateLink Service Connection Status Pending 
- Pending
- PrivateLink Service Connection Status Approved 
- Approved
- PrivateLink Service Connection Status Rejected 
- Rejected
- PrivateLink Service Connection Status Disconnected 
- Disconnected
- Pending
- Pending
- Approved
- Approved
- Rejected
- Rejected
- Disconnected
- Disconnected
- Pending
- Pending
- Approved
- Approved
- Rejected
- Rejected
- Disconnected
- Disconnected
- PENDING
- Pending
- APPROVED
- Approved
- REJECTED
- Rejected
- DISCONNECTED
- Disconnected
- "Pending"
- Pending
- "Approved"
- Approved
- "Rejected"
- Rejected
- "Disconnected"
- Disconnected
PublicNetworkAccess, PublicNetworkAccessArgs      
- Enabled
- Enabled
- Disabled
- Disabled
- PublicNetwork Access Enabled 
- Enabled
- PublicNetwork Access Disabled 
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
ResourceIdentityType, ResourceIdentityTypeArgs      
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- None
- None
- ResourceIdentity Type System Assigned 
- SystemAssigned
- ResourceIdentity Type User Assigned 
- UserAssigned
- ResourceIdentity Type_System Assigned_User Assigned 
- SystemAssigned, UserAssigned
- ResourceIdentity Type None 
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- None
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- SYSTEM_ASSIGNED_USER_ASSIGNED
- SystemAssigned, UserAssigned
- NONE
- None
- "SystemAssigned" 
- SystemAssigned
- "UserAssigned" 
- UserAssigned
- "SystemAssigned, User Assigned" 
- SystemAssigned, UserAssigned
- "None"
- None
RouteProperties, RoutePropertiesArgs    
The properties of a routing rule that your IoT hub uses to route messages to endpoints.- EndpointNames List<string>
- The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
- IsEnabled bool
- Used to specify whether a route is enabled.
- Name string
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- Source
string | Pulumi.Azure Native. Io THub. Routing Source 
- The source that the routing rule is to be applied to, such as DeviceMessages.
- Condition string
- The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- EndpointNames []string
- The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
- IsEnabled bool
- Used to specify whether a route is enabled.
- Name string
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- Source
string | RoutingSource 
- The source that the routing rule is to be applied to, such as DeviceMessages.
- Condition string
- The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- endpointNames List<String>
- The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
- isEnabled Boolean
- Used to specify whether a route is enabled.
- name String
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- source
String | RoutingSource 
- The source that the routing rule is to be applied to, such as DeviceMessages.
- condition String
- The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- endpointNames string[]
- The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
- isEnabled boolean
- Used to specify whether a route is enabled.
- name string
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- source
string | RoutingSource 
- The source that the routing rule is to be applied to, such as DeviceMessages.
- condition string
- The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- endpoint_names Sequence[str]
- The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
- is_enabled bool
- Used to specify whether a route is enabled.
- name str
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- source
str | RoutingSource 
- The source that the routing rule is to be applied to, such as DeviceMessages.
- condition str
- The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- endpointNames List<String>
- The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
- isEnabled Boolean
- Used to specify whether a route is enabled.
- name String
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- source
String | "Invalid" | "DeviceMessages" | "Twin Change Events" | "Device Lifecycle Events" | "Device Job Lifecycle Events" | "Device Connection State Events" 
- The source that the routing rule is to be applied to, such as DeviceMessages.
- condition String
- The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
RoutePropertiesResponse, RoutePropertiesResponseArgs      
The properties of a routing rule that your IoT hub uses to route messages to endpoints.- EndpointNames List<string>
- The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
- IsEnabled bool
- Used to specify whether a route is enabled.
- Name string
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- Source string
- The source that the routing rule is to be applied to, such as DeviceMessages.
- Condition string
- The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- EndpointNames []string
- The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
- IsEnabled bool
- Used to specify whether a route is enabled.
- Name string
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- Source string
- The source that the routing rule is to be applied to, such as DeviceMessages.
- Condition string
- The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- endpointNames List<String>
- The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
- isEnabled Boolean
- Used to specify whether a route is enabled.
- name String
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- source String
- The source that the routing rule is to be applied to, such as DeviceMessages.
- condition String
- The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- endpointNames string[]
- The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
- isEnabled boolean
- Used to specify whether a route is enabled.
- name string
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- source string
- The source that the routing rule is to be applied to, such as DeviceMessages.
- condition string
- The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- endpoint_names Sequence[str]
- The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
- is_enabled bool
- Used to specify whether a route is enabled.
- name str
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- source str
- The source that the routing rule is to be applied to, such as DeviceMessages.
- condition str
- The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- endpointNames List<String>
- The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
- isEnabled Boolean
- Used to specify whether a route is enabled.
- name String
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- source String
- The source that the routing rule is to be applied to, such as DeviceMessages.
- condition String
- The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
RoutingCosmosDBSqlApiProperties, RoutingCosmosDBSqlApiPropertiesArgs          
The properties related to a cosmos DB sql container endpoint.- ContainerName string
- The name of the cosmos DB sql container in the cosmos DB database.
- DatabaseName string
- The name of the cosmos DB database in the cosmos DB account.
- EndpointUri string
- The url of the cosmos DB account. It must include the protocol https://
- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- AuthenticationType string | Pulumi.Azure Native. Io THub. Authentication Type 
- Method used to authenticate against the cosmos DB sql container endpoint
- Identity
Pulumi.Azure Native. Io THub. Inputs. Managed Identity 
- Managed identity properties of routing cosmos DB container endpoint.
- PartitionKey stringName 
- The name of the partition key associated with this cosmos DB sql container if one exists. This is an optional parameter.
- PartitionKey stringTemplate 
- The template for generating a synthetic partition key value for use with this cosmos DB sql container. The template must include at least one of the following placeholders: {iothub}, {deviceid}, {DD}, {MM}, and {YYYY}. Any one placeholder may be specified at most once, but order and non-placeholder components are arbitrary. This parameter is only required if PartitionKeyName is specified.
- PrimaryKey string
- The primary key of the cosmos DB account.
- ResourceGroup string
- The name of the resource group of the cosmos DB account.
- SecondaryKey string
- The secondary key of the cosmos DB account.
- SubscriptionId string
- The subscription identifier of the cosmos DB account.
- ContainerName string
- The name of the cosmos DB sql container in the cosmos DB database.
- DatabaseName string
- The name of the cosmos DB database in the cosmos DB account.
- EndpointUri string
- The url of the cosmos DB account. It must include the protocol https://
- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- AuthenticationType string | AuthenticationType 
- Method used to authenticate against the cosmos DB sql container endpoint
- Identity
ManagedIdentity 
- Managed identity properties of routing cosmos DB container endpoint.
- PartitionKey stringName 
- The name of the partition key associated with this cosmos DB sql container if one exists. This is an optional parameter.
- PartitionKey stringTemplate 
- The template for generating a synthetic partition key value for use with this cosmos DB sql container. The template must include at least one of the following placeholders: {iothub}, {deviceid}, {DD}, {MM}, and {YYYY}. Any one placeholder may be specified at most once, but order and non-placeholder components are arbitrary. This parameter is only required if PartitionKeyName is specified.
- PrimaryKey string
- The primary key of the cosmos DB account.
- ResourceGroup string
- The name of the resource group of the cosmos DB account.
- SecondaryKey string
- The secondary key of the cosmos DB account.
- SubscriptionId string
- The subscription identifier of the cosmos DB account.
- containerName String
- The name of the cosmos DB sql container in the cosmos DB database.
- databaseName String
- The name of the cosmos DB database in the cosmos DB account.
- endpointUri String
- The url of the cosmos DB account. It must include the protocol https://
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType String | AuthenticationType 
- Method used to authenticate against the cosmos DB sql container endpoint
- identity
ManagedIdentity 
- Managed identity properties of routing cosmos DB container endpoint.
- partitionKey StringName 
- The name of the partition key associated with this cosmos DB sql container if one exists. This is an optional parameter.
- partitionKey StringTemplate 
- The template for generating a synthetic partition key value for use with this cosmos DB sql container. The template must include at least one of the following placeholders: {iothub}, {deviceid}, {DD}, {MM}, and {YYYY}. Any one placeholder may be specified at most once, but order and non-placeholder components are arbitrary. This parameter is only required if PartitionKeyName is specified.
- primaryKey String
- The primary key of the cosmos DB account.
- resourceGroup String
- The name of the resource group of the cosmos DB account.
- secondaryKey String
- The secondary key of the cosmos DB account.
- subscriptionId String
- The subscription identifier of the cosmos DB account.
- containerName string
- The name of the cosmos DB sql container in the cosmos DB database.
- databaseName string
- The name of the cosmos DB database in the cosmos DB account.
- endpointUri string
- The url of the cosmos DB account. It must include the protocol https://
- name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType string | AuthenticationType 
- Method used to authenticate against the cosmos DB sql container endpoint
- identity
ManagedIdentity 
- Managed identity properties of routing cosmos DB container endpoint.
- partitionKey stringName 
- The name of the partition key associated with this cosmos DB sql container if one exists. This is an optional parameter.
- partitionKey stringTemplate 
- The template for generating a synthetic partition key value for use with this cosmos DB sql container. The template must include at least one of the following placeholders: {iothub}, {deviceid}, {DD}, {MM}, and {YYYY}. Any one placeholder may be specified at most once, but order and non-placeholder components are arbitrary. This parameter is only required if PartitionKeyName is specified.
- primaryKey string
- The primary key of the cosmos DB account.
- resourceGroup string
- The name of the resource group of the cosmos DB account.
- secondaryKey string
- The secondary key of the cosmos DB account.
- subscriptionId string
- The subscription identifier of the cosmos DB account.
- container_name str
- The name of the cosmos DB sql container in the cosmos DB database.
- database_name str
- The name of the cosmos DB database in the cosmos DB account.
- endpoint_uri str
- The url of the cosmos DB account. It must include the protocol https://
- name str
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authentication_type str | AuthenticationType 
- Method used to authenticate against the cosmos DB sql container endpoint
- identity
ManagedIdentity 
- Managed identity properties of routing cosmos DB container endpoint.
- partition_key_ strname 
- The name of the partition key associated with this cosmos DB sql container if one exists. This is an optional parameter.
- partition_key_ strtemplate 
- The template for generating a synthetic partition key value for use with this cosmos DB sql container. The template must include at least one of the following placeholders: {iothub}, {deviceid}, {DD}, {MM}, and {YYYY}. Any one placeholder may be specified at most once, but order and non-placeholder components are arbitrary. This parameter is only required if PartitionKeyName is specified.
- primary_key str
- The primary key of the cosmos DB account.
- resource_group str
- The name of the resource group of the cosmos DB account.
- secondary_key str
- The secondary key of the cosmos DB account.
- subscription_id str
- The subscription identifier of the cosmos DB account.
- containerName String
- The name of the cosmos DB sql container in the cosmos DB database.
- databaseName String
- The name of the cosmos DB database in the cosmos DB account.
- endpointUri String
- The url of the cosmos DB account. It must include the protocol https://
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType String | "keyBased" | "identity Based" 
- Method used to authenticate against the cosmos DB sql container endpoint
- identity Property Map
- Managed identity properties of routing cosmos DB container endpoint.
- partitionKey StringName 
- The name of the partition key associated with this cosmos DB sql container if one exists. This is an optional parameter.
- partitionKey StringTemplate 
- The template for generating a synthetic partition key value for use with this cosmos DB sql container. The template must include at least one of the following placeholders: {iothub}, {deviceid}, {DD}, {MM}, and {YYYY}. Any one placeholder may be specified at most once, but order and non-placeholder components are arbitrary. This parameter is only required if PartitionKeyName is specified.
- primaryKey String
- The primary key of the cosmos DB account.
- resourceGroup String
- The name of the resource group of the cosmos DB account.
- secondaryKey String
- The secondary key of the cosmos DB account.
- subscriptionId String
- The subscription identifier of the cosmos DB account.
RoutingCosmosDBSqlApiPropertiesResponse, RoutingCosmosDBSqlApiPropertiesResponseArgs            
The properties related to a cosmos DB sql container endpoint.- ContainerName string
- The name of the cosmos DB sql container in the cosmos DB database.
- DatabaseName string
- The name of the cosmos DB database in the cosmos DB account.
- EndpointUri string
- The url of the cosmos DB account. It must include the protocol https://
- Id string
- Id of the cosmos DB sql container endpoint
- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- AuthenticationType string
- Method used to authenticate against the cosmos DB sql container endpoint
- Identity
Pulumi.Azure Native. Io THub. Inputs. Managed Identity Response 
- Managed identity properties of routing cosmos DB container endpoint.
- PartitionKey stringName 
- The name of the partition key associated with this cosmos DB sql container if one exists. This is an optional parameter.
- PartitionKey stringTemplate 
- The template for generating a synthetic partition key value for use with this cosmos DB sql container. The template must include at least one of the following placeholders: {iothub}, {deviceid}, {DD}, {MM}, and {YYYY}. Any one placeholder may be specified at most once, but order and non-placeholder components are arbitrary. This parameter is only required if PartitionKeyName is specified.
- PrimaryKey string
- The primary key of the cosmos DB account.
- ResourceGroup string
- The name of the resource group of the cosmos DB account.
- SecondaryKey string
- The secondary key of the cosmos DB account.
- SubscriptionId string
- The subscription identifier of the cosmos DB account.
- ContainerName string
- The name of the cosmos DB sql container in the cosmos DB database.
- DatabaseName string
- The name of the cosmos DB database in the cosmos DB account.
- EndpointUri string
- The url of the cosmos DB account. It must include the protocol https://
- Id string
- Id of the cosmos DB sql container endpoint
- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- AuthenticationType string
- Method used to authenticate against the cosmos DB sql container endpoint
- Identity
ManagedIdentity Response 
- Managed identity properties of routing cosmos DB container endpoint.
- PartitionKey stringName 
- The name of the partition key associated with this cosmos DB sql container if one exists. This is an optional parameter.
- PartitionKey stringTemplate 
- The template for generating a synthetic partition key value for use with this cosmos DB sql container. The template must include at least one of the following placeholders: {iothub}, {deviceid}, {DD}, {MM}, and {YYYY}. Any one placeholder may be specified at most once, but order and non-placeholder components are arbitrary. This parameter is only required if PartitionKeyName is specified.
- PrimaryKey string
- The primary key of the cosmos DB account.
- ResourceGroup string
- The name of the resource group of the cosmos DB account.
- SecondaryKey string
- The secondary key of the cosmos DB account.
- SubscriptionId string
- The subscription identifier of the cosmos DB account.
- containerName String
- The name of the cosmos DB sql container in the cosmos DB database.
- databaseName String
- The name of the cosmos DB database in the cosmos DB account.
- endpointUri String
- The url of the cosmos DB account. It must include the protocol https://
- id String
- Id of the cosmos DB sql container endpoint
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType String
- Method used to authenticate against the cosmos DB sql container endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing cosmos DB container endpoint.
- partitionKey StringName 
- The name of the partition key associated with this cosmos DB sql container if one exists. This is an optional parameter.
- partitionKey StringTemplate 
- The template for generating a synthetic partition key value for use with this cosmos DB sql container. The template must include at least one of the following placeholders: {iothub}, {deviceid}, {DD}, {MM}, and {YYYY}. Any one placeholder may be specified at most once, but order and non-placeholder components are arbitrary. This parameter is only required if PartitionKeyName is specified.
- primaryKey String
- The primary key of the cosmos DB account.
- resourceGroup String
- The name of the resource group of the cosmos DB account.
- secondaryKey String
- The secondary key of the cosmos DB account.
- subscriptionId String
- The subscription identifier of the cosmos DB account.
- containerName string
- The name of the cosmos DB sql container in the cosmos DB database.
- databaseName string
- The name of the cosmos DB database in the cosmos DB account.
- endpointUri string
- The url of the cosmos DB account. It must include the protocol https://
- id string
- Id of the cosmos DB sql container endpoint
- name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType string
- Method used to authenticate against the cosmos DB sql container endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing cosmos DB container endpoint.
- partitionKey stringName 
- The name of the partition key associated with this cosmos DB sql container if one exists. This is an optional parameter.
- partitionKey stringTemplate 
- The template for generating a synthetic partition key value for use with this cosmos DB sql container. The template must include at least one of the following placeholders: {iothub}, {deviceid}, {DD}, {MM}, and {YYYY}. Any one placeholder may be specified at most once, but order and non-placeholder components are arbitrary. This parameter is only required if PartitionKeyName is specified.
- primaryKey string
- The primary key of the cosmos DB account.
- resourceGroup string
- The name of the resource group of the cosmos DB account.
- secondaryKey string
- The secondary key of the cosmos DB account.
- subscriptionId string
- The subscription identifier of the cosmos DB account.
- container_name str
- The name of the cosmos DB sql container in the cosmos DB database.
- database_name str
- The name of the cosmos DB database in the cosmos DB account.
- endpoint_uri str
- The url of the cosmos DB account. It must include the protocol https://
- id str
- Id of the cosmos DB sql container endpoint
- name str
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authentication_type str
- Method used to authenticate against the cosmos DB sql container endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing cosmos DB container endpoint.
- partition_key_ strname 
- The name of the partition key associated with this cosmos DB sql container if one exists. This is an optional parameter.
- partition_key_ strtemplate 
- The template for generating a synthetic partition key value for use with this cosmos DB sql container. The template must include at least one of the following placeholders: {iothub}, {deviceid}, {DD}, {MM}, and {YYYY}. Any one placeholder may be specified at most once, but order and non-placeholder components are arbitrary. This parameter is only required if PartitionKeyName is specified.
- primary_key str
- The primary key of the cosmos DB account.
- resource_group str
- The name of the resource group of the cosmos DB account.
- secondary_key str
- The secondary key of the cosmos DB account.
- subscription_id str
- The subscription identifier of the cosmos DB account.
- containerName String
- The name of the cosmos DB sql container in the cosmos DB database.
- databaseName String
- The name of the cosmos DB database in the cosmos DB account.
- endpointUri String
- The url of the cosmos DB account. It must include the protocol https://
- id String
- Id of the cosmos DB sql container endpoint
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType String
- Method used to authenticate against the cosmos DB sql container endpoint
- identity Property Map
- Managed identity properties of routing cosmos DB container endpoint.
- partitionKey StringName 
- The name of the partition key associated with this cosmos DB sql container if one exists. This is an optional parameter.
- partitionKey StringTemplate 
- The template for generating a synthetic partition key value for use with this cosmos DB sql container. The template must include at least one of the following placeholders: {iothub}, {deviceid}, {DD}, {MM}, and {YYYY}. Any one placeholder may be specified at most once, but order and non-placeholder components are arbitrary. This parameter is only required if PartitionKeyName is specified.
- primaryKey String
- The primary key of the cosmos DB account.
- resourceGroup String
- The name of the resource group of the cosmos DB account.
- secondaryKey String
- The secondary key of the cosmos DB account.
- subscriptionId String
- The subscription identifier of the cosmos DB account.
RoutingEndpoints, RoutingEndpointsArgs    
The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.- CosmosDBSql List<Pulumi.Containers Azure Native. Io THub. Inputs. Routing Cosmos DBSql Api Properties> 
- The list of Cosmos DB container endpoints that IoT hub routes messages to, based on the routing rules.
- EventHubs List<Pulumi.Azure Native. Io THub. Inputs. Routing Event Hub Properties> 
- The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- ServiceBus List<Pulumi.Queues Azure Native. Io THub. Inputs. Routing Service Bus Queue Endpoint Properties> 
- The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- ServiceBus List<Pulumi.Topics Azure Native. Io THub. Inputs. Routing Service Bus Topic Endpoint Properties> 
- The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- StorageContainers List<Pulumi.Azure Native. Io THub. Inputs. Routing Storage Container Properties> 
- The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
- CosmosDBSql []RoutingContainers Cosmos DBSql Api Properties 
- The list of Cosmos DB container endpoints that IoT hub routes messages to, based on the routing rules.
- EventHubs []RoutingEvent Hub Properties 
- The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- ServiceBus []RoutingQueues Service Bus Queue Endpoint Properties 
- The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- ServiceBus []RoutingTopics Service Bus Topic Endpoint Properties 
- The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- StorageContainers []RoutingStorage Container Properties 
- The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
- cosmosDBSql List<RoutingContainers Cosmos DBSql Api Properties> 
- The list of Cosmos DB container endpoints that IoT hub routes messages to, based on the routing rules.
- eventHubs List<RoutingEvent Hub Properties> 
- The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- serviceBus List<RoutingQueues Service Bus Queue Endpoint Properties> 
- The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- serviceBus List<RoutingTopics Service Bus Topic Endpoint Properties> 
- The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- storageContainers List<RoutingStorage Container Properties> 
- The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
- cosmosDBSql RoutingContainers Cosmos DBSql Api Properties[] 
- The list of Cosmos DB container endpoints that IoT hub routes messages to, based on the routing rules.
- eventHubs RoutingEvent Hub Properties[] 
- The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- serviceBus RoutingQueues Service Bus Queue Endpoint Properties[] 
- The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- serviceBus RoutingTopics Service Bus Topic Endpoint Properties[] 
- The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- storageContainers RoutingStorage Container Properties[] 
- The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
- cosmos_db_ Sequence[Routingsql_ containers Cosmos DBSql Api Properties] 
- The list of Cosmos DB container endpoints that IoT hub routes messages to, based on the routing rules.
- event_hubs Sequence[RoutingEvent Hub Properties] 
- The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- service_bus_ Sequence[Routingqueues Service Bus Queue Endpoint Properties] 
- The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- service_bus_ Sequence[Routingtopics Service Bus Topic Endpoint Properties] 
- The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- storage_containers Sequence[RoutingStorage Container Properties] 
- The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
- cosmosDBSql List<Property Map>Containers 
- The list of Cosmos DB container endpoints that IoT hub routes messages to, based on the routing rules.
- eventHubs List<Property Map>
- The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- serviceBus List<Property Map>Queues 
- The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- serviceBus List<Property Map>Topics 
- The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- storageContainers List<Property Map>
- The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
RoutingEndpointsResponse, RoutingEndpointsResponseArgs      
The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.- CosmosDBSql List<Pulumi.Containers Azure Native. Io THub. Inputs. Routing Cosmos DBSql Api Properties Response> 
- The list of Cosmos DB container endpoints that IoT hub routes messages to, based on the routing rules.
- EventHubs List<Pulumi.Azure Native. Io THub. Inputs. Routing Event Hub Properties Response> 
- The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- ServiceBus List<Pulumi.Queues Azure Native. Io THub. Inputs. Routing Service Bus Queue Endpoint Properties Response> 
- The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- ServiceBus List<Pulumi.Topics Azure Native. Io THub. Inputs. Routing Service Bus Topic Endpoint Properties Response> 
- The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- StorageContainers List<Pulumi.Azure Native. Io THub. Inputs. Routing Storage Container Properties Response> 
- The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
- CosmosDBSql []RoutingContainers Cosmos DBSql Api Properties Response 
- The list of Cosmos DB container endpoints that IoT hub routes messages to, based on the routing rules.
- EventHubs []RoutingEvent Hub Properties Response 
- The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- ServiceBus []RoutingQueues Service Bus Queue Endpoint Properties Response 
- The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- ServiceBus []RoutingTopics Service Bus Topic Endpoint Properties Response 
- The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- StorageContainers []RoutingStorage Container Properties Response 
- The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
- cosmosDBSql List<RoutingContainers Cosmos DBSql Api Properties Response> 
- The list of Cosmos DB container endpoints that IoT hub routes messages to, based on the routing rules.
- eventHubs List<RoutingEvent Hub Properties Response> 
- The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- serviceBus List<RoutingQueues Service Bus Queue Endpoint Properties Response> 
- The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- serviceBus List<RoutingTopics Service Bus Topic Endpoint Properties Response> 
- The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- storageContainers List<RoutingStorage Container Properties Response> 
- The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
- cosmosDBSql RoutingContainers Cosmos DBSql Api Properties Response[] 
- The list of Cosmos DB container endpoints that IoT hub routes messages to, based on the routing rules.
- eventHubs RoutingEvent Hub Properties Response[] 
- The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- serviceBus RoutingQueues Service Bus Queue Endpoint Properties Response[] 
- The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- serviceBus RoutingTopics Service Bus Topic Endpoint Properties Response[] 
- The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- storageContainers RoutingStorage Container Properties Response[] 
- The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
- cosmos_db_ Sequence[Routingsql_ containers Cosmos DBSql Api Properties Response] 
- The list of Cosmos DB container endpoints that IoT hub routes messages to, based on the routing rules.
- event_hubs Sequence[RoutingEvent Hub Properties Response] 
- The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- service_bus_ Sequence[Routingqueues Service Bus Queue Endpoint Properties Response] 
- The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- service_bus_ Sequence[Routingtopics Service Bus Topic Endpoint Properties Response] 
- The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- storage_containers Sequence[RoutingStorage Container Properties Response] 
- The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
- cosmosDBSql List<Property Map>Containers 
- The list of Cosmos DB container endpoints that IoT hub routes messages to, based on the routing rules.
- eventHubs List<Property Map>
- The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- serviceBus List<Property Map>Queues 
- The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- serviceBus List<Property Map>Topics 
- The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- storageContainers List<Property Map>
- The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
RoutingEventHubProperties, RoutingEventHubPropertiesArgs        
The properties related to an event hub endpoint.- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- AuthenticationType string | Pulumi.Azure Native. Io THub. Authentication Type 
- Method used to authenticate against the event hub endpoint
- ConnectionString string
- The connection string of the event hub endpoint.
- EndpointUri string
- The url of the event hub endpoint. It must include the protocol sb://
- EntityPath string
- Event hub name on the event hub namespace
- Id string
- Id of the event hub endpoint
- Identity
Pulumi.Azure Native. Io THub. Inputs. Managed Identity 
- Managed identity properties of routing event hub endpoint.
- ResourceGroup string
- The name of the resource group of the event hub endpoint.
- SubscriptionId string
- The subscription identifier of the event hub endpoint.
- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- AuthenticationType string | AuthenticationType 
- Method used to authenticate against the event hub endpoint
- ConnectionString string
- The connection string of the event hub endpoint.
- EndpointUri string
- The url of the event hub endpoint. It must include the protocol sb://
- EntityPath string
- Event hub name on the event hub namespace
- Id string
- Id of the event hub endpoint
- Identity
ManagedIdentity 
- Managed identity properties of routing event hub endpoint.
- ResourceGroup string
- The name of the resource group of the event hub endpoint.
- SubscriptionId string
- The subscription identifier of the event hub endpoint.
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType String | AuthenticationType 
- Method used to authenticate against the event hub endpoint
- connectionString String
- The connection string of the event hub endpoint.
- endpointUri String
- The url of the event hub endpoint. It must include the protocol sb://
- entityPath String
- Event hub name on the event hub namespace
- id String
- Id of the event hub endpoint
- identity
ManagedIdentity 
- Managed identity properties of routing event hub endpoint.
- resourceGroup String
- The name of the resource group of the event hub endpoint.
- subscriptionId String
- The subscription identifier of the event hub endpoint.
- name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType string | AuthenticationType 
- Method used to authenticate against the event hub endpoint
- connectionString string
- The connection string of the event hub endpoint.
- endpointUri string
- The url of the event hub endpoint. It must include the protocol sb://
- entityPath string
- Event hub name on the event hub namespace
- id string
- Id of the event hub endpoint
- identity
ManagedIdentity 
- Managed identity properties of routing event hub endpoint.
- resourceGroup string
- The name of the resource group of the event hub endpoint.
- subscriptionId string
- The subscription identifier of the event hub endpoint.
- name str
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authentication_type str | AuthenticationType 
- Method used to authenticate against the event hub endpoint
- connection_string str
- The connection string of the event hub endpoint.
- endpoint_uri str
- The url of the event hub endpoint. It must include the protocol sb://
- entity_path str
- Event hub name on the event hub namespace
- id str
- Id of the event hub endpoint
- identity
ManagedIdentity 
- Managed identity properties of routing event hub endpoint.
- resource_group str
- The name of the resource group of the event hub endpoint.
- subscription_id str
- The subscription identifier of the event hub endpoint.
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType String | "keyBased" | "identity Based" 
- Method used to authenticate against the event hub endpoint
- connectionString String
- The connection string of the event hub endpoint.
- endpointUri String
- The url of the event hub endpoint. It must include the protocol sb://
- entityPath String
- Event hub name on the event hub namespace
- id String
- Id of the event hub endpoint
- identity Property Map
- Managed identity properties of routing event hub endpoint.
- resourceGroup String
- The name of the resource group of the event hub endpoint.
- subscriptionId String
- The subscription identifier of the event hub endpoint.
RoutingEventHubPropertiesResponse, RoutingEventHubPropertiesResponseArgs          
The properties related to an event hub endpoint.- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- AuthenticationType string
- Method used to authenticate against the event hub endpoint
- ConnectionString string
- The connection string of the event hub endpoint.
- EndpointUri string
- The url of the event hub endpoint. It must include the protocol sb://
- EntityPath string
- Event hub name on the event hub namespace
- Id string
- Id of the event hub endpoint
- Identity
Pulumi.Azure Native. Io THub. Inputs. Managed Identity Response 
- Managed identity properties of routing event hub endpoint.
- ResourceGroup string
- The name of the resource group of the event hub endpoint.
- SubscriptionId string
- The subscription identifier of the event hub endpoint.
- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- AuthenticationType string
- Method used to authenticate against the event hub endpoint
- ConnectionString string
- The connection string of the event hub endpoint.
- EndpointUri string
- The url of the event hub endpoint. It must include the protocol sb://
- EntityPath string
- Event hub name on the event hub namespace
- Id string
- Id of the event hub endpoint
- Identity
ManagedIdentity Response 
- Managed identity properties of routing event hub endpoint.
- ResourceGroup string
- The name of the resource group of the event hub endpoint.
- SubscriptionId string
- The subscription identifier of the event hub endpoint.
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType String
- Method used to authenticate against the event hub endpoint
- connectionString String
- The connection string of the event hub endpoint.
- endpointUri String
- The url of the event hub endpoint. It must include the protocol sb://
- entityPath String
- Event hub name on the event hub namespace
- id String
- Id of the event hub endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing event hub endpoint.
- resourceGroup String
- The name of the resource group of the event hub endpoint.
- subscriptionId String
- The subscription identifier of the event hub endpoint.
- name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType string
- Method used to authenticate against the event hub endpoint
- connectionString string
- The connection string of the event hub endpoint.
- endpointUri string
- The url of the event hub endpoint. It must include the protocol sb://
- entityPath string
- Event hub name on the event hub namespace
- id string
- Id of the event hub endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing event hub endpoint.
- resourceGroup string
- The name of the resource group of the event hub endpoint.
- subscriptionId string
- The subscription identifier of the event hub endpoint.
- name str
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authentication_type str
- Method used to authenticate against the event hub endpoint
- connection_string str
- The connection string of the event hub endpoint.
- endpoint_uri str
- The url of the event hub endpoint. It must include the protocol sb://
- entity_path str
- Event hub name on the event hub namespace
- id str
- Id of the event hub endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing event hub endpoint.
- resource_group str
- The name of the resource group of the event hub endpoint.
- subscription_id str
- The subscription identifier of the event hub endpoint.
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType String
- Method used to authenticate against the event hub endpoint
- connectionString String
- The connection string of the event hub endpoint.
- endpointUri String
- The url of the event hub endpoint. It must include the protocol sb://
- entityPath String
- Event hub name on the event hub namespace
- id String
- Id of the event hub endpoint
- identity Property Map
- Managed identity properties of routing event hub endpoint.
- resourceGroup String
- The name of the resource group of the event hub endpoint.
- subscriptionId String
- The subscription identifier of the event hub endpoint.
RoutingProperties, RoutingPropertiesArgs    
The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging- Endpoints
Pulumi.Azure Native. Io THub. Inputs. Routing Endpoints 
- The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- Enrichments
List<Pulumi.Azure Native. Io THub. Inputs. Enrichment Properties> 
- The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- FallbackRoute Pulumi.Azure Native. Io THub. Inputs. Fallback Route Properties 
- The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not present in the template, the fallback route is disabled by default.
- Routes
List<Pulumi.Azure Native. Io THub. Inputs. Route Properties> 
- The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
- Endpoints
RoutingEndpoints 
- The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- Enrichments
[]EnrichmentProperties 
- The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- FallbackRoute FallbackRoute Properties 
- The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not present in the template, the fallback route is disabled by default.
- Routes
[]RouteProperties 
- The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
- endpoints
RoutingEndpoints 
- The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- enrichments
List<EnrichmentProperties> 
- The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- fallbackRoute FallbackRoute Properties 
- The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not present in the template, the fallback route is disabled by default.
- routes
List<RouteProperties> 
- The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
- endpoints
RoutingEndpoints 
- The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- enrichments
EnrichmentProperties[] 
- The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- fallbackRoute FallbackRoute Properties 
- The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not present in the template, the fallback route is disabled by default.
- routes
RouteProperties[] 
- The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
- endpoints
RoutingEndpoints 
- The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- enrichments
Sequence[EnrichmentProperties] 
- The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- fallback_route FallbackRoute Properties 
- The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not present in the template, the fallback route is disabled by default.
- routes
Sequence[RouteProperties] 
- The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
- endpoints Property Map
- The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- enrichments List<Property Map>
- The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- fallbackRoute Property Map
- The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not present in the template, the fallback route is disabled by default.
- routes List<Property Map>
- The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
RoutingPropertiesResponse, RoutingPropertiesResponseArgs      
The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging- Endpoints
Pulumi.Azure Native. Io THub. Inputs. Routing Endpoints Response 
- The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- Enrichments
List<Pulumi.Azure Native. Io THub. Inputs. Enrichment Properties Response> 
- The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- FallbackRoute Pulumi.Azure Native. Io THub. Inputs. Fallback Route Properties Response 
- The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not present in the template, the fallback route is disabled by default.
- Routes
List<Pulumi.Azure Native. Io THub. Inputs. Route Properties Response> 
- The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
- Endpoints
RoutingEndpoints Response 
- The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- Enrichments
[]EnrichmentProperties Response 
- The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- FallbackRoute FallbackRoute Properties Response 
- The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not present in the template, the fallback route is disabled by default.
- Routes
[]RouteProperties Response 
- The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
- endpoints
RoutingEndpoints Response 
- The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- enrichments
List<EnrichmentProperties Response> 
- The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- fallbackRoute FallbackRoute Properties Response 
- The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not present in the template, the fallback route is disabled by default.
- routes
List<RouteProperties Response> 
- The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
- endpoints
RoutingEndpoints Response 
- The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- enrichments
EnrichmentProperties Response[] 
- The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- fallbackRoute FallbackRoute Properties Response 
- The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not present in the template, the fallback route is disabled by default.
- routes
RouteProperties Response[] 
- The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
- endpoints
RoutingEndpoints Response 
- The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- enrichments
Sequence[EnrichmentProperties Response] 
- The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- fallback_route FallbackRoute Properties Response 
- The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not present in the template, the fallback route is disabled by default.
- routes
Sequence[RouteProperties Response] 
- The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
- endpoints Property Map
- The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- enrichments List<Property Map>
- The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- fallbackRoute Property Map
- The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not present in the template, the fallback route is disabled by default.
- routes List<Property Map>
- The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
RoutingServiceBusQueueEndpointProperties, RoutingServiceBusQueueEndpointPropertiesArgs            
The properties related to service bus queue endpoint types.- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.
- AuthenticationType string | Pulumi.Azure Native. Io THub. Authentication Type 
- Method used to authenticate against the service bus queue endpoint
- ConnectionString string
- The connection string of the service bus queue endpoint.
- EndpointUri string
- The url of the service bus queue endpoint. It must include the protocol sb://
- EntityPath string
- Queue name on the service bus namespace
- Id string
- Id of the service bus queue endpoint
- Identity
Pulumi.Azure Native. Io THub. Inputs. Managed Identity 
- Managed identity properties of routing service bus queue endpoint.
- ResourceGroup string
- The name of the resource group of the service bus queue endpoint.
- SubscriptionId string
- The subscription identifier of the service bus queue endpoint.
- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.
- AuthenticationType string | AuthenticationType 
- Method used to authenticate against the service bus queue endpoint
- ConnectionString string
- The connection string of the service bus queue endpoint.
- EndpointUri string
- The url of the service bus queue endpoint. It must include the protocol sb://
- EntityPath string
- Queue name on the service bus namespace
- Id string
- Id of the service bus queue endpoint
- Identity
ManagedIdentity 
- Managed identity properties of routing service bus queue endpoint.
- ResourceGroup string
- The name of the resource group of the service bus queue endpoint.
- SubscriptionId string
- The subscription identifier of the service bus queue endpoint.
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.
- authenticationType String | AuthenticationType 
- Method used to authenticate against the service bus queue endpoint
- connectionString String
- The connection string of the service bus queue endpoint.
- endpointUri String
- The url of the service bus queue endpoint. It must include the protocol sb://
- entityPath String
- Queue name on the service bus namespace
- id String
- Id of the service bus queue endpoint
- identity
ManagedIdentity 
- Managed identity properties of routing service bus queue endpoint.
- resourceGroup String
- The name of the resource group of the service bus queue endpoint.
- subscriptionId String
- The subscription identifier of the service bus queue endpoint.
- name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.
- authenticationType string | AuthenticationType 
- Method used to authenticate against the service bus queue endpoint
- connectionString string
- The connection string of the service bus queue endpoint.
- endpointUri string
- The url of the service bus queue endpoint. It must include the protocol sb://
- entityPath string
- Queue name on the service bus namespace
- id string
- Id of the service bus queue endpoint
- identity
ManagedIdentity 
- Managed identity properties of routing service bus queue endpoint.
- resourceGroup string
- The name of the resource group of the service bus queue endpoint.
- subscriptionId string
- The subscription identifier of the service bus queue endpoint.
- name str
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.
- authentication_type str | AuthenticationType 
- Method used to authenticate against the service bus queue endpoint
- connection_string str
- The connection string of the service bus queue endpoint.
- endpoint_uri str
- The url of the service bus queue endpoint. It must include the protocol sb://
- entity_path str
- Queue name on the service bus namespace
- id str
- Id of the service bus queue endpoint
- identity
ManagedIdentity 
- Managed identity properties of routing service bus queue endpoint.
- resource_group str
- The name of the resource group of the service bus queue endpoint.
- subscription_id str
- The subscription identifier of the service bus queue endpoint.
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.
- authenticationType String | "keyBased" | "identity Based" 
- Method used to authenticate against the service bus queue endpoint
- connectionString String
- The connection string of the service bus queue endpoint.
- endpointUri String
- The url of the service bus queue endpoint. It must include the protocol sb://
- entityPath String
- Queue name on the service bus namespace
- id String
- Id of the service bus queue endpoint
- identity Property Map
- Managed identity properties of routing service bus queue endpoint.
- resourceGroup String
- The name of the resource group of the service bus queue endpoint.
- subscriptionId String
- The subscription identifier of the service bus queue endpoint.
RoutingServiceBusQueueEndpointPropertiesResponse, RoutingServiceBusQueueEndpointPropertiesResponseArgs              
The properties related to service bus queue endpoint types.- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.
- AuthenticationType string
- Method used to authenticate against the service bus queue endpoint
- ConnectionString string
- The connection string of the service bus queue endpoint.
- EndpointUri string
- The url of the service bus queue endpoint. It must include the protocol sb://
- EntityPath string
- Queue name on the service bus namespace
- Id string
- Id of the service bus queue endpoint
- Identity
Pulumi.Azure Native. Io THub. Inputs. Managed Identity Response 
- Managed identity properties of routing service bus queue endpoint.
- ResourceGroup string
- The name of the resource group of the service bus queue endpoint.
- SubscriptionId string
- The subscription identifier of the service bus queue endpoint.
- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.
- AuthenticationType string
- Method used to authenticate against the service bus queue endpoint
- ConnectionString string
- The connection string of the service bus queue endpoint.
- EndpointUri string
- The url of the service bus queue endpoint. It must include the protocol sb://
- EntityPath string
- Queue name on the service bus namespace
- Id string
- Id of the service bus queue endpoint
- Identity
ManagedIdentity Response 
- Managed identity properties of routing service bus queue endpoint.
- ResourceGroup string
- The name of the resource group of the service bus queue endpoint.
- SubscriptionId string
- The subscription identifier of the service bus queue endpoint.
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.
- authenticationType String
- Method used to authenticate against the service bus queue endpoint
- connectionString String
- The connection string of the service bus queue endpoint.
- endpointUri String
- The url of the service bus queue endpoint. It must include the protocol sb://
- entityPath String
- Queue name on the service bus namespace
- id String
- Id of the service bus queue endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing service bus queue endpoint.
- resourceGroup String
- The name of the resource group of the service bus queue endpoint.
- subscriptionId String
- The subscription identifier of the service bus queue endpoint.
- name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.
- authenticationType string
- Method used to authenticate against the service bus queue endpoint
- connectionString string
- The connection string of the service bus queue endpoint.
- endpointUri string
- The url of the service bus queue endpoint. It must include the protocol sb://
- entityPath string
- Queue name on the service bus namespace
- id string
- Id of the service bus queue endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing service bus queue endpoint.
- resourceGroup string
- The name of the resource group of the service bus queue endpoint.
- subscriptionId string
- The subscription identifier of the service bus queue endpoint.
- name str
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.
- authentication_type str
- Method used to authenticate against the service bus queue endpoint
- connection_string str
- The connection string of the service bus queue endpoint.
- endpoint_uri str
- The url of the service bus queue endpoint. It must include the protocol sb://
- entity_path str
- Queue name on the service bus namespace
- id str
- Id of the service bus queue endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing service bus queue endpoint.
- resource_group str
- The name of the resource group of the service bus queue endpoint.
- subscription_id str
- The subscription identifier of the service bus queue endpoint.
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.
- authenticationType String
- Method used to authenticate against the service bus queue endpoint
- connectionString String
- The connection string of the service bus queue endpoint.
- endpointUri String
- The url of the service bus queue endpoint. It must include the protocol sb://
- entityPath String
- Queue name on the service bus namespace
- id String
- Id of the service bus queue endpoint
- identity Property Map
- Managed identity properties of routing service bus queue endpoint.
- resourceGroup String
- The name of the resource group of the service bus queue endpoint.
- subscriptionId String
- The subscription identifier of the service bus queue endpoint.
RoutingServiceBusTopicEndpointProperties, RoutingServiceBusTopicEndpointPropertiesArgs            
The properties related to service bus topic endpoint types.- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name.
- AuthenticationType string | Pulumi.Azure Native. Io THub. Authentication Type 
- Method used to authenticate against the service bus topic endpoint
- ConnectionString string
- The connection string of the service bus topic endpoint.
- EndpointUri string
- The url of the service bus topic endpoint. It must include the protocol sb://
- EntityPath string
- Queue name on the service bus topic
- Id string
- Id of the service bus topic endpoint
- Identity
Pulumi.Azure Native. Io THub. Inputs. Managed Identity 
- Managed identity properties of routing service bus topic endpoint.
- ResourceGroup string
- The name of the resource group of the service bus topic endpoint.
- SubscriptionId string
- The subscription identifier of the service bus topic endpoint.
- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name.
- AuthenticationType string | AuthenticationType 
- Method used to authenticate against the service bus topic endpoint
- ConnectionString string
- The connection string of the service bus topic endpoint.
- EndpointUri string
- The url of the service bus topic endpoint. It must include the protocol sb://
- EntityPath string
- Queue name on the service bus topic
- Id string
- Id of the service bus topic endpoint
- Identity
ManagedIdentity 
- Managed identity properties of routing service bus topic endpoint.
- ResourceGroup string
- The name of the resource group of the service bus topic endpoint.
- SubscriptionId string
- The subscription identifier of the service bus topic endpoint.
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name.
- authenticationType String | AuthenticationType 
- Method used to authenticate against the service bus topic endpoint
- connectionString String
- The connection string of the service bus topic endpoint.
- endpointUri String
- The url of the service bus topic endpoint. It must include the protocol sb://
- entityPath String
- Queue name on the service bus topic
- id String
- Id of the service bus topic endpoint
- identity
ManagedIdentity 
- Managed identity properties of routing service bus topic endpoint.
- resourceGroup String
- The name of the resource group of the service bus topic endpoint.
- subscriptionId String
- The subscription identifier of the service bus topic endpoint.
- name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name.
- authenticationType string | AuthenticationType 
- Method used to authenticate against the service bus topic endpoint
- connectionString string
- The connection string of the service bus topic endpoint.
- endpointUri string
- The url of the service bus topic endpoint. It must include the protocol sb://
- entityPath string
- Queue name on the service bus topic
- id string
- Id of the service bus topic endpoint
- identity
ManagedIdentity 
- Managed identity properties of routing service bus topic endpoint.
- resourceGroup string
- The name of the resource group of the service bus topic endpoint.
- subscriptionId string
- The subscription identifier of the service bus topic endpoint.
- name str
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name.
- authentication_type str | AuthenticationType 
- Method used to authenticate against the service bus topic endpoint
- connection_string str
- The connection string of the service bus topic endpoint.
- endpoint_uri str
- The url of the service bus topic endpoint. It must include the protocol sb://
- entity_path str
- Queue name on the service bus topic
- id str
- Id of the service bus topic endpoint
- identity
ManagedIdentity 
- Managed identity properties of routing service bus topic endpoint.
- resource_group str
- The name of the resource group of the service bus topic endpoint.
- subscription_id str
- The subscription identifier of the service bus topic endpoint.
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name.
- authenticationType String | "keyBased" | "identity Based" 
- Method used to authenticate against the service bus topic endpoint
- connectionString String
- The connection string of the service bus topic endpoint.
- endpointUri String
- The url of the service bus topic endpoint. It must include the protocol sb://
- entityPath String
- Queue name on the service bus topic
- id String
- Id of the service bus topic endpoint
- identity Property Map
- Managed identity properties of routing service bus topic endpoint.
- resourceGroup String
- The name of the resource group of the service bus topic endpoint.
- subscriptionId String
- The subscription identifier of the service bus topic endpoint.
RoutingServiceBusTopicEndpointPropertiesResponse, RoutingServiceBusTopicEndpointPropertiesResponseArgs              
The properties related to service bus topic endpoint types.- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name.
- AuthenticationType string
- Method used to authenticate against the service bus topic endpoint
- ConnectionString string
- The connection string of the service bus topic endpoint.
- EndpointUri string
- The url of the service bus topic endpoint. It must include the protocol sb://
- EntityPath string
- Queue name on the service bus topic
- Id string
- Id of the service bus topic endpoint
- Identity
Pulumi.Azure Native. Io THub. Inputs. Managed Identity Response 
- Managed identity properties of routing service bus topic endpoint.
- ResourceGroup string
- The name of the resource group of the service bus topic endpoint.
- SubscriptionId string
- The subscription identifier of the service bus topic endpoint.
- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name.
- AuthenticationType string
- Method used to authenticate against the service bus topic endpoint
- ConnectionString string
- The connection string of the service bus topic endpoint.
- EndpointUri string
- The url of the service bus topic endpoint. It must include the protocol sb://
- EntityPath string
- Queue name on the service bus topic
- Id string
- Id of the service bus topic endpoint
- Identity
ManagedIdentity Response 
- Managed identity properties of routing service bus topic endpoint.
- ResourceGroup string
- The name of the resource group of the service bus topic endpoint.
- SubscriptionId string
- The subscription identifier of the service bus topic endpoint.
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name.
- authenticationType String
- Method used to authenticate against the service bus topic endpoint
- connectionString String
- The connection string of the service bus topic endpoint.
- endpointUri String
- The url of the service bus topic endpoint. It must include the protocol sb://
- entityPath String
- Queue name on the service bus topic
- id String
- Id of the service bus topic endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing service bus topic endpoint.
- resourceGroup String
- The name of the resource group of the service bus topic endpoint.
- subscriptionId String
- The subscription identifier of the service bus topic endpoint.
- name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name.
- authenticationType string
- Method used to authenticate against the service bus topic endpoint
- connectionString string
- The connection string of the service bus topic endpoint.
- endpointUri string
- The url of the service bus topic endpoint. It must include the protocol sb://
- entityPath string
- Queue name on the service bus topic
- id string
- Id of the service bus topic endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing service bus topic endpoint.
- resourceGroup string
- The name of the resource group of the service bus topic endpoint.
- subscriptionId string
- The subscription identifier of the service bus topic endpoint.
- name str
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name.
- authentication_type str
- Method used to authenticate against the service bus topic endpoint
- connection_string str
- The connection string of the service bus topic endpoint.
- endpoint_uri str
- The url of the service bus topic endpoint. It must include the protocol sb://
- entity_path str
- Queue name on the service bus topic
- id str
- Id of the service bus topic endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing service bus topic endpoint.
- resource_group str
- The name of the resource group of the service bus topic endpoint.
- subscription_id str
- The subscription identifier of the service bus topic endpoint.
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name.
- authenticationType String
- Method used to authenticate against the service bus topic endpoint
- connectionString String
- The connection string of the service bus topic endpoint.
- endpointUri String
- The url of the service bus topic endpoint. It must include the protocol sb://
- entityPath String
- Queue name on the service bus topic
- id String
- Id of the service bus topic endpoint
- identity Property Map
- Managed identity properties of routing service bus topic endpoint.
- resourceGroup String
- The name of the resource group of the service bus topic endpoint.
- subscriptionId String
- The subscription identifier of the service bus topic endpoint.
RoutingSource, RoutingSourceArgs    
- Invalid
- Invalid
- DeviceMessages 
- DeviceMessages
- TwinChange Events 
- TwinChangeEvents
- DeviceLifecycle Events 
- DeviceLifecycleEvents
- DeviceJob Lifecycle Events 
- DeviceJobLifecycleEvents
- DeviceConnection State Events 
- DeviceConnectionStateEvents
- RoutingSource Invalid 
- Invalid
- RoutingSource Device Messages 
- DeviceMessages
- RoutingSource Twin Change Events 
- TwinChangeEvents
- RoutingSource Device Lifecycle Events 
- DeviceLifecycleEvents
- RoutingSource Device Job Lifecycle Events 
- DeviceJobLifecycleEvents
- RoutingSource Device Connection State Events 
- DeviceConnectionStateEvents
- Invalid
- Invalid
- DeviceMessages 
- DeviceMessages
- TwinChange Events 
- TwinChangeEvents
- DeviceLifecycle Events 
- DeviceLifecycleEvents
- DeviceJob Lifecycle Events 
- DeviceJobLifecycleEvents
- DeviceConnection State Events 
- DeviceConnectionStateEvents
- Invalid
- Invalid
- DeviceMessages 
- DeviceMessages
- TwinChange Events 
- TwinChangeEvents
- DeviceLifecycle Events 
- DeviceLifecycleEvents
- DeviceJob Lifecycle Events 
- DeviceJobLifecycleEvents
- DeviceConnection State Events 
- DeviceConnectionStateEvents
- INVALID
- Invalid
- DEVICE_MESSAGES
- DeviceMessages
- TWIN_CHANGE_EVENTS
- TwinChangeEvents
- DEVICE_LIFECYCLE_EVENTS
- DeviceLifecycleEvents
- DEVICE_JOB_LIFECYCLE_EVENTS
- DeviceJobLifecycleEvents
- DEVICE_CONNECTION_STATE_EVENTS
- DeviceConnectionStateEvents
- "Invalid"
- Invalid
- "DeviceMessages" 
- DeviceMessages
- "TwinChange Events" 
- TwinChangeEvents
- "DeviceLifecycle Events" 
- DeviceLifecycleEvents
- "DeviceJob Lifecycle Events" 
- DeviceJobLifecycleEvents
- "DeviceConnection State Events" 
- DeviceConnectionStateEvents
RoutingStorageContainerProperties, RoutingStorageContainerPropertiesArgs        
The properties related to a storage container endpoint.- ContainerName string
- The name of storage container in the storage account.
- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- AuthenticationType string | Pulumi.Azure Native. Io THub. Authentication Type 
- Method used to authenticate against the storage endpoint
- BatchFrequency intIn Seconds 
- Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- ConnectionString string
- The connection string of the storage account.
- Encoding string
- Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'.
- EndpointUri string
- The url of the storage endpoint. It must include the protocol https://
- FileName stringFormat 
- File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- Id string
- Id of the storage container endpoint
- Identity
Pulumi.Azure Native. Io THub. Inputs. Managed Identity 
- Managed identity properties of routing storage endpoint.
- MaxChunk intSize In Bytes 
- Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- ResourceGroup string
- The name of the resource group of the storage account.
- SubscriptionId string
- The subscription identifier of the storage account.
- ContainerName string
- The name of storage container in the storage account.
- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- AuthenticationType string | AuthenticationType 
- Method used to authenticate against the storage endpoint
- BatchFrequency intIn Seconds 
- Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- ConnectionString string
- The connection string of the storage account.
- Encoding string
- Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'.
- EndpointUri string
- The url of the storage endpoint. It must include the protocol https://
- FileName stringFormat 
- File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- Id string
- Id of the storage container endpoint
- Identity
ManagedIdentity 
- Managed identity properties of routing storage endpoint.
- MaxChunk intSize In Bytes 
- Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- ResourceGroup string
- The name of the resource group of the storage account.
- SubscriptionId string
- The subscription identifier of the storage account.
- containerName String
- The name of storage container in the storage account.
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType String | AuthenticationType 
- Method used to authenticate against the storage endpoint
- batchFrequency IntegerIn Seconds 
- Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- connectionString String
- The connection string of the storage account.
- encoding String
- Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'.
- endpointUri String
- The url of the storage endpoint. It must include the protocol https://
- fileName StringFormat 
- File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- id String
- Id of the storage container endpoint
- identity
ManagedIdentity 
- Managed identity properties of routing storage endpoint.
- maxChunk IntegerSize In Bytes 
- Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- resourceGroup String
- The name of the resource group of the storage account.
- subscriptionId String
- The subscription identifier of the storage account.
- containerName string
- The name of storage container in the storage account.
- name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType string | AuthenticationType 
- Method used to authenticate against the storage endpoint
- batchFrequency numberIn Seconds 
- Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- connectionString string
- The connection string of the storage account.
- encoding string
- Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'.
- endpointUri string
- The url of the storage endpoint. It must include the protocol https://
- fileName stringFormat 
- File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- id string
- Id of the storage container endpoint
- identity
ManagedIdentity 
- Managed identity properties of routing storage endpoint.
- maxChunk numberSize In Bytes 
- Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- resourceGroup string
- The name of the resource group of the storage account.
- subscriptionId string
- The subscription identifier of the storage account.
- container_name str
- The name of storage container in the storage account.
- name str
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authentication_type str | AuthenticationType 
- Method used to authenticate against the storage endpoint
- batch_frequency_ intin_ seconds 
- Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- connection_string str
- The connection string of the storage account.
- encoding str
- Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'.
- endpoint_uri str
- The url of the storage endpoint. It must include the protocol https://
- file_name_ strformat 
- File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- id str
- Id of the storage container endpoint
- identity
ManagedIdentity 
- Managed identity properties of routing storage endpoint.
- max_chunk_ intsize_ in_ bytes 
- Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- resource_group str
- The name of the resource group of the storage account.
- subscription_id str
- The subscription identifier of the storage account.
- containerName String
- The name of storage container in the storage account.
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType String | "keyBased" | "identity Based" 
- Method used to authenticate against the storage endpoint
- batchFrequency NumberIn Seconds 
- Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- connectionString String
- The connection string of the storage account.
- encoding String
- Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'.
- endpointUri String
- The url of the storage endpoint. It must include the protocol https://
- fileName StringFormat 
- File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- id String
- Id of the storage container endpoint
- identity Property Map
- Managed identity properties of routing storage endpoint.
- maxChunk NumberSize In Bytes 
- Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- resourceGroup String
- The name of the resource group of the storage account.
- subscriptionId String
- The subscription identifier of the storage account.
RoutingStorageContainerPropertiesResponse, RoutingStorageContainerPropertiesResponseArgs          
The properties related to a storage container endpoint.- ContainerName string
- The name of storage container in the storage account.
- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- AuthenticationType string
- Method used to authenticate against the storage endpoint
- BatchFrequency intIn Seconds 
- Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- ConnectionString string
- The connection string of the storage account.
- Encoding string
- Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'.
- EndpointUri string
- The url of the storage endpoint. It must include the protocol https://
- FileName stringFormat 
- File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- Id string
- Id of the storage container endpoint
- Identity
Pulumi.Azure Native. Io THub. Inputs. Managed Identity Response 
- Managed identity properties of routing storage endpoint.
- MaxChunk intSize In Bytes 
- Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- ResourceGroup string
- The name of the resource group of the storage account.
- SubscriptionId string
- The subscription identifier of the storage account.
- ContainerName string
- The name of storage container in the storage account.
- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- AuthenticationType string
- Method used to authenticate against the storage endpoint
- BatchFrequency intIn Seconds 
- Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- ConnectionString string
- The connection string of the storage account.
- Encoding string
- Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'.
- EndpointUri string
- The url of the storage endpoint. It must include the protocol https://
- FileName stringFormat 
- File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- Id string
- Id of the storage container endpoint
- Identity
ManagedIdentity Response 
- Managed identity properties of routing storage endpoint.
- MaxChunk intSize In Bytes 
- Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- ResourceGroup string
- The name of the resource group of the storage account.
- SubscriptionId string
- The subscription identifier of the storage account.
- containerName String
- The name of storage container in the storage account.
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType String
- Method used to authenticate against the storage endpoint
- batchFrequency IntegerIn Seconds 
- Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- connectionString String
- The connection string of the storage account.
- encoding String
- Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'.
- endpointUri String
- The url of the storage endpoint. It must include the protocol https://
- fileName StringFormat 
- File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- id String
- Id of the storage container endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing storage endpoint.
- maxChunk IntegerSize In Bytes 
- Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- resourceGroup String
- The name of the resource group of the storage account.
- subscriptionId String
- The subscription identifier of the storage account.
- containerName string
- The name of storage container in the storage account.
- name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType string
- Method used to authenticate against the storage endpoint
- batchFrequency numberIn Seconds 
- Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- connectionString string
- The connection string of the storage account.
- encoding string
- Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'.
- endpointUri string
- The url of the storage endpoint. It must include the protocol https://
- fileName stringFormat 
- File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- id string
- Id of the storage container endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing storage endpoint.
- maxChunk numberSize In Bytes 
- Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- resourceGroup string
- The name of the resource group of the storage account.
- subscriptionId string
- The subscription identifier of the storage account.
- container_name str
- The name of storage container in the storage account.
- name str
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authentication_type str
- Method used to authenticate against the storage endpoint
- batch_frequency_ intin_ seconds 
- Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- connection_string str
- The connection string of the storage account.
- encoding str
- Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'.
- endpoint_uri str
- The url of the storage endpoint. It must include the protocol https://
- file_name_ strformat 
- File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- id str
- Id of the storage container endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing storage endpoint.
- max_chunk_ intsize_ in_ bytes 
- Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- resource_group str
- The name of the resource group of the storage account.
- subscription_id str
- The subscription identifier of the storage account.
- containerName String
- The name of storage container in the storage account.
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType String
- Method used to authenticate against the storage endpoint
- batchFrequency NumberIn Seconds 
- Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- connectionString String
- The connection string of the storage account.
- encoding String
- Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'.
- endpointUri String
- The url of the storage endpoint. It must include the protocol https://
- fileName StringFormat 
- File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- id String
- Id of the storage container endpoint
- identity Property Map
- Managed identity properties of routing storage endpoint.
- maxChunk NumberSize In Bytes 
- Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- resourceGroup String
- The name of the resource group of the storage account.
- subscriptionId String
- The subscription identifier of the storage account.
SharedAccessSignatureAuthorizationRule, SharedAccessSignatureAuthorizationRuleArgs          
The properties of an IoT hub shared access policy.- KeyName string
- The name of the shared access policy.
- Rights
Pulumi.Azure Native. Io THub. Access Rights 
- The permissions assigned to the shared access policy.
- PrimaryKey string
- The primary key.
- SecondaryKey string
- The secondary key.
- KeyName string
- The name of the shared access policy.
- Rights
AccessRights 
- The permissions assigned to the shared access policy.
- PrimaryKey string
- The primary key.
- SecondaryKey string
- The secondary key.
- keyName String
- The name of the shared access policy.
- rights
AccessRights 
- The permissions assigned to the shared access policy.
- primaryKey String
- The primary key.
- secondaryKey String
- The secondary key.
- keyName string
- The name of the shared access policy.
- rights
AccessRights 
- The permissions assigned to the shared access policy.
- primaryKey string
- The primary key.
- secondaryKey string
- The secondary key.
- key_name str
- The name of the shared access policy.
- rights
AccessRights 
- The permissions assigned to the shared access policy.
- primary_key str
- The primary key.
- secondary_key str
- The secondary key.
- keyName String
- The name of the shared access policy.
- rights
"RegistryRead" | "Registry Write" | "Service Connect" | "Device Connect" | "Registry Read, Registry Write" | "Registry Read, Service Connect" | "Registry Read, Device Connect" | "Registry Write, Service Connect" | "Registry Write, Device Connect" | "Service Connect, Device Connect" | "Registry Read, Registry Write, Service Connect" | "Registry Read, Registry Write, Device Connect" | "Registry Read, Service Connect, Device Connect" | "Registry Write, Service Connect, Device Connect" | "Registry Read, Registry Write, Service Connect, Device Connect" 
- The permissions assigned to the shared access policy.
- primaryKey String
- The primary key.
- secondaryKey String
- The secondary key.
SharedAccessSignatureAuthorizationRuleResponse, SharedAccessSignatureAuthorizationRuleResponseArgs            
The properties of an IoT hub shared access policy.- KeyName string
- The name of the shared access policy.
- Rights string
- The permissions assigned to the shared access policy.
- PrimaryKey string
- The primary key.
- SecondaryKey string
- The secondary key.
- KeyName string
- The name of the shared access policy.
- Rights string
- The permissions assigned to the shared access policy.
- PrimaryKey string
- The primary key.
- SecondaryKey string
- The secondary key.
- keyName String
- The name of the shared access policy.
- rights String
- The permissions assigned to the shared access policy.
- primaryKey String
- The primary key.
- secondaryKey String
- The secondary key.
- keyName string
- The name of the shared access policy.
- rights string
- The permissions assigned to the shared access policy.
- primaryKey string
- The primary key.
- secondaryKey string
- The secondary key.
- key_name str
- The name of the shared access policy.
- rights str
- The permissions assigned to the shared access policy.
- primary_key str
- The primary key.
- secondary_key str
- The secondary key.
- keyName String
- The name of the shared access policy.
- rights String
- The permissions assigned to the shared access policy.
- primaryKey String
- The primary key.
- secondaryKey String
- The secondary key.
StorageEndpointProperties, StorageEndpointPropertiesArgs      
The properties of the Azure Storage endpoint for file upload.- ConnectionString string
- The connection string for the Azure Storage account to which files are uploaded.
- ContainerName string
- The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
- AuthenticationType string | Pulumi.Azure Native. Io THub. Authentication Type 
- Specifies authentication type being used for connecting to the storage account.
- Identity
Pulumi.Azure Native. Io THub. Inputs. Managed Identity 
- Managed identity properties of storage endpoint for file upload.
- SasTtl stringAs Iso8601 
- The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- ConnectionString string
- The connection string for the Azure Storage account to which files are uploaded.
- ContainerName string
- The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
- AuthenticationType string | AuthenticationType 
- Specifies authentication type being used for connecting to the storage account.
- Identity
ManagedIdentity 
- Managed identity properties of storage endpoint for file upload.
- SasTtl stringAs Iso8601 
- The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- connectionString String
- The connection string for the Azure Storage account to which files are uploaded.
- containerName String
- The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
- authenticationType String | AuthenticationType 
- Specifies authentication type being used for connecting to the storage account.
- identity
ManagedIdentity 
- Managed identity properties of storage endpoint for file upload.
- sasTtl StringAs Iso8601 
- The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- connectionString string
- The connection string for the Azure Storage account to which files are uploaded.
- containerName string
- The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
- authenticationType string | AuthenticationType 
- Specifies authentication type being used for connecting to the storage account.
- identity
ManagedIdentity 
- Managed identity properties of storage endpoint for file upload.
- sasTtl stringAs Iso8601 
- The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- connection_string str
- The connection string for the Azure Storage account to which files are uploaded.
- container_name str
- The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
- authentication_type str | AuthenticationType 
- Specifies authentication type being used for connecting to the storage account.
- identity
ManagedIdentity 
- Managed identity properties of storage endpoint for file upload.
- sas_ttl_ stras_ iso8601 
- The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- connectionString String
- The connection string for the Azure Storage account to which files are uploaded.
- containerName String
- The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
- authenticationType String | "keyBased" | "identity Based" 
- Specifies authentication type being used for connecting to the storage account.
- identity Property Map
- Managed identity properties of storage endpoint for file upload.
- sasTtl StringAs Iso8601 
- The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
StorageEndpointPropertiesResponse, StorageEndpointPropertiesResponseArgs        
The properties of the Azure Storage endpoint for file upload.- ConnectionString string
- The connection string for the Azure Storage account to which files are uploaded.
- ContainerName string
- The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
- AuthenticationType string
- Specifies authentication type being used for connecting to the storage account.
- Identity
Pulumi.Azure Native. Io THub. Inputs. Managed Identity Response 
- Managed identity properties of storage endpoint for file upload.
- SasTtl stringAs Iso8601 
- The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- ConnectionString string
- The connection string for the Azure Storage account to which files are uploaded.
- ContainerName string
- The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
- AuthenticationType string
- Specifies authentication type being used for connecting to the storage account.
- Identity
ManagedIdentity Response 
- Managed identity properties of storage endpoint for file upload.
- SasTtl stringAs Iso8601 
- The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- connectionString String
- The connection string for the Azure Storage account to which files are uploaded.
- containerName String
- The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
- authenticationType String
- Specifies authentication type being used for connecting to the storage account.
- identity
ManagedIdentity Response 
- Managed identity properties of storage endpoint for file upload.
- sasTtl StringAs Iso8601 
- The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- connectionString string
- The connection string for the Azure Storage account to which files are uploaded.
- containerName string
- The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
- authenticationType string
- Specifies authentication type being used for connecting to the storage account.
- identity
ManagedIdentity Response 
- Managed identity properties of storage endpoint for file upload.
- sasTtl stringAs Iso8601 
- The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- connection_string str
- The connection string for the Azure Storage account to which files are uploaded.
- container_name str
- The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
- authentication_type str
- Specifies authentication type being used for connecting to the storage account.
- identity
ManagedIdentity Response 
- Managed identity properties of storage endpoint for file upload.
- sas_ttl_ stras_ iso8601 
- The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- connectionString String
- The connection string for the Azure Storage account to which files are uploaded.
- containerName String
- The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
- authenticationType String
- Specifies authentication type being used for connecting to the storage account.
- identity Property Map
- Managed identity properties of storage endpoint for file upload.
- sasTtl StringAs Iso8601 
- The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
SystemDataResponse, SystemDataResponseArgs      
Metadata pertaining to creation and last modification of 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.
- 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:iothub:IotHubResource testHub /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
