Azure Native

Pulumi Official
Package maintained by Pulumi
v1.68.2 published on Tuesday, Aug 16, 2022 by Pulumi

IotHubResource

The description of the IoT hub. API Version: 2020-08-31.

Example Usage

IotHubResource_CreateOrUpdate

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

return await Deployment.RunAsync(() => 
{
    var iotHubResource = new AzureNative.Devices.IotHubResource("iotHubResource", new()
    {
        Location = "centraluseuap",
        Properties = new AzureNative.Devices.Inputs.IotHubPropertiesArgs
        {
            CloudToDevice = new AzureNative.Devices.Inputs.CloudToDevicePropertiesArgs
            {
                DefaultTtlAsIso8601 = "PT1H",
                Feedback = new AzureNative.Devices.Inputs.FeedbackPropertiesArgs
                {
                    LockDurationAsIso8601 = "PT1M",
                    MaxDeliveryCount = 10,
                    TtlAsIso8601 = "PT1H",
                },
                MaxDeliveryCount = 10,
            },
            EnableFileUploadNotifications = false,
            EventHubEndpoints = 
            {
                { "events", new AzureNative.Devices.Inputs.EventHubPropertiesArgs
                {
                    PartitionCount = 2,
                    RetentionTimeInDays = 1,
                } },
            },
            Features = "None",
            IpFilterRules = new[] {},
            MessagingEndpoints = 
            {
                { "fileNotifications", new AzureNative.Devices.Inputs.MessagingEndpointPropertiesArgs
                {
                    LockDurationAsIso8601 = "PT1M",
                    MaxDeliveryCount = 10,
                    TtlAsIso8601 = "PT1H",
                } },
            },
            MinTlsVersion = "1.2",
            NetworkRuleSets = new AzureNative.Devices.Inputs.NetworkRuleSetPropertiesArgs
            {
                ApplyToBuiltInEventHubEndpoint = true,
                DefaultAction = "Deny",
                IpRules = new[]
                {
                    new AzureNative.Devices.Inputs.NetworkRuleSetIpRuleArgs
                    {
                        Action = "Allow",
                        FilterName = "rule1",
                        IpMask = "131.117.159.53",
                    },
                    new AzureNative.Devices.Inputs.NetworkRuleSetIpRuleArgs
                    {
                        Action = "Allow",
                        FilterName = "rule2",
                        IpMask = "157.55.59.128/25",
                    },
                },
            },
            Routing = new AzureNative.Devices.Inputs.RoutingPropertiesArgs
            {
                Endpoints = new AzureNative.Devices.Inputs.RoutingEndpointsArgs
                {
                    EventHubs = new[] {},
                    ServiceBusQueues = new[] {},
                    ServiceBusTopics = new[] {},
                    StorageContainers = new[] {},
                },
                FallbackRoute = new AzureNative.Devices.Inputs.FallbackRoutePropertiesArgs
                {
                    Condition = "true",
                    EndpointNames = new[]
                    {
                        "events",
                    },
                    IsEnabled = true,
                    Name = "$fallback",
                    Source = "DeviceMessages",
                },
                Routes = new[] {},
            },
            StorageEndpoints = 
            {
                { "$default", new AzureNative.Devices.Inputs.StorageEndpointPropertiesArgs
                {
                    ConnectionString = "",
                    ContainerName = "",
                    SasTtlAsIso8601 = "PT1H",
                } },
            },
        },
        ResourceGroupName = "myResourceGroup",
        ResourceName = "testHub",
        Sku = new AzureNative.Devices.Inputs.IotHubSkuInfoArgs
        {
            Capacity = 1,
            Name = "S1",
        },
        Tags = ,
    });

});
package main

import (
	"fmt"

	devices "github.com/pulumi/pulumi-azure-native/sdk/go/azure/devices"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := devices.NewIotHubResource(ctx, "iotHubResource", &devices.IotHubResourceArgs{
			Location: pulumi.String("centraluseuap"),
			Properties: &devices.IotHubPropertiesArgs{
				CloudToDevice: &devices.CloudToDevicePropertiesArgs{
					DefaultTtlAsIso8601: pulumi.String("PT1H"),
					Feedback: &devices.FeedbackPropertiesArgs{
						LockDurationAsIso8601: pulumi.String("PT1M"),
						MaxDeliveryCount:      pulumi.Int(10),
						TtlAsIso8601:          pulumi.String("PT1H"),
					},
					MaxDeliveryCount: pulumi.Int(10),
				},
				EnableFileUploadNotifications: pulumi.Bool(false),
				EventHubEndpoints: devices.EventHubPropertiesMap{
					"events": &devices.EventHubPropertiesArgs{
						PartitionCount:      pulumi.Int(2),
						RetentionTimeInDays: pulumi.Float64(1),
					},
				},
				Features:      pulumi.String("None"),
				IpFilterRules: devices.IpFilterRuleArray{},
				MessagingEndpoints: devices.MessagingEndpointPropertiesMap{
					"fileNotifications": &devices.MessagingEndpointPropertiesArgs{
						LockDurationAsIso8601: pulumi.String("PT1M"),
						MaxDeliveryCount:      pulumi.Int(10),
						TtlAsIso8601:          pulumi.String("PT1H"),
					},
				},
				MinTlsVersion: pulumi.String("1.2"),
				NetworkRuleSets: &devices.NetworkRuleSetPropertiesArgs{
					ApplyToBuiltInEventHubEndpoint: pulumi.Bool(true),
					DefaultAction:                  pulumi.String("Deny"),
					IpRules: devices.NetworkRuleSetIpRuleArray{
						&devices.NetworkRuleSetIpRuleArgs{
							Action:     pulumi.String("Allow"),
							FilterName: pulumi.String("rule1"),
							IpMask:     pulumi.String("131.117.159.53"),
						},
						&devices.NetworkRuleSetIpRuleArgs{
							Action:     pulumi.String("Allow"),
							FilterName: pulumi.String("rule2"),
							IpMask:     pulumi.String("157.55.59.128/25"),
						},
					},
				},
				Routing: &devices.RoutingPropertiesArgs{
					Endpoints: &devices.RoutingEndpointsArgs{
						EventHubs:         devices.RoutingEventHubPropertiesArray{},
						ServiceBusQueues:  devices.RoutingServiceBusQueueEndpointPropertiesArray{},
						ServiceBusTopics:  devices.RoutingServiceBusTopicEndpointPropertiesArray{},
						StorageContainers: devices.RoutingStorageContainerPropertiesArray{},
					},
					FallbackRoute: &devices.FallbackRoutePropertiesArgs{
						Condition: pulumi.String("true"),
						EndpointNames: pulumi.StringArray{
							pulumi.String("events"),
						},
						IsEnabled: pulumi.Bool(true),
						Name:      pulumi.String(fmt.Sprintf("$fallback")),
						Source:    pulumi.String("DeviceMessages"),
					},
					Routes: devices.RoutePropertiesArray{},
				},
				StorageEndpoints: devices.StorageEndpointPropertiesMap{
					fmt.Sprintf("$default"): &devices.StorageEndpointPropertiesArgs{
						ConnectionString: pulumi.String(""),
						ContainerName:    pulumi.String(""),
						SasTtlAsIso8601:  pulumi.String("PT1H"),
					},
				},
			},
			ResourceGroupName: pulumi.String("myResourceGroup"),
			ResourceName:      pulumi.String("testHub"),
			Sku: &devices.IotHubSkuInfoArgs{
				Capacity: pulumi.Float64(1),
				Name:     pulumi.String("S1"),
			},
			Tags: nil,
		})
		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.devices.IotHubResource;
import com.pulumi.azurenative.devices.IotHubResourceArgs;
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(Map.ofEntries(
                Map.entry("cloudToDevice", Map.ofEntries(
                    Map.entry("defaultTtlAsIso8601", "PT1H"),
                    Map.entry("feedback", Map.ofEntries(
                        Map.entry("lockDurationAsIso8601", "PT1M"),
                        Map.entry("maxDeliveryCount", 10),
                        Map.entry("ttlAsIso8601", "PT1H")
                    )),
                    Map.entry("maxDeliveryCount", 10)
                )),
                Map.entry("enableFileUploadNotifications", false),
                Map.entry("eventHubEndpoints", Map.of("events", Map.ofEntries(
                    Map.entry("partitionCount", 2),
                    Map.entry("retentionTimeInDays", 1)
                ))),
                Map.entry("features", "None"),
                Map.entry("ipFilterRules", ),
                Map.entry("messagingEndpoints", Map.of("fileNotifications", Map.ofEntries(
                    Map.entry("lockDurationAsIso8601", "PT1M"),
                    Map.entry("maxDeliveryCount", 10),
                    Map.entry("ttlAsIso8601", "PT1H")
                ))),
                Map.entry("minTlsVersion", "1.2"),
                Map.entry("networkRuleSets", Map.ofEntries(
                    Map.entry("applyToBuiltInEventHubEndpoint", true),
                    Map.entry("defaultAction", "Deny"),
                    Map.entry("ipRules",                     
                        Map.ofEntries(
                            Map.entry("action", "Allow"),
                            Map.entry("filterName", "rule1"),
                            Map.entry("ipMask", "131.117.159.53")
                        ),
                        Map.ofEntries(
                            Map.entry("action", "Allow"),
                            Map.entry("filterName", "rule2"),
                            Map.entry("ipMask", "157.55.59.128/25")
                        ))
                )),
                Map.entry("routing", Map.ofEntries(
                    Map.entry("endpoints", Map.ofEntries(
                        Map.entry("eventHubs", ),
                        Map.entry("serviceBusQueues", ),
                        Map.entry("serviceBusTopics", ),
                        Map.entry("storageContainers", )
                    )),
                    Map.entry("fallbackRoute", Map.ofEntries(
                        Map.entry("condition", "true"),
                        Map.entry("endpointNames", "events"),
                        Map.entry("isEnabled", true),
                        Map.entry("name", "$fallback"),
                        Map.entry("source", "DeviceMessages")
                    )),
                    Map.entry("routes", )
                )),
                Map.entry("storageEndpoints", Map.of("$default", Map.ofEntries(
                    Map.entry("connectionString", ""),
                    Map.entry("containerName", ""),
                    Map.entry("sasTtlAsIso8601", "PT1H")
                )))
            ))
            .resourceGroupName("myResourceGroup")
            .resourceName("testHub")
            .sku(Map.ofEntries(
                Map.entry("capacity", 1),
                Map.entry("name", "S1")
            ))
            .tags()
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

iot_hub_resource = azure_native.devices.IotHubResource("iotHubResource",
    location="centraluseuap",
    properties=azure_native.devices.IotHubPropertiesArgs(
        cloud_to_device=azure_native.devices.CloudToDevicePropertiesArgs(
            default_ttl_as_iso8601="PT1H",
            feedback=azure_native.devices.FeedbackPropertiesArgs(
                lock_duration_as_iso8601="PT1M",
                max_delivery_count=10,
                ttl_as_iso8601="PT1H",
            ),
            max_delivery_count=10,
        ),
        enable_file_upload_notifications=False,
        event_hub_endpoints={
            "events": azure_native.devices.EventHubPropertiesArgs(
                partition_count=2,
                retention_time_in_days=1,
            ),
        },
        features="None",
        ip_filter_rules=[],
        messaging_endpoints={
            "fileNotifications": azure_native.devices.MessagingEndpointPropertiesArgs(
                lock_duration_as_iso8601="PT1M",
                max_delivery_count=10,
                ttl_as_iso8601="PT1H",
            ),
        },
        min_tls_version="1.2",
        network_rule_sets=azure_native.devices.NetworkRuleSetPropertiesArgs(
            apply_to_built_in_event_hub_endpoint=True,
            default_action="Deny",
            ip_rules=[
                azure_native.devices.NetworkRuleSetIpRuleArgs(
                    action="Allow",
                    filter_name="rule1",
                    ip_mask="131.117.159.53",
                ),
                azure_native.devices.NetworkRuleSetIpRuleArgs(
                    action="Allow",
                    filter_name="rule2",
                    ip_mask="157.55.59.128/25",
                ),
            ],
        ),
        routing=azure_native.devices.RoutingPropertiesArgs(
            endpoints=azure_native.devices.RoutingEndpointsArgs(
                event_hubs=[],
                service_bus_queues=[],
                service_bus_topics=[],
                storage_containers=[],
            ),
            fallback_route=azure_native.devices.FallbackRoutePropertiesArgs(
                condition="true",
                endpoint_names=["events"],
                is_enabled=True,
                name="$fallback",
                source="DeviceMessages",
            ),
            routes=[],
        ),
        storage_endpoints={
            "$default": azure_native.devices.StorageEndpointPropertiesArgs(
                connection_string="",
                container_name="",
                sas_ttl_as_iso8601="PT1H",
            ),
        },
    ),
    resource_group_name="myResourceGroup",
    resource_name_="testHub",
    sku=azure_native.devices.IotHubSkuInfoArgs(
        capacity=1,
        name="S1",
    ),
    tags={})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const iotHubResource = new azure_native.devices.IotHubResource("iotHubResource", {
    location: "centraluseuap",
    properties: {
        cloudToDevice: {
            defaultTtlAsIso8601: "PT1H",
            feedback: {
                lockDurationAsIso8601: "PT1M",
                maxDeliveryCount: 10,
                ttlAsIso8601: "PT1H",
            },
            maxDeliveryCount: 10,
        },
        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: {},
});
resources:
  iotHubResource:
    type: azure-native:devices:IotHubResource
    properties:
      location: centraluseuap
      properties:
        cloudToDevice:
          defaultTtlAsIso8601: PT1H
          feedback:
            lockDurationAsIso8601: PT1M
            maxDeliveryCount: 10
            ttlAsIso8601: PT1H
          maxDeliveryCount: 10
        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 a IotHubResource Resource

new IotHubResource(name: string, args: IotHubResourceArgs, opts?: CustomResourceOptions);
@overload
def IotHubResource(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   location: Optional[str] = None,
                   properties: Optional[IotHubPropertiesArgs] = None,
                   resource_group_name: Optional[str] = None,
                   resource_name_: Optional[str] = None,
                   sku: Optional[IotHubSkuInfoArgs] = None,
                   tags: Optional[Mapping[str, str]] = None)
@overload
def IotHubResource(resource_name: str,
                   args: IotHubResourceArgs,
                   opts: Optional[ResourceOptions] = 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:devices:IotHubResource
properties: # The arguments to resource properties.
options: # 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.
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.

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

The IotHubResource resource accepts the following input properties:

ResourceGroupName string

The name of the resource group that contains the IoT hub.

Sku Pulumi.AzureNative.Devices.Inputs.IotHubSkuInfoArgs

IotHub SKU info

Location string

The resource location.

Properties Pulumi.AzureNative.Devices.Inputs.IotHubPropertiesArgs

IotHub properties

ResourceName string

The name of the IoT hub.

Tags Dictionary<string, string>

The resource tags.

ResourceGroupName string

The name of the resource group that contains the IoT hub.

Sku IotHubSkuInfoArgs

IotHub SKU info

Location string

The resource location.

Properties IotHubPropertiesArgs

IotHub properties

ResourceName string

The name of the IoT hub.

Tags map[string]string

The resource tags.

resourceGroupName String

The name of the resource group that contains the IoT hub.

sku IotHubSkuInfoArgs

IotHub SKU info

location String

The resource location.

properties IotHubPropertiesArgs

IotHub properties

resourceName String

The name of the IoT hub.

tags Map<String,String>

The resource tags.

resourceGroupName string

The name of the resource group that contains the IoT hub.

sku IotHubSkuInfoArgs

IotHub SKU info

location string

The resource location.

properties IotHubPropertiesArgs

IotHub properties

resourceName string

The name of the IoT hub.

tags {[key: string]: string}

The resource tags.

resource_group_name str

The name of the resource group that contains the IoT hub.

sku IotHubSkuInfoArgs

IotHub SKU info

location str

The resource location.

properties IotHubPropertiesArgs

IotHub properties

resource_name str

The name of the IoT hub.

tags Mapping[str, str]

The resource tags.

resourceGroupName String

The name of the resource group that contains the IoT hub.

sku Property Map

IotHub SKU info

location String

The resource location.

properties Property Map

IotHub properties

resourceName String

The name of the IoT hub.

tags Map<String>

The resource tags.

Outputs

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

Id string

The provider-assigned unique ID for this managed resource.

Name string

The resource name.

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.

Id string

The provider-assigned unique ID for this managed resource.

Name string

The resource name.

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.

id String

The provider-assigned unique ID for this managed resource.

name String

The resource name.

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.

id string

The provider-assigned unique ID for this managed resource.

name string

The resource name.

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.

id str

The provider-assigned unique ID for this managed resource.

name str

The resource name.

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.

id String

The provider-assigned unique ID for this managed resource.

name String

The resource name.

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

RegistryRead
RegistryRead
RegistryWrite
RegistryWrite
ServiceConnect
ServiceConnect
DeviceConnect
DeviceConnect
RegistryRead_RegistryWrite
RegistryRead, RegistryWrite
RegistryRead_ServiceConnect
RegistryRead, ServiceConnect
RegistryRead_DeviceConnect
RegistryRead, DeviceConnect
RegistryWrite_ServiceConnect
RegistryWrite, ServiceConnect
RegistryWrite_DeviceConnect
RegistryWrite, DeviceConnect
ServiceConnect_DeviceConnect
ServiceConnect, DeviceConnect
RegistryRead_RegistryWrite_ServiceConnect
RegistryRead, RegistryWrite, ServiceConnect
RegistryRead_RegistryWrite_DeviceConnect
RegistryRead, RegistryWrite, DeviceConnect
RegistryRead_ServiceConnect_DeviceConnect
RegistryRead, ServiceConnect, DeviceConnect
RegistryWrite_ServiceConnect_DeviceConnect
RegistryWrite, ServiceConnect, DeviceConnect
RegistryRead_RegistryWrite_ServiceConnect_DeviceConnect
RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect
AccessRightsRegistryRead
RegistryRead
AccessRightsRegistryWrite
RegistryWrite
AccessRightsServiceConnect
ServiceConnect
AccessRightsDeviceConnect
DeviceConnect
AccessRights_RegistryRead_RegistryWrite
RegistryRead, RegistryWrite
AccessRights_RegistryRead_ServiceConnect
RegistryRead, ServiceConnect
AccessRights_RegistryRead_DeviceConnect
RegistryRead, DeviceConnect
AccessRights_RegistryWrite_ServiceConnect
RegistryWrite, ServiceConnect
AccessRights_RegistryWrite_DeviceConnect
RegistryWrite, DeviceConnect
AccessRights_ServiceConnect_DeviceConnect
ServiceConnect, DeviceConnect
AccessRights_RegistryRead_RegistryWrite_ServiceConnect
RegistryRead, RegistryWrite, ServiceConnect
AccessRights_RegistryRead_RegistryWrite_DeviceConnect
RegistryRead, RegistryWrite, DeviceConnect
AccessRights_RegistryRead_ServiceConnect_DeviceConnect
RegistryRead, ServiceConnect, DeviceConnect
AccessRights_RegistryWrite_ServiceConnect_DeviceConnect
RegistryWrite, ServiceConnect, DeviceConnect
AccessRights_RegistryRead_RegistryWrite_ServiceConnect_DeviceConnect
RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect
RegistryRead
RegistryRead
RegistryWrite
RegistryWrite
ServiceConnect
ServiceConnect
DeviceConnect
DeviceConnect
RegistryRead_RegistryWrite
RegistryRead, RegistryWrite
RegistryRead_ServiceConnect
RegistryRead, ServiceConnect
RegistryRead_DeviceConnect
RegistryRead, DeviceConnect
RegistryWrite_ServiceConnect
RegistryWrite, ServiceConnect
RegistryWrite_DeviceConnect
RegistryWrite, DeviceConnect
ServiceConnect_DeviceConnect
ServiceConnect, DeviceConnect
RegistryRead_RegistryWrite_ServiceConnect
RegistryRead, RegistryWrite, ServiceConnect
RegistryRead_RegistryWrite_DeviceConnect
RegistryRead, RegistryWrite, DeviceConnect
RegistryRead_ServiceConnect_DeviceConnect
RegistryRead, ServiceConnect, DeviceConnect
RegistryWrite_ServiceConnect_DeviceConnect
RegistryWrite, ServiceConnect, DeviceConnect
RegistryRead_RegistryWrite_ServiceConnect_DeviceConnect
RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect
RegistryRead
RegistryRead
RegistryWrite
RegistryWrite
ServiceConnect
ServiceConnect
DeviceConnect
DeviceConnect
RegistryRead_RegistryWrite
RegistryRead, RegistryWrite
RegistryRead_ServiceConnect
RegistryRead, ServiceConnect
RegistryRead_DeviceConnect
RegistryRead, DeviceConnect
RegistryWrite_ServiceConnect
RegistryWrite, ServiceConnect
RegistryWrite_DeviceConnect
RegistryWrite, DeviceConnect
ServiceConnect_DeviceConnect
ServiceConnect, DeviceConnect
RegistryRead_RegistryWrite_ServiceConnect
RegistryRead, RegistryWrite, ServiceConnect
RegistryRead_RegistryWrite_DeviceConnect
RegistryRead, RegistryWrite, DeviceConnect
RegistryRead_ServiceConnect_DeviceConnect
RegistryRead, ServiceConnect, DeviceConnect
RegistryWrite_ServiceConnect_DeviceConnect
RegistryWrite, ServiceConnect, DeviceConnect
RegistryRead_RegistryWrite_ServiceConnect_DeviceConnect
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, RegistryWrite"
RegistryRead, RegistryWrite
"RegistryRead, ServiceConnect"
RegistryRead, ServiceConnect
"RegistryRead, DeviceConnect"
RegistryRead, DeviceConnect
"RegistryWrite, ServiceConnect"
RegistryWrite, ServiceConnect
"RegistryWrite, DeviceConnect"
RegistryWrite, DeviceConnect
"ServiceConnect, DeviceConnect"
ServiceConnect, DeviceConnect
"RegistryRead, RegistryWrite, ServiceConnect"
RegistryRead, RegistryWrite, ServiceConnect
"RegistryRead, RegistryWrite, DeviceConnect"
RegistryRead, RegistryWrite, DeviceConnect
"RegistryRead, ServiceConnect, DeviceConnect"
RegistryRead, ServiceConnect, DeviceConnect
"RegistryWrite, ServiceConnect, DeviceConnect"
RegistryWrite, ServiceConnect, DeviceConnect
"RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect"
RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect

AuthenticationType

KeyBased
keyBased
IdentityBased
identityBased
AuthenticationTypeKeyBased
keyBased
AuthenticationTypeIdentityBased
identityBased
KeyBased
keyBased
IdentityBased
identityBased
KeyBased
keyBased
IdentityBased
identityBased
KEY_BASED
keyBased
IDENTITY_BASED
identityBased
"keyBased"
keyBased
"identityBased"
identityBased

Capabilities

None
None
DeviceManagement
DeviceManagement
CapabilitiesNone
None
CapabilitiesDeviceManagement
DeviceManagement
None
None
DeviceManagement
DeviceManagement
None
None
DeviceManagement
DeviceManagement
NONE
None
DEVICE_MANAGEMENT
DeviceManagement
"None"
None
"DeviceManagement"
DeviceManagement

CloudToDeviceProperties

DefaultTtlAsIso8601 string

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.AzureNative.Devices.Inputs.FeedbackProperties

The properties of the feedback queue for cloud-to-device messages.

MaxDeliveryCount int

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.

DefaultTtlAsIso8601 string

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.

MaxDeliveryCount int

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.

defaultTtlAsIso8601 String

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.

maxDeliveryCount Integer

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.

defaultTtlAsIso8601 string

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.

maxDeliveryCount number

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_as_iso8601 str

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_count int

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.

defaultTtlAsIso8601 String

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.

maxDeliveryCount Number

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

DefaultTtlAsIso8601 string

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.AzureNative.Devices.Inputs.FeedbackPropertiesResponse

The properties of the feedback queue for cloud-to-device messages.

MaxDeliveryCount int

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.

DefaultTtlAsIso8601 string

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 FeedbackPropertiesResponse

The properties of the feedback queue for cloud-to-device messages.

MaxDeliveryCount int

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.

defaultTtlAsIso8601 String

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 FeedbackPropertiesResponse

The properties of the feedback queue for cloud-to-device messages.

maxDeliveryCount Integer

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.

defaultTtlAsIso8601 string

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 FeedbackPropertiesResponse

The properties of the feedback queue for cloud-to-device messages.

maxDeliveryCount number

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_as_iso8601 str

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 FeedbackPropertiesResponse

The properties of the feedback queue for cloud-to-device messages.

max_delivery_count int

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.

defaultTtlAsIso8601 String

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.

maxDeliveryCount Number

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

Deny
Deny
Allow
Allow
DefaultActionDeny
Deny
DefaultActionAllow
Allow
Deny
Deny
Allow
Allow
Deny
Deny
Allow
Allow
DENY
Deny
ALLOW
Allow
"Deny"
Deny
"Allow"
Allow

EnrichmentProperties

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

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

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.

RetentionTimeInDays double

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.

RetentionTimeInDays float64

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.

retentionTimeInDays Double

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.

retentionTimeInDays number

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_in_days float

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.

retentionTimeInDays Number

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

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.

RetentionTimeInDays double

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.

RetentionTimeInDays float64

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.

retentionTimeInDays Double

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.

retentionTimeInDays number

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_in_days float

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.

retentionTimeInDays Number

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

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.AzureNative.Devices.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 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" | "TwinChangeEvents" | "DeviceLifecycleEvents" | "DeviceJobLifecycleEvents"

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

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

LockDurationAsIso8601 string

The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

MaxDeliveryCount int

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.

TtlAsIso8601 string

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.

LockDurationAsIso8601 string

The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

MaxDeliveryCount int

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.

TtlAsIso8601 string

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.

lockDurationAsIso8601 String

The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

maxDeliveryCount Integer

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.

ttlAsIso8601 String

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.

lockDurationAsIso8601 string

The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

maxDeliveryCount number

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.

ttlAsIso8601 string

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_as_iso8601 str

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_count int

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_iso8601 str

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.

lockDurationAsIso8601 String

The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

maxDeliveryCount Number

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.

ttlAsIso8601 String

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

LockDurationAsIso8601 string

The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

MaxDeliveryCount int

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.

TtlAsIso8601 string

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.

LockDurationAsIso8601 string

The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

MaxDeliveryCount int

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.

TtlAsIso8601 string

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.

lockDurationAsIso8601 String

The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

maxDeliveryCount Integer

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.

ttlAsIso8601 String

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.

lockDurationAsIso8601 string

The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

maxDeliveryCount number

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.

ttlAsIso8601 string

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_as_iso8601 str

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_count int

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_iso8601 str

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.

lockDurationAsIso8601 String

The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.

maxDeliveryCount Number

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.

ttlAsIso8601 String

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

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 str

The name of the Azure region

role str

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

AuthorizationPolicies List<Pulumi.AzureNative.Devices.Inputs.SharedAccessSignatureAuthorizationRule>

The shared access policies you can use to secure a connection to the IoT hub.

CloudToDevice Pulumi.AzureNative.Devices.Inputs.CloudToDeviceProperties

The IoT hub cloud-to-device messaging properties.

Comments string

IoT hub comments.

EnableFileUploadNotifications bool

If True, file upload notifications are enabled.

EventHubEndpoints Dictionary<string, Pulumi.AzureNative.Devices.Inputs.EventHubProperties>

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.AzureNative.Devices.Capabilities

The capabilities and features enabled for the IoT hub.

IpFilterRules List<Pulumi.AzureNative.Devices.Inputs.IpFilterRule>

The IP filter rules.

MessagingEndpoints Dictionary<string, Pulumi.AzureNative.Devices.Inputs.MessagingEndpointProperties>

The messaging endpoint properties for the file upload notification queue.

MinTlsVersion string

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.

NetworkRuleSets Pulumi.AzureNative.Devices.Inputs.NetworkRuleSetProperties

Network Rule Set Properties of IotHub

PrivateEndpointConnections List<Pulumi.AzureNative.Devices.Inputs.PrivateEndpointConnection>

Private endpoint connections created on this IotHub

PublicNetworkAccess string | Pulumi.AzureNative.Devices.PublicNetworkAccess

Whether requests from Public Network are allowed

Routing Pulumi.AzureNative.Devices.Inputs.RoutingProperties

The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging

StorageEndpoints Dictionary<string, Pulumi.AzureNative.Devices.Inputs.StorageEndpointProperties>

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.

AuthorizationPolicies []SharedAccessSignatureAuthorizationRule

The shared access policies you can use to secure a connection to the IoT hub.

CloudToDevice CloudToDeviceProperties

The IoT hub cloud-to-device messaging properties.

Comments string

IoT hub comments.

EnableFileUploadNotifications bool

If True, file upload notifications are enabled.

EventHubEndpoints map[string]EventHubProperties

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.

IpFilterRules []IpFilterRule

The IP filter rules.

MessagingEndpoints map[string]MessagingEndpointProperties

The messaging endpoint properties for the file upload notification queue.

MinTlsVersion string

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.

NetworkRuleSets NetworkRuleSetProperties

Network Rule Set Properties of IotHub

PrivateEndpointConnections []PrivateEndpointConnectionType

Private endpoint connections created on this IotHub

PublicNetworkAccess string | PublicNetworkAccess

Whether requests from Public Network are allowed

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]StorageEndpointProperties

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.

authorizationPolicies List<SharedAccessSignatureAuthorizationRule>

The shared access policies you can use to secure a connection to the IoT hub.

cloudToDevice CloudToDeviceProperties

The IoT hub cloud-to-device messaging properties.

comments String

IoT hub comments.

enableFileUploadNotifications Boolean

If True, file upload notifications are enabled.

eventHubEndpoints Map<String,EventHubProperties>

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.

ipFilterRules List<IpFilterRule>

The IP filter rules.

messagingEndpoints Map<String,MessagingEndpointProperties>

The messaging endpoint properties for the file upload notification queue.

minTlsVersion String

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.

networkRuleSets NetworkRuleSetProperties

Network Rule Set Properties of IotHub

privateEndpointConnections List<PrivateEndpointConnection>

Private endpoint connections created on this IotHub

publicNetworkAccess String | PublicNetworkAccess

Whether requests from Public Network are allowed

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,StorageEndpointProperties>

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.

authorizationPolicies SharedAccessSignatureAuthorizationRule[]

The shared access policies you can use to secure a connection to the IoT hub.

cloudToDevice CloudToDeviceProperties

The IoT hub cloud-to-device messaging properties.

comments string

IoT hub comments.

enableFileUploadNotifications boolean

If True, file upload notifications are enabled.

eventHubEndpoints {[key: string]: EventHubProperties}

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.

ipFilterRules IpFilterRule[]

The IP filter rules.

messagingEndpoints {[key: string]: MessagingEndpointProperties}

The messaging endpoint properties for the file upload notification queue.

minTlsVersion string

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.

networkRuleSets NetworkRuleSetProperties

Network Rule Set Properties of IotHub

privateEndpointConnections PrivateEndpointConnection[]

Private endpoint connections created on this IotHub

publicNetworkAccess string | PublicNetworkAccess

Whether requests from Public Network are allowed

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]: StorageEndpointProperties}

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.

authorization_policies Sequence[SharedAccessSignatureAuthorizationRule]

The shared access policies you can use to secure a connection to the IoT hub.

cloud_to_device CloudToDeviceProperties

The IoT hub cloud-to-device messaging properties.

comments str

IoT hub comments.

enable_file_upload_notifications bool

If True, file upload notifications are enabled.

event_hub_endpoints Mapping[str, EventHubProperties]

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_rules Sequence[IpFilterRule]

The IP filter rules.

messaging_endpoints Mapping[str, MessagingEndpointProperties]

The messaging endpoint properties for the file upload notification queue.

min_tls_version str

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_sets NetworkRuleSetProperties

Network Rule Set Properties of IotHub

private_endpoint_connections Sequence[PrivateEndpointConnection]

Private endpoint connections created on this IotHub

public_network_access str | PublicNetworkAccess

Whether requests from Public Network are allowed

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, StorageEndpointProperties]

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.

authorizationPolicies List<Property Map>

The shared access policies you can use to secure a connection to the IoT hub.

cloudToDevice Property Map

The IoT hub cloud-to-device messaging properties.

comments String

IoT hub comments.

enableFileUploadNotifications Boolean

If True, file upload notifications are enabled.

eventHubEndpoints Map<Property Map>

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.

ipFilterRules List<Property Map>

The IP filter rules.

messagingEndpoints Map<Property Map>

The messaging endpoint properties for the file upload notification queue.

minTlsVersion String

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.

networkRuleSets Property Map

Network Rule Set Properties of IotHub

privateEndpointConnections List<Property Map>

Private endpoint connections created on this IotHub

publicNetworkAccess String | "Enabled" | "Disabled"

Whether requests from Public Network are allowed

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

HostName string

The name of the host.

Locations List<Pulumi.AzureNative.Devices.Inputs.IotHubLocationDescriptionResponse>

Primary and secondary location for iot hub

ProvisioningState string

The provisioning state.

State string

The hub state.

AuthorizationPolicies List<Pulumi.AzureNative.Devices.Inputs.SharedAccessSignatureAuthorizationRuleResponse>

The shared access policies you can use to secure a connection to the IoT hub.

CloudToDevice Pulumi.AzureNative.Devices.Inputs.CloudToDevicePropertiesResponse

The IoT hub cloud-to-device messaging properties.

Comments string

IoT hub comments.

EnableFileUploadNotifications bool

If True, file upload notifications are enabled.

EventHubEndpoints Dictionary<string, Pulumi.AzureNative.Devices.Inputs.EventHubPropertiesResponse>

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.

IpFilterRules List<Pulumi.AzureNative.Devices.Inputs.IpFilterRuleResponse>

The IP filter rules.

MessagingEndpoints Dictionary<string, Pulumi.AzureNative.Devices.Inputs.MessagingEndpointPropertiesResponse>

The messaging endpoint properties for the file upload notification queue.

MinTlsVersion string

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.

NetworkRuleSets Pulumi.AzureNative.Devices.Inputs.NetworkRuleSetPropertiesResponse

Network Rule Set Properties of IotHub

PrivateEndpointConnections List<Pulumi.AzureNative.Devices.Inputs.PrivateEndpointConnectionResponse>

Private endpoint connections created on this IotHub

PublicNetworkAccess string

Whether requests from Public Network are allowed

Routing Pulumi.AzureNative.Devices.Inputs.RoutingPropertiesResponse

The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging

StorageEndpoints Dictionary<string, Pulumi.AzureNative.Devices.Inputs.StorageEndpointPropertiesResponse>

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 []IotHubLocationDescriptionResponse

Primary and secondary location for iot hub

ProvisioningState string

The provisioning state.

State string

The hub state.

AuthorizationPolicies []SharedAccessSignatureAuthorizationRuleResponse

The shared access policies you can use to secure a connection to the IoT hub.

CloudToDevice CloudToDevicePropertiesResponse

The IoT hub cloud-to-device messaging properties.

Comments string

IoT hub comments.

EnableFileUploadNotifications bool

If True, file upload notifications are enabled.

EventHubEndpoints map[string]EventHubPropertiesResponse

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.

IpFilterRules []IpFilterRuleResponse

The IP filter rules.

MessagingEndpoints map[string]MessagingEndpointPropertiesResponse

The messaging endpoint properties for the file upload notification queue.

MinTlsVersion string

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.

NetworkRuleSets NetworkRuleSetPropertiesResponse

Network Rule Set Properties of IotHub

PrivateEndpointConnections []PrivateEndpointConnectionResponse

Private endpoint connections created on this IotHub

PublicNetworkAccess string

Whether requests from Public Network are allowed

Routing RoutingPropertiesResponse

The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging

StorageEndpoints map[string]StorageEndpointPropertiesResponse

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<IotHubLocationDescriptionResponse>

Primary and secondary location for iot hub

provisioningState String

The provisioning state.

state String

The hub state.

authorizationPolicies List<SharedAccessSignatureAuthorizationRuleResponse>

The shared access policies you can use to secure a connection to the IoT hub.

cloudToDevice CloudToDevicePropertiesResponse

The IoT hub cloud-to-device messaging properties.

comments String

IoT hub comments.

enableFileUploadNotifications Boolean

If True, file upload notifications are enabled.

eventHubEndpoints Map<String,EventHubPropertiesResponse>

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.

ipFilterRules List<IpFilterRuleResponse>

The IP filter rules.

messagingEndpoints Map<String,MessagingEndpointPropertiesResponse>

The messaging endpoint properties for the file upload notification queue.

minTlsVersion String

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.

networkRuleSets NetworkRuleSetPropertiesResponse

Network Rule Set Properties of IotHub

privateEndpointConnections List<PrivateEndpointConnectionResponse>

Private endpoint connections created on this IotHub

publicNetworkAccess String

Whether requests from Public Network are allowed

routing RoutingPropertiesResponse

The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging

storageEndpoints Map<String,StorageEndpointPropertiesResponse>

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 IotHubLocationDescriptionResponse[]

Primary and secondary location for iot hub

provisioningState string

The provisioning state.

state string

The hub state.

authorizationPolicies SharedAccessSignatureAuthorizationRuleResponse[]

The shared access policies you can use to secure a connection to the IoT hub.

cloudToDevice CloudToDevicePropertiesResponse

The IoT hub cloud-to-device messaging properties.

comments string

IoT hub comments.

enableFileUploadNotifications boolean

If True, file upload notifications are enabled.

eventHubEndpoints {[key: string]: EventHubPropertiesResponse}

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.

ipFilterRules IpFilterRuleResponse[]

The IP filter rules.

messagingEndpoints {[key: string]: MessagingEndpointPropertiesResponse}

The messaging endpoint properties for the file upload notification queue.

minTlsVersion string

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.

networkRuleSets NetworkRuleSetPropertiesResponse

Network Rule Set Properties of IotHub

privateEndpointConnections PrivateEndpointConnectionResponse[]

Private endpoint connections created on this IotHub

publicNetworkAccess string

Whether requests from Public Network are allowed

routing RoutingPropertiesResponse

The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging

storageEndpoints {[key: string]: StorageEndpointPropertiesResponse}

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[IotHubLocationDescriptionResponse]

Primary and secondary location for iot hub

provisioning_state str

The provisioning state.

state str

The hub state.

authorization_policies Sequence[SharedAccessSignatureAuthorizationRuleResponse]

The shared access policies you can use to secure a connection to the IoT hub.

cloud_to_device CloudToDevicePropertiesResponse

The IoT hub cloud-to-device messaging properties.

comments str

IoT hub comments.

enable_file_upload_notifications bool

If True, file upload notifications are enabled.

event_hub_endpoints Mapping[str, EventHubPropertiesResponse]

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_rules Sequence[IpFilterRuleResponse]

The IP filter rules.

messaging_endpoints Mapping[str, MessagingEndpointPropertiesResponse]

The messaging endpoint properties for the file upload notification queue.

min_tls_version str

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_sets NetworkRuleSetPropertiesResponse

Network Rule Set Properties of IotHub

private_endpoint_connections Sequence[PrivateEndpointConnectionResponse]

Private endpoint connections created on this IotHub

public_network_access str

Whether requests from Public Network are allowed

routing RoutingPropertiesResponse

The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging

storage_endpoints Mapping[str, StorageEndpointPropertiesResponse]

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.

authorizationPolicies List<Property Map>

The shared access policies you can use to secure a connection to the IoT hub.

cloudToDevice Property Map

The IoT hub cloud-to-device messaging properties.

comments String

IoT hub comments.

enableFileUploadNotifications Boolean

If True, file upload notifications are enabled.

eventHubEndpoints Map<Property Map>

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.

ipFilterRules List<Property Map>

The IP filter rules.

messagingEndpoints Map<Property Map>

The messaging endpoint properties for the file upload notification queue.

minTlsVersion String

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.

networkRuleSets Property Map

Network Rule Set Properties of IotHub

privateEndpointConnections List<Property Map>

Private endpoint connections created on this IotHub

publicNetworkAccess String

Whether requests from Public Network are allowed

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

F1
F1
S1
S1
S2
S2
S3
S3
B1
B1
B2
B2
B3
B3
IotHubSkuF1
F1
IotHubSkuS1
S1
IotHubSkuS2
S2
IotHubSkuS3
S3
IotHubSkuB1
B1
IotHubSkuB2
B2
IotHubSkuB3
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

Name string | Pulumi.AzureNative.Devices.IotHubSku

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 | IotHubSku

The name of the SKU.

Capacity float64

The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.

name String | IotHubSku

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 | IotHubSku

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.

name str | IotHubSku

The name of the SKU.

capacity float

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

Name string

The name of the SKU.

Tier string

The billing tier for the IoT hub.

Capacity double

The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.

Name string

The name of the SKU.

Tier string

The billing tier for the IoT hub.

Capacity float64

The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.

name String

The name of the SKU.

tier String

The billing tier for the IoT hub.

capacity Double

The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.

name string

The name of the SKU.

tier string

The billing tier for the IoT hub.

capacity number

The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.

name str

The name of the SKU.

tier str

The billing tier for the IoT hub.

capacity float

The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.

name String

The name of the SKU.

tier String

The billing tier for the IoT hub.

capacity Number

The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.

IpFilterActionType

Accept
Accept
Reject
Reject
IpFilterActionTypeAccept
Accept
IpFilterActionTypeReject
Reject
Accept
Accept
Reject
Reject
Accept
Accept
Reject
Reject
ACCEPT
Accept
REJECT
Reject
"Accept"
Accept
"Reject"
Reject

IpFilterRule

Action Pulumi.AzureNative.Devices.IpFilterActionType

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 IpFilterActionType

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 IpFilterActionType

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 IpFilterActionType

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 IpFilterActionType

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

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.

MessagingEndpointProperties

LockDurationAsIso8601 string

The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.

MaxDeliveryCount int

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.

TtlAsIso8601 string

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.

LockDurationAsIso8601 string

The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.

MaxDeliveryCount int

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.

TtlAsIso8601 string

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.

lockDurationAsIso8601 String

The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.

maxDeliveryCount Integer

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.

ttlAsIso8601 String

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.

lockDurationAsIso8601 string

The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.

maxDeliveryCount number

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.

ttlAsIso8601 string

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_as_iso8601 str

The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.

max_delivery_count int

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_iso8601 str

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.

lockDurationAsIso8601 String

The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.

maxDeliveryCount Number

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.

ttlAsIso8601 String

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

LockDurationAsIso8601 string

The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.

MaxDeliveryCount int

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.

TtlAsIso8601 string

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.

LockDurationAsIso8601 string

The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.

MaxDeliveryCount int

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.

TtlAsIso8601 string

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.

lockDurationAsIso8601 String

The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.

maxDeliveryCount Integer

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.

ttlAsIso8601 String

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.

lockDurationAsIso8601 string

The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.

maxDeliveryCount number

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.

ttlAsIso8601 string

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_as_iso8601 str

The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.

max_delivery_count int

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_iso8601 str

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.

lockDurationAsIso8601 String

The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.

maxDeliveryCount Number

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.

ttlAsIso8601 String

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

Allow
Allow
NetworkRuleIPActionAllow
Allow
Allow
Allow
Allow
Allow
ALLOW
Allow
"Allow"
Allow

NetworkRuleSetIpRule

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.AzureNative.Devices.NetworkRuleIPAction

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 | NetworkRuleIPAction

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 | NetworkRuleIPAction

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 | NetworkRuleIPAction

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 | NetworkRuleIPAction

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

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

ApplyToBuiltInEventHubEndpoint bool

If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub

IpRules List<Pulumi.AzureNative.Devices.Inputs.NetworkRuleSetIpRule>

List of IP Rules

DefaultAction string | Pulumi.AzureNative.Devices.DefaultAction

Default Action for Network Rule Set

ApplyToBuiltInEventHubEndpoint bool

If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub

IpRules []NetworkRuleSetIpRule

List of IP Rules

DefaultAction string | DefaultAction

Default Action for Network Rule Set

applyToBuiltInEventHubEndpoint Boolean

If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub

ipRules List<NetworkRuleSetIpRule>

List of IP Rules

defaultAction String | DefaultAction

Default Action for Network Rule Set

applyToBuiltInEventHubEndpoint boolean

If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub

ipRules NetworkRuleSetIpRule[]

List of IP Rules

defaultAction string | DefaultAction

Default Action for Network Rule Set

apply_to_built_in_event_hub_endpoint bool

If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub

ip_rules Sequence[NetworkRuleSetIpRule]

List of IP Rules

default_action str | DefaultAction

Default Action for Network Rule Set

applyToBuiltInEventHubEndpoint Boolean

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

ApplyToBuiltInEventHubEndpoint bool

If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub

IpRules List<Pulumi.AzureNative.Devices.Inputs.NetworkRuleSetIpRuleResponse>

List of IP Rules

DefaultAction string

Default Action for Network Rule Set

ApplyToBuiltInEventHubEndpoint bool

If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub

IpRules []NetworkRuleSetIpRuleResponse

List of IP Rules

DefaultAction string

Default Action for Network Rule Set

applyToBuiltInEventHubEndpoint Boolean

If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub

ipRules List<NetworkRuleSetIpRuleResponse>

List of IP Rules

defaultAction String

Default Action for Network Rule Set

applyToBuiltInEventHubEndpoint boolean

If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub

ipRules NetworkRuleSetIpRuleResponse[]

List of IP Rules

defaultAction string

Default Action for Network Rule Set

apply_to_built_in_event_hub_endpoint bool

If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub

ip_rules Sequence[NetworkRuleSetIpRuleResponse]

List of IP Rules

default_action str

Default Action for Network Rule Set

applyToBuiltInEventHubEndpoint Boolean

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

Properties PrivateEndpointConnectionProperties

The properties of a private endpoint connection

properties PrivateEndpointConnectionProperties

The properties of a private endpoint connection

properties PrivateEndpointConnectionProperties

The properties of a private endpoint connection

properties PrivateEndpointConnectionProperties

The properties of a private endpoint connection

properties Property Map

The properties of a private endpoint connection

PrivateEndpointConnectionProperties

PrivateLinkServiceConnectionState PrivateLinkServiceConnectionState

The current state of a private endpoint connection

privateLinkServiceConnectionState PrivateLinkServiceConnectionState

The current state of a private endpoint connection

privateLinkServiceConnectionState PrivateLinkServiceConnectionState

The current state of a private endpoint connection

private_link_service_connection_state PrivateLinkServiceConnectionState

The current state of a private endpoint connection

privateLinkServiceConnectionState Property Map

The current state of a private endpoint connection

PrivateEndpointConnectionPropertiesResponse

PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse

The current state of a private endpoint connection

PrivateEndpoint PrivateEndpointResponse

The private endpoint property of a private endpoint connection

privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse

The current state of a private endpoint connection

privateEndpoint PrivateEndpointResponse

The private endpoint property of a private endpoint connection

privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse

The current state of a private endpoint connection

privateEndpoint PrivateEndpointResponse

The private endpoint property of a private endpoint connection

private_link_service_connection_state PrivateLinkServiceConnectionStateResponse

The current state of a private endpoint connection

private_endpoint PrivateEndpointResponse

The private endpoint property of a private endpoint connection

privateLinkServiceConnectionState Property Map

The current state of a private endpoint connection

privateEndpoint Property Map

The private endpoint property of a private endpoint connection

PrivateEndpointConnectionResponse

Id string

The resource identifier.

Name string

The resource name.

Properties Pulumi.AzureNative.Devices.Inputs.PrivateEndpointConnectionPropertiesResponse

The properties of a private endpoint connection

Type string

The resource type.

Id string

The resource identifier.

Name string

The resource name.

Properties PrivateEndpointConnectionPropertiesResponse

The properties of a private endpoint connection

Type string

The resource type.

id String

The resource identifier.

name String

The resource name.

properties PrivateEndpointConnectionPropertiesResponse

The properties of a private endpoint connection

type String

The resource type.

id string

The resource identifier.

name string

The resource name.

properties PrivateEndpointConnectionPropertiesResponse

The properties of a private endpoint connection

type string

The resource type.

id str

The resource identifier.

name str

The resource name.

properties PrivateEndpointConnectionPropertiesResponse

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

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

Description string

The description for the current state of a private endpoint connection

Status string | Pulumi.AzureNative.Devices.PrivateLinkServiceConnectionStatus

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 | PrivateLinkServiceConnectionStatus

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 | PrivateLinkServiceConnectionStatus

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 | PrivateLinkServiceConnectionStatus

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 | PrivateLinkServiceConnectionStatus

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

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

Pending
Pending
Approved
Approved
Rejected
Rejected
Disconnected
Disconnected
PrivateLinkServiceConnectionStatusPending
Pending
PrivateLinkServiceConnectionStatusApproved
Approved
PrivateLinkServiceConnectionStatusRejected
Rejected
PrivateLinkServiceConnectionStatusDisconnected
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

Enabled
Enabled
Disabled
Disabled
PublicNetworkAccessEnabled
Enabled
PublicNetworkAccessDisabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
ENABLED
Enabled
DISABLED
Disabled
"Enabled"
Enabled
"Disabled"
Disabled

RouteProperties

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.AzureNative.Devices.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 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" | "TwinChangeEvents" | "DeviceLifecycleEvents" | "DeviceJobLifecycleEvents"

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

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

RoutingEndpoints

EventHubs List<Pulumi.AzureNative.Devices.Inputs.RoutingEventHubProperties>

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.

ServiceBusQueues List<Pulumi.AzureNative.Devices.Inputs.RoutingServiceBusQueueEndpointProperties>

The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.

ServiceBusTopics List<Pulumi.AzureNative.Devices.Inputs.RoutingServiceBusTopicEndpointProperties>

The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.

StorageContainers List<Pulumi.AzureNative.Devices.Inputs.RoutingStorageContainerProperties>

The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.

EventHubs []RoutingEventHubProperties

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.

ServiceBusQueues []RoutingServiceBusQueueEndpointProperties

The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.

ServiceBusTopics []RoutingServiceBusTopicEndpointProperties

The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.

StorageContainers []RoutingStorageContainerProperties

The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.

eventHubs List<RoutingEventHubProperties>

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.

serviceBusQueues List<RoutingServiceBusQueueEndpointProperties>

The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.

serviceBusTopics List<RoutingServiceBusTopicEndpointProperties>

The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.

storageContainers List<RoutingStorageContainerProperties>

The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.

eventHubs RoutingEventHubProperties[]

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.

serviceBusQueues RoutingServiceBusQueueEndpointProperties[]

The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.

serviceBusTopics RoutingServiceBusTopicEndpointProperties[]

The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.

storageContainers RoutingStorageContainerProperties[]

The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.

event_hubs Sequence[RoutingEventHubProperties]

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_queues Sequence[RoutingServiceBusQueueEndpointProperties]

The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.

service_bus_topics Sequence[RoutingServiceBusTopicEndpointProperties]

The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.

storage_containers Sequence[RoutingStorageContainerProperties]

The list of storage 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.

serviceBusQueues List<Property Map>

The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.

serviceBusTopics List<Property Map>

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

EventHubs List<Pulumi.AzureNative.Devices.Inputs.RoutingEventHubPropertiesResponse>

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.

ServiceBusQueues List<Pulumi.AzureNative.Devices.Inputs.RoutingServiceBusQueueEndpointPropertiesResponse>

The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.

ServiceBusTopics List<Pulumi.AzureNative.Devices.Inputs.RoutingServiceBusTopicEndpointPropertiesResponse>

The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.

StorageContainers List<Pulumi.AzureNative.Devices.Inputs.RoutingStorageContainerPropertiesResponse>

The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.

EventHubs []RoutingEventHubPropertiesResponse

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.

ServiceBusQueues []RoutingServiceBusQueueEndpointPropertiesResponse

The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.

ServiceBusTopics []RoutingServiceBusTopicEndpointPropertiesResponse

The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.

StorageContainers []RoutingStorageContainerPropertiesResponse

The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.

eventHubs List<RoutingEventHubPropertiesResponse>

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.

serviceBusQueues List<RoutingServiceBusQueueEndpointPropertiesResponse>

The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.

serviceBusTopics List<RoutingServiceBusTopicEndpointPropertiesResponse>

The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.

storageContainers List<RoutingStorageContainerPropertiesResponse>

The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.

eventHubs RoutingEventHubPropertiesResponse[]

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.

serviceBusQueues RoutingServiceBusQueueEndpointPropertiesResponse[]

The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.

serviceBusTopics RoutingServiceBusTopicEndpointPropertiesResponse[]

The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.

storageContainers RoutingStorageContainerPropertiesResponse[]

The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.

event_hubs Sequence[RoutingEventHubPropertiesResponse]

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_queues Sequence[RoutingServiceBusQueueEndpointPropertiesResponse]

The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.

service_bus_topics Sequence[RoutingServiceBusTopicEndpointPropertiesResponse]

The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.

storage_containers Sequence[RoutingStorageContainerPropertiesResponse]

The list of storage 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.

serviceBusQueues List<Property Map>

The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.

serviceBusTopics List<Property Map>

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

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.AzureNative.Devices.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

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

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

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

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

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" | "identityBased"

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

resourceGroup String

The name of the resource group of the event hub endpoint.

subscriptionId String

The subscription identifier of the event hub endpoint.

RoutingEventHubPropertiesResponse

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

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

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

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

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

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

resourceGroup String

The name of the resource group of the event hub endpoint.

subscriptionId String

The subscription identifier of the event hub endpoint.

RoutingProperties

Endpoints Pulumi.AzureNative.Devices.Inputs.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<Pulumi.AzureNative.Devices.Inputs.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 Pulumi.AzureNative.Devices.Inputs.FallbackRouteProperties

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 set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.

Routes List<Pulumi.AzureNative.Devices.Inputs.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 FallbackRouteProperties

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 set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.

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 FallbackRouteProperties

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 set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.

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 FallbackRouteProperties

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 set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.

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 FallbackRouteProperties

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 set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.

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 set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.

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

Endpoints Pulumi.AzureNative.Devices.Inputs.RoutingEndpointsResponse

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.AzureNative.Devices.Inputs.EnrichmentPropertiesResponse>

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.AzureNative.Devices.Inputs.FallbackRoutePropertiesResponse

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 set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.

Routes List<Pulumi.AzureNative.Devices.Inputs.RoutePropertiesResponse>

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 RoutingEndpointsResponse

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 []EnrichmentPropertiesResponse

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 FallbackRoutePropertiesResponse

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 set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.

Routes []RoutePropertiesResponse

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 RoutingEndpointsResponse

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<EnrichmentPropertiesResponse>

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 FallbackRoutePropertiesResponse

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 set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.

routes List<RoutePropertiesResponse>

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 RoutingEndpointsResponse

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 EnrichmentPropertiesResponse[]

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 FallbackRoutePropertiesResponse

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 set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.

routes RoutePropertiesResponse[]

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 RoutingEndpointsResponse

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[EnrichmentPropertiesResponse]

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 FallbackRoutePropertiesResponse

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 set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.

routes Sequence[RoutePropertiesResponse]

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 set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.

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

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.AzureNative.Devices.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

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

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

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

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

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" | "identityBased"

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

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

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

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

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

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

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

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

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

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.AzureNative.Devices.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

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

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

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

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

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" | "identityBased"

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

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

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

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

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

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

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

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

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

Invalid
Invalid
DeviceMessages
DeviceMessages
TwinChangeEvents
TwinChangeEvents
DeviceLifecycleEvents
DeviceLifecycleEvents
DeviceJobLifecycleEvents
DeviceJobLifecycleEvents
RoutingSourceInvalid
Invalid
RoutingSourceDeviceMessages
DeviceMessages
RoutingSourceTwinChangeEvents
TwinChangeEvents
RoutingSourceDeviceLifecycleEvents
DeviceLifecycleEvents
RoutingSourceDeviceJobLifecycleEvents
DeviceJobLifecycleEvents
Invalid
Invalid
DeviceMessages
DeviceMessages
TwinChangeEvents
TwinChangeEvents
DeviceLifecycleEvents
DeviceLifecycleEvents
DeviceJobLifecycleEvents
DeviceJobLifecycleEvents
Invalid
Invalid
DeviceMessages
DeviceMessages
TwinChangeEvents
TwinChangeEvents
DeviceLifecycleEvents
DeviceLifecycleEvents
DeviceJobLifecycleEvents
DeviceJobLifecycleEvents
INVALID
Invalid
DEVICE_MESSAGES
DeviceMessages
TWIN_CHANGE_EVENTS
TwinChangeEvents
DEVICE_LIFECYCLE_EVENTS
DeviceLifecycleEvents
DEVICE_JOB_LIFECYCLE_EVENTS
DeviceJobLifecycleEvents
"Invalid"
Invalid
"DeviceMessages"
DeviceMessages
"TwinChangeEvents"
TwinChangeEvents
"DeviceLifecycleEvents"
DeviceLifecycleEvents
"DeviceJobLifecycleEvents"
DeviceJobLifecycleEvents

RoutingStorageContainerProperties

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.AzureNative.Devices.AuthenticationType

Method used to authenticate against the storage endpoint

BatchFrequencyInSeconds int

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://

FileNameFormat string

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

MaxChunkSizeInBytes int

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

BatchFrequencyInSeconds int

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://

FileNameFormat string

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

MaxChunkSizeInBytes int

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

batchFrequencyInSeconds Integer

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://

fileNameFormat String

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

maxChunkSizeInBytes Integer

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

batchFrequencyInSeconds number

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://

fileNameFormat string

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

maxChunkSizeInBytes number

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_in_seconds int

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_format str

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

max_chunk_size_in_bytes int

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" | "identityBased"

Method used to authenticate against the storage endpoint

batchFrequencyInSeconds Number

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://

fileNameFormat String

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

maxChunkSizeInBytes Number

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

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

BatchFrequencyInSeconds int

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://

FileNameFormat string

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

MaxChunkSizeInBytes int

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

BatchFrequencyInSeconds int

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://

FileNameFormat string

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

MaxChunkSizeInBytes int

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

batchFrequencyInSeconds Integer

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://

fileNameFormat String

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

maxChunkSizeInBytes Integer

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

batchFrequencyInSeconds number

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://

fileNameFormat string

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

maxChunkSizeInBytes number

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_in_seconds int

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_format str

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

max_chunk_size_in_bytes int

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

batchFrequencyInSeconds Number

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://

fileNameFormat String

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

maxChunkSizeInBytes Number

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

KeyName string

The name of the shared access policy.

Rights Pulumi.AzureNative.Devices.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.

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.

SharedAccessSignatureAuthorizationRuleResponse

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

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.AzureNative.Devices.AuthenticationType

Specifies authentication type being used for connecting to the storage account.

SasTtlAsIso8601 string

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.

SasTtlAsIso8601 string

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.

sasTtlAsIso8601 String

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.

sasTtlAsIso8601 string

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.

sas_ttl_as_iso8601 str

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" | "identityBased"

Specifies authentication type being used for connecting to the storage account.

sasTtlAsIso8601 String

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

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.

SasTtlAsIso8601 string

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.

SasTtlAsIso8601 string

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.

sasTtlAsIso8601 String

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.

sasTtlAsIso8601 string

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.

sas_ttl_as_iso8601 str

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.

sasTtlAsIso8601 String

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.

Import

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

$ pulumi import azure-native:devices:IotHubResource testHub /subscriptions/ae24ff83-d2ca-4fc8-9717-05dae4bba489/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/testHub 

Package Details

Repository
https://github.com/pulumi/pulumi-azure-native
License
Apache-2.0