azure-native.devices.IotHubResource
Explore with Pulumi AI
The description of the IoT hub. API Version: 2020-08-31.
Example Usage
IotHubResource_CreateOrUpdate
using System.Collections.Generic;
using System.Linq;
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 = null,
});
});
Coming soon!
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.IotHubPropertiesResponseArgs(
cloud_to_device={
"defaultTtlAsIso8601": "PT1H",
"feedback": azure_native.devices.FeedbackPropertiesArgs(
lock_duration_as_iso8601="PT1M",
max_delivery_count=10,
ttl_as_iso8601="PT1H",
),
"maxDeliveryCount": 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={
"applyToBuiltInEventHubEndpoint": True,
"defaultAction": "Deny",
"ipRules": [
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={
"endpoints": {
"eventHubs": [],
"serviceBusQueues": [],
"serviceBusTopics": [],
"storageContainers": [],
},
"fallbackRoute": 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 IotHubResource Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IotHubResource(name: string, args: IotHubResourceArgs, opts?: CustomResourceOptions);
@overload
def IotHubResource(resource_name: str,
args: IotHubResourceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def IotHubResource(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
sku: Optional[IotHubSkuInfoArgs] = None,
location: Optional[str] = None,
properties: Optional[IotHubPropertiesArgs] = None,
resource_name_: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None)
func NewIotHubResource(ctx *Context, name string, args IotHubResourceArgs, opts ...ResourceOption) (*IotHubResource, error)
public IotHubResource(string name, IotHubResourceArgs args, CustomResourceOptions? opts = null)
public IotHubResource(String name, IotHubResourceArgs args)
public IotHubResource(String name, IotHubResourceArgs args, CustomResourceOptions options)
type: azure-native:devices:IotHubResource
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args IotHubResourceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args IotHubResourceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args IotHubResourceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IotHubResourceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IotHubResourceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var iotHubResourceResource = new AzureNative.Devices.IotHubResource("iotHubResourceResource", new()
{
ResourceGroupName = "string",
Sku =
{
{ "name", "string" },
{ "capacity", 0 },
},
Location = "string",
Properties =
{
{ "authorizationPolicies", new[]
{
{
{ "keyName", "string" },
{ "rights", "RegistryRead" },
{ "primaryKey", "string" },
{ "secondaryKey", "string" },
},
} },
{ "cloudToDevice",
{
{ "defaultTtlAsIso8601", "string" },
{ "feedback",
{
{ "lockDurationAsIso8601", "string" },
{ "maxDeliveryCount", 0 },
{ "ttlAsIso8601", "string" },
} },
{ "maxDeliveryCount", 0 },
} },
{ "comments", "string" },
{ "enableFileUploadNotifications", false },
{ "eventHubEndpoints",
{
{ "string",
{
{ "partitionCount", 0 },
{ "retentionTimeInDays", 0 },
} },
} },
{ "features", "string" },
{ "ipFilterRules", new[]
{
{
{ "action", "Accept" },
{ "filterName", "string" },
{ "ipMask", "string" },
},
} },
{ "messagingEndpoints",
{
{ "string",
{
{ "lockDurationAsIso8601", "string" },
{ "maxDeliveryCount", 0 },
{ "ttlAsIso8601", "string" },
} },
} },
{ "minTlsVersion", "string" },
{ "networkRuleSets",
{
{ "applyToBuiltInEventHubEndpoint", false },
{ "ipRules", new[]
{
{
{ "filterName", "string" },
{ "ipMask", "string" },
{ "action", "string" },
},
} },
{ "defaultAction", "string" },
} },
{ "privateEndpointConnections", new[]
{
{
{ "properties",
{
{ "privateLinkServiceConnectionState",
{
{ "description", "string" },
{ "status", "string" },
{ "actionsRequired", "string" },
} },
} },
},
} },
{ "publicNetworkAccess", "string" },
{ "routing",
{
{ "endpoints",
{
{ "eventHubs", new[]
{
{
{ "name", "string" },
{ "authenticationType", "string" },
{ "connectionString", "string" },
{ "endpointUri", "string" },
{ "entityPath", "string" },
{ "id", "string" },
{ "resourceGroup", "string" },
{ "subscriptionId", "string" },
},
} },
{ "serviceBusQueues", new[]
{
{
{ "name", "string" },
{ "authenticationType", "string" },
{ "connectionString", "string" },
{ "endpointUri", "string" },
{ "entityPath", "string" },
{ "id", "string" },
{ "resourceGroup", "string" },
{ "subscriptionId", "string" },
},
} },
{ "serviceBusTopics", new[]
{
{
{ "name", "string" },
{ "authenticationType", "string" },
{ "connectionString", "string" },
{ "endpointUri", "string" },
{ "entityPath", "string" },
{ "id", "string" },
{ "resourceGroup", "string" },
{ "subscriptionId", "string" },
},
} },
{ "storageContainers", new[]
{
{
{ "containerName", "string" },
{ "name", "string" },
{ "authenticationType", "string" },
{ "batchFrequencyInSeconds", 0 },
{ "connectionString", "string" },
{ "encoding", "string" },
{ "endpointUri", "string" },
{ "fileNameFormat", "string" },
{ "id", "string" },
{ "maxChunkSizeInBytes", 0 },
{ "resourceGroup", "string" },
{ "subscriptionId", "string" },
},
} },
} },
{ "enrichments", new[]
{
{
{ "endpointNames", new[]
{
"string",
} },
{ "key", "string" },
{ "value", "string" },
},
} },
{ "fallbackRoute",
{
{ "endpointNames", new[]
{
"string",
} },
{ "isEnabled", false },
{ "source", "string" },
{ "condition", "string" },
{ "name", "string" },
} },
{ "routes", new[]
{
{
{ "endpointNames", new[]
{
"string",
} },
{ "isEnabled", false },
{ "name", "string" },
{ "source", "string" },
{ "condition", "string" },
},
} },
} },
{ "storageEndpoints",
{
{ "string",
{
{ "connectionString", "string" },
{ "containerName", "string" },
{ "authenticationType", "string" },
{ "sasTtlAsIso8601", "string" },
} },
} },
},
ResourceName = "string",
Tags =
{
{ "string", "string" },
},
});
example, err := devices.NewIotHubResource(ctx, "iotHubResourceResource", &devices.IotHubResourceArgs{
ResourceGroupName: "string",
Sku: map[string]interface{}{
"name": "string",
"capacity": 0,
},
Location: "string",
Properties: map[string]interface{}{
"authorizationPolicies": []map[string]interface{}{
map[string]interface{}{
"keyName": "string",
"rights": "RegistryRead",
"primaryKey": "string",
"secondaryKey": "string",
},
},
"cloudToDevice": map[string]interface{}{
"defaultTtlAsIso8601": "string",
"feedback": map[string]interface{}{
"lockDurationAsIso8601": "string",
"maxDeliveryCount": 0,
"ttlAsIso8601": "string",
},
"maxDeliveryCount": 0,
},
"comments": "string",
"enableFileUploadNotifications": false,
"eventHubEndpoints": map[string]interface{}{
"string": map[string]interface{}{
"partitionCount": 0,
"retentionTimeInDays": 0,
},
},
"features": "string",
"ipFilterRules": []map[string]interface{}{
map[string]interface{}{
"action": "Accept",
"filterName": "string",
"ipMask": "string",
},
},
"messagingEndpoints": map[string]interface{}{
"string": map[string]interface{}{
"lockDurationAsIso8601": "string",
"maxDeliveryCount": 0,
"ttlAsIso8601": "string",
},
},
"minTlsVersion": "string",
"networkRuleSets": map[string]interface{}{
"applyToBuiltInEventHubEndpoint": false,
"ipRules": []map[string]interface{}{
map[string]interface{}{
"filterName": "string",
"ipMask": "string",
"action": "string",
},
},
"defaultAction": "string",
},
"privateEndpointConnections": []map[string]interface{}{
map[string]interface{}{
"properties": map[string]interface{}{
"privateLinkServiceConnectionState": map[string]interface{}{
"description": "string",
"status": "string",
"actionsRequired": "string",
},
},
},
},
"publicNetworkAccess": "string",
"routing": map[string]interface{}{
"endpoints": map[string]interface{}{
"eventHubs": []map[string]interface{}{
map[string]interface{}{
"name": "string",
"authenticationType": "string",
"connectionString": "string",
"endpointUri": "string",
"entityPath": "string",
"id": "string",
"resourceGroup": "string",
"subscriptionId": "string",
},
},
"serviceBusQueues": []map[string]interface{}{
map[string]interface{}{
"name": "string",
"authenticationType": "string",
"connectionString": "string",
"endpointUri": "string",
"entityPath": "string",
"id": "string",
"resourceGroup": "string",
"subscriptionId": "string",
},
},
"serviceBusTopics": []map[string]interface{}{
map[string]interface{}{
"name": "string",
"authenticationType": "string",
"connectionString": "string",
"endpointUri": "string",
"entityPath": "string",
"id": "string",
"resourceGroup": "string",
"subscriptionId": "string",
},
},
"storageContainers": []map[string]interface{}{
map[string]interface{}{
"containerName": "string",
"name": "string",
"authenticationType": "string",
"batchFrequencyInSeconds": 0,
"connectionString": "string",
"encoding": "string",
"endpointUri": "string",
"fileNameFormat": "string",
"id": "string",
"maxChunkSizeInBytes": 0,
"resourceGroup": "string",
"subscriptionId": "string",
},
},
},
"enrichments": []map[string]interface{}{
map[string]interface{}{
"endpointNames": []string{
"string",
},
"key": "string",
"value": "string",
},
},
"fallbackRoute": map[string]interface{}{
"endpointNames": []string{
"string",
},
"isEnabled": false,
"source": "string",
"condition": "string",
"name": "string",
},
"routes": []map[string]interface{}{
map[string]interface{}{
"endpointNames": []string{
"string",
},
"isEnabled": false,
"name": "string",
"source": "string",
"condition": "string",
},
},
},
"storageEndpoints": map[string]interface{}{
"string": map[string]interface{}{
"connectionString": "string",
"containerName": "string",
"authenticationType": "string",
"sasTtlAsIso8601": "string",
},
},
},
ResourceName: "string",
Tags: map[string]interface{}{
"string": "string",
},
})
var iotHubResourceResource = new IotHubResource("iotHubResourceResource", IotHubResourceArgs.builder()
.resourceGroupName("string")
.sku(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.location("string")
.properties(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.resourceName("string")
.tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build());
iot_hub_resource_resource = azure_native.devices.IotHubResource("iotHubResourceResource",
resource_group_name=string,
sku={
name: string,
capacity: 0,
},
location=string,
properties={
authorizationPolicies: [{
keyName: string,
rights: RegistryRead,
primaryKey: string,
secondaryKey: string,
}],
cloudToDevice: {
defaultTtlAsIso8601: string,
feedback: {
lockDurationAsIso8601: string,
maxDeliveryCount: 0,
ttlAsIso8601: string,
},
maxDeliveryCount: 0,
},
comments: string,
enableFileUploadNotifications: False,
eventHubEndpoints: {
string: {
partitionCount: 0,
retentionTimeInDays: 0,
},
},
features: string,
ipFilterRules: [{
action: Accept,
filterName: string,
ipMask: string,
}],
messagingEndpoints: {
string: {
lockDurationAsIso8601: string,
maxDeliveryCount: 0,
ttlAsIso8601: string,
},
},
minTlsVersion: string,
networkRuleSets: {
applyToBuiltInEventHubEndpoint: False,
ipRules: [{
filterName: string,
ipMask: string,
action: string,
}],
defaultAction: string,
},
privateEndpointConnections: [{
properties: {
privateLinkServiceConnectionState: {
description: string,
status: string,
actionsRequired: string,
},
},
}],
publicNetworkAccess: string,
routing: {
endpoints: {
eventHubs: [{
name: string,
authenticationType: string,
connectionString: string,
endpointUri: string,
entityPath: string,
id: string,
resourceGroup: string,
subscriptionId: string,
}],
serviceBusQueues: [{
name: string,
authenticationType: string,
connectionString: string,
endpointUri: string,
entityPath: string,
id: string,
resourceGroup: string,
subscriptionId: string,
}],
serviceBusTopics: [{
name: string,
authenticationType: string,
connectionString: string,
endpointUri: string,
entityPath: string,
id: string,
resourceGroup: string,
subscriptionId: string,
}],
storageContainers: [{
containerName: string,
name: string,
authenticationType: string,
batchFrequencyInSeconds: 0,
connectionString: string,
encoding: string,
endpointUri: string,
fileNameFormat: string,
id: string,
maxChunkSizeInBytes: 0,
resourceGroup: string,
subscriptionId: string,
}],
},
enrichments: [{
endpointNames: [string],
key: string,
value: string,
}],
fallbackRoute: {
endpointNames: [string],
isEnabled: False,
source: string,
condition: string,
name: string,
},
routes: [{
endpointNames: [string],
isEnabled: False,
name: string,
source: string,
condition: string,
}],
},
storageEndpoints: {
string: {
connectionString: string,
containerName: string,
authenticationType: string,
sasTtlAsIso8601: string,
},
},
},
resource_name_=string,
tags={
string: string,
})
const iotHubResourceResource = new azure_native.devices.IotHubResource("iotHubResourceResource", {
resourceGroupName: "string",
sku: {
name: "string",
capacity: 0,
},
location: "string",
properties: {
authorizationPolicies: [{
keyName: "string",
rights: "RegistryRead",
primaryKey: "string",
secondaryKey: "string",
}],
cloudToDevice: {
defaultTtlAsIso8601: "string",
feedback: {
lockDurationAsIso8601: "string",
maxDeliveryCount: 0,
ttlAsIso8601: "string",
},
maxDeliveryCount: 0,
},
comments: "string",
enableFileUploadNotifications: false,
eventHubEndpoints: {
string: {
partitionCount: 0,
retentionTimeInDays: 0,
},
},
features: "string",
ipFilterRules: [{
action: "Accept",
filterName: "string",
ipMask: "string",
}],
messagingEndpoints: {
string: {
lockDurationAsIso8601: "string",
maxDeliveryCount: 0,
ttlAsIso8601: "string",
},
},
minTlsVersion: "string",
networkRuleSets: {
applyToBuiltInEventHubEndpoint: false,
ipRules: [{
filterName: "string",
ipMask: "string",
action: "string",
}],
defaultAction: "string",
},
privateEndpointConnections: [{
properties: {
privateLinkServiceConnectionState: {
description: "string",
status: "string",
actionsRequired: "string",
},
},
}],
publicNetworkAccess: "string",
routing: {
endpoints: {
eventHubs: [{
name: "string",
authenticationType: "string",
connectionString: "string",
endpointUri: "string",
entityPath: "string",
id: "string",
resourceGroup: "string",
subscriptionId: "string",
}],
serviceBusQueues: [{
name: "string",
authenticationType: "string",
connectionString: "string",
endpointUri: "string",
entityPath: "string",
id: "string",
resourceGroup: "string",
subscriptionId: "string",
}],
serviceBusTopics: [{
name: "string",
authenticationType: "string",
connectionString: "string",
endpointUri: "string",
entityPath: "string",
id: "string",
resourceGroup: "string",
subscriptionId: "string",
}],
storageContainers: [{
containerName: "string",
name: "string",
authenticationType: "string",
batchFrequencyInSeconds: 0,
connectionString: "string",
encoding: "string",
endpointUri: "string",
fileNameFormat: "string",
id: "string",
maxChunkSizeInBytes: 0,
resourceGroup: "string",
subscriptionId: "string",
}],
},
enrichments: [{
endpointNames: ["string"],
key: "string",
value: "string",
}],
fallbackRoute: {
endpointNames: ["string"],
isEnabled: false,
source: "string",
condition: "string",
name: "string",
},
routes: [{
endpointNames: ["string"],
isEnabled: false,
name: "string",
source: "string",
condition: "string",
}],
},
storageEndpoints: {
string: {
connectionString: "string",
containerName: "string",
authenticationType: "string",
sasTtlAsIso8601: "string",
},
},
},
resourceName: "string",
tags: {
string: "string",
},
});
type: azure-native:devices:IotHubResource
properties:
location: string
properties:
authorizationPolicies:
- keyName: string
primaryKey: string
rights: RegistryRead
secondaryKey: string
cloudToDevice:
defaultTtlAsIso8601: string
feedback:
lockDurationAsIso8601: string
maxDeliveryCount: 0
ttlAsIso8601: string
maxDeliveryCount: 0
comments: string
enableFileUploadNotifications: false
eventHubEndpoints:
string:
partitionCount: 0
retentionTimeInDays: 0
features: string
ipFilterRules:
- action: Accept
filterName: string
ipMask: string
messagingEndpoints:
string:
lockDurationAsIso8601: string
maxDeliveryCount: 0
ttlAsIso8601: string
minTlsVersion: string
networkRuleSets:
applyToBuiltInEventHubEndpoint: false
defaultAction: string
ipRules:
- action: string
filterName: string
ipMask: string
privateEndpointConnections:
- properties:
privateLinkServiceConnectionState:
actionsRequired: string
description: string
status: string
publicNetworkAccess: string
routing:
endpoints:
eventHubs:
- authenticationType: string
connectionString: string
endpointUri: string
entityPath: string
id: string
name: string
resourceGroup: string
subscriptionId: string
serviceBusQueues:
- authenticationType: string
connectionString: string
endpointUri: string
entityPath: string
id: string
name: string
resourceGroup: string
subscriptionId: string
serviceBusTopics:
- authenticationType: string
connectionString: string
endpointUri: string
entityPath: string
id: string
name: string
resourceGroup: string
subscriptionId: string
storageContainers:
- authenticationType: string
batchFrequencyInSeconds: 0
connectionString: string
containerName: string
encoding: string
endpointUri: string
fileNameFormat: string
id: string
maxChunkSizeInBytes: 0
name: string
resourceGroup: string
subscriptionId: string
enrichments:
- endpointNames:
- string
key: string
value: string
fallbackRoute:
condition: string
endpointNames:
- string
isEnabled: false
name: string
source: string
routes:
- condition: string
endpointNames:
- string
isEnabled: false
name: string
source: string
storageEndpoints:
string:
authenticationType: string
connectionString: string
containerName: string
sasTtlAsIso8601: string
resourceGroupName: string
resourceName: string
sku:
capacity: 0
name: string
tags:
string: string
IotHubResource Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The IotHubResource resource accepts the following input properties:
- Resource
Group stringName - The name of the resource group that contains the IoT hub.
- Sku
Pulumi.
Azure Native. Devices. Inputs. Iot Hub Sku Info - IotHub SKU info
- Location string
- The resource location.
- Properties
Pulumi.
Azure Native. Devices. Inputs. Iot Hub Properties - IotHub properties
- Resource
Name string - The name of the IoT hub.
- Dictionary<string, string>
- The resource tags.
- Resource
Group stringName - The name of the resource group that contains the IoT hub.
- Sku
Iot
Hub Sku Info Args - IotHub SKU info
- Location string
- The resource location.
- Properties
Iot
Hub Properties Args - IotHub properties
- Resource
Name string - The name of the IoT hub.
- map[string]string
- The resource tags.
- resource
Group StringName - The name of the resource group that contains the IoT hub.
- sku
Iot
Hub Sku Info - IotHub SKU info
- location String
- The resource location.
- properties
Iot
Hub Properties - IotHub properties
- resource
Name String - The name of the IoT hub.
- Map<String,String>
- The resource tags.
- resource
Group stringName - The name of the resource group that contains the IoT hub.
- sku
Iot
Hub Sku Info - IotHub SKU info
- location string
- The resource location.
- properties
Iot
Hub Properties - IotHub properties
- resource
Name string - The name of the IoT hub.
- {[key: string]: string}
- The resource tags.
- resource_
group_ strname - The name of the resource group that contains the IoT hub.
- sku
Iot
Hub Sku Info Args - IotHub SKU info
- location str
- The resource location.
- properties
Iot
Hub Properties Args - IotHub properties
- resource_
name str - The name of the IoT hub.
- Mapping[str, str]
- The resource tags.
- resource
Group StringName - 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
- resource
Name String - The name of the IoT hub.
- Map<String>
- The resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the IotHubResource resource produces the following output properties:
Supporting Types
AccessRights, AccessRightsArgs
- 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
- Access
Rights Registry Read - RegistryRead
- Access
Rights Registry Write - RegistryWrite
- Access
Rights Service Connect - ServiceConnect
- Access
Rights Device Connect - DeviceConnect
- Access
Rights_Registry Read_Registry Write - RegistryRead, RegistryWrite
- Access
Rights_Registry Read_Service Connect - RegistryRead, ServiceConnect
- Access
Rights_Registry Read_Device Connect - RegistryRead, DeviceConnect
- Access
Rights_Registry Write_Service Connect - RegistryWrite, ServiceConnect
- Access
Rights_Registry Write_Device Connect - RegistryWrite, DeviceConnect
- Access
Rights_Service Connect_Device Connect - ServiceConnect, DeviceConnect
- Access
Rights_Registry Read_Registry Write_Service Connect - RegistryRead, RegistryWrite, ServiceConnect
- Access
Rights_Registry Read_Registry Write_Device Connect - RegistryRead, RegistryWrite, DeviceConnect
- Access
Rights_Registry Read_Service Connect_Device Connect - RegistryRead, ServiceConnect, DeviceConnect
- Access
Rights_Registry Write_Service Connect_Device Connect - RegistryWrite, ServiceConnect, DeviceConnect
- Access
Rights_Registry Read_Registry Write_Service Connect_Device Connect - RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect
- Registry
Read - RegistryRead
- Registry
Write - RegistryWrite
- Service
Connect - ServiceConnect
- Device
Connect - DeviceConnect
- Registry
Read_Registry Write - RegistryRead, RegistryWrite
- Registry
Read_Service Connect - RegistryRead, ServiceConnect
- Registry
Read_Device Connect - RegistryRead, DeviceConnect
- Registry
Write_Service Connect - RegistryWrite, ServiceConnect
- Registry
Write_Device Connect - RegistryWrite, DeviceConnect
- Service
Connect_Device Connect - ServiceConnect, DeviceConnect
- Registry
Read_Registry Write_Service Connect - RegistryRead, RegistryWrite, ServiceConnect
- Registry
Read_Registry Write_Device Connect - RegistryRead, RegistryWrite, DeviceConnect
- Registry
Read_Service Connect_Device Connect - RegistryRead, ServiceConnect, DeviceConnect
- Registry
Write_Service Connect_Device Connect - RegistryWrite, ServiceConnect, DeviceConnect
- Registry
Read_Registry Write_Service Connect_Device Connect - RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect
- 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
- 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
- "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
AuthenticationType, AuthenticationTypeArgs
- Key
Based - keyBased
- Identity
Based - identityBased
- Authentication
Type Key Based - keyBased
- Authentication
Type Identity Based - identityBased
- Key
Based - keyBased
- Identity
Based - identityBased
- Key
Based - keyBased
- Identity
Based - identityBased
- KEY_BASED
- keyBased
- IDENTITY_BASED
- identityBased
- "key
Based" - keyBased
- "identity
Based" - identityBased
Capabilities, CapabilitiesArgs
- None
- None
- Device
Management - DeviceManagement
- Capabilities
None - None
- Capabilities
Device Management - DeviceManagement
- None
- None
- Device
Management - DeviceManagement
- None
- None
- Device
Management - DeviceManagement
- NONE
- None
- DEVICE_MANAGEMENT
- DeviceManagement
- "None"
- None
- "Device
Management" - DeviceManagement
CloudToDeviceProperties, CloudToDevicePropertiesArgs
- Default
Ttl stringAs Iso8601 - The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- Feedback
Pulumi.
Azure Native. Devices. Inputs. Feedback Properties - The properties of the feedback queue for cloud-to-device messages.
- Max
Delivery intCount - The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- Default
Ttl stringAs Iso8601 - The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- Feedback
Feedback
Properties - The properties of the feedback queue for cloud-to-device messages.
- Max
Delivery intCount - The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- default
Ttl StringAs Iso8601 - The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- feedback
Feedback
Properties - The properties of the feedback queue for cloud-to-device messages.
- max
Delivery IntegerCount - The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- default
Ttl stringAs Iso8601 - The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- feedback
Feedback
Properties - The properties of the feedback queue for cloud-to-device messages.
- max
Delivery numberCount - The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- default_
ttl_ stras_ iso8601 - The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- feedback
Feedback
Properties - The properties of the feedback queue for cloud-to-device messages.
- max_
delivery_ intcount - The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- default
Ttl StringAs Iso8601 - The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- feedback Property Map
- The properties of the feedback queue for cloud-to-device messages.
- max
Delivery NumberCount - The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
CloudToDevicePropertiesResponse, CloudToDevicePropertiesResponseArgs
- Default
Ttl stringAs Iso8601 - The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- Feedback
Pulumi.
Azure Native. Devices. Inputs. Feedback Properties Response - The properties of the feedback queue for cloud-to-device messages.
- Max
Delivery intCount - The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- Default
Ttl stringAs Iso8601 - The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- Feedback
Feedback
Properties Response - The properties of the feedback queue for cloud-to-device messages.
- Max
Delivery intCount - The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- default
Ttl StringAs Iso8601 - The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- feedback
Feedback
Properties Response - The properties of the feedback queue for cloud-to-device messages.
- max
Delivery IntegerCount - The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- default
Ttl stringAs Iso8601 - The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- feedback
Feedback
Properties Response - The properties of the feedback queue for cloud-to-device messages.
- max
Delivery numberCount - The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- default_
ttl_ stras_ iso8601 - The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- feedback
Feedback
Properties Response - The properties of the feedback queue for cloud-to-device messages.
- max_
delivery_ intcount - The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- default
Ttl StringAs Iso8601 - The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- feedback Property Map
- The properties of the feedback queue for cloud-to-device messages.
- max
Delivery NumberCount - The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
DefaultAction, DefaultActionArgs
- Deny
- Deny
- Allow
- Allow
- Default
Action Deny - Deny
- Default
Action Allow - Allow
- Deny
- Deny
- Allow
- Allow
- Deny
- Deny
- Allow
- Allow
- DENY
- Deny
- ALLOW
- Allow
- "Deny"
- Deny
- "Allow"
- Allow
EnrichmentProperties, EnrichmentPropertiesArgs
- Endpoint
Names 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.
- Endpoint
Names []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 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.
- endpoint
Names 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.
- endpoint
Names List<String> - The list of endpoints for which the enrichment is applied to the message.
- key String
- The key or name for the enrichment property.
- value String
- The value for the enrichment property.
EnrichmentPropertiesResponse, EnrichmentPropertiesResponseArgs
- Endpoint
Names 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.
- Endpoint
Names []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 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.
- endpoint
Names 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.
- endpoint
Names List<String> - The list of endpoints for which the enrichment is applied to the message.
- key String
- The key or name for the enrichment property.
- value String
- The value for the enrichment property.
EventHubProperties, EventHubPropertiesArgs
- 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 doubleIn Days - The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- 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 float64In Days - The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- partition
Count 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.
- retention
Time DoubleIn Days - The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- partition
Count 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.
- retention
Time numberIn Days - The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- partition_
count int - The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.
- retention_
time_ floatin_ days - The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- partition
Count 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.
- retention
Time NumberIn Days - The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
EventHubPropertiesResponse, EventHubPropertiesResponseArgs
- Endpoint string
- The Event Hub-compatible endpoint.
- Partition
Ids List<string> - The partition ids in the Event Hub-compatible endpoint.
- Path string
- 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 doubleIn Days - The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- Endpoint string
- The Event Hub-compatible endpoint.
- Partition
Ids []string - The partition ids in the Event Hub-compatible endpoint.
- Path string
- 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 float64In Days - The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- endpoint String
- The Event Hub-compatible endpoint.
- partition
Ids List<String> - The partition ids in the Event Hub-compatible endpoint.
- path String
- The Event Hub-compatible name.
- partition
Count 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.
- retention
Time DoubleIn Days - The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- endpoint string
- The Event Hub-compatible endpoint.
- partition
Ids string[] - The partition ids in the Event Hub-compatible endpoint.
- path string
- The Event Hub-compatible name.
- partition
Count 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.
- retention
Time numberIn Days - The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- endpoint str
- The Event Hub-compatible endpoint.
- partition_
ids Sequence[str] - The partition ids in the Event Hub-compatible endpoint.
- path str
- The Event Hub-compatible name.
- partition_
count int - The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.
- retention_
time_ floatin_ days - The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- endpoint String
- The Event Hub-compatible endpoint.
- partition
Ids List<String> - The partition ids in the Event Hub-compatible endpoint.
- path String
- The Event Hub-compatible name.
- partition
Count 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.
- retention
Time NumberIn Days - The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
FallbackRouteProperties, FallbackRoutePropertiesArgs
- Endpoint
Names List<string> - 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
string | Pulumi.
Azure Native. Devices. Routing Source - The source to which the routing rule is to be applied to. For example, DeviceMessages
- Condition string
- The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- Name string
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- Endpoint
Names []string - 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
string | Routing
Source - The source to which the routing rule is to be applied to. For example, DeviceMessages
- Condition string
- The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- Name string
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- endpoint
Names List<String> - The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
- is
Enabled Boolean - Used to specify whether the fallback route is enabled.
- source
String | Routing
Source - The source to which the routing rule is to be applied to. For example, DeviceMessages
- condition String
- The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- name String
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- endpoint
Names string[] - The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
- is
Enabled boolean - Used to specify whether the fallback route is enabled.
- source
string | Routing
Source - The source to which the routing rule is to be applied to. For example, DeviceMessages
- condition string
- The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- name string
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- 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 | Routing
Source - 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.
- endpoint
Names List<String> - The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
- is
Enabled Boolean - Used to specify whether the fallback route is enabled.
- source
String | "Invalid" | "Device
Messages" | "Twin Change Events" | "Device Lifecycle Events" | "Device Job Lifecycle Events" - The source to which the routing rule is to be applied to. For example, DeviceMessages
- condition String
- The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- name String
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
FallbackRoutePropertiesResponse, FallbackRoutePropertiesResponseArgs
- Endpoint
Names List<string> - 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 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 []string - 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 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 List<String> - The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
- is
Enabled 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 string[] - The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
- is
Enabled 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.
- endpoint
Names List<String> - The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
- is
Enabled Boolean - Used to specify whether the fallback route is enabled.
- source String
- The source to which the routing rule is to be applied to. For example, DeviceMessages
- condition String
- The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- name String
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
FeedbackProperties, FeedbackPropertiesArgs
- Lock
Duration stringAs Iso8601 - The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- Max
Delivery intCount - The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- Ttl
As stringIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- Lock
Duration stringAs Iso8601 - The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- Max
Delivery intCount - The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- Ttl
As stringIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- lock
Duration StringAs Iso8601 - The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- max
Delivery IntegerCount - The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- ttl
As StringIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- lock
Duration stringAs Iso8601 - The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- max
Delivery numberCount - The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- ttl
As stringIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- lock_
duration_ stras_ iso8601 - The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- max_
delivery_ intcount - The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- ttl_
as_ striso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- lock
Duration StringAs Iso8601 - The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- max
Delivery NumberCount - The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- ttl
As StringIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
FeedbackPropertiesResponse, FeedbackPropertiesResponseArgs
- Lock
Duration stringAs Iso8601 - The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- Max
Delivery intCount - The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- Ttl
As stringIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- Lock
Duration stringAs Iso8601 - The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- Max
Delivery intCount - The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- Ttl
As stringIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- lock
Duration StringAs Iso8601 - The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- max
Delivery IntegerCount - The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- ttl
As StringIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- lock
Duration stringAs Iso8601 - The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- max
Delivery numberCount - The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- ttl
As stringIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- lock_
duration_ stras_ iso8601 - The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- max_
delivery_ intcount - The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- ttl_
as_ striso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- lock
Duration StringAs Iso8601 - The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- max
Delivery NumberCount - The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- ttl
As StringIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
IotHubLocationDescriptionResponse, IotHubLocationDescriptionResponseArgs
- Location string
- The name of the Azure region
- Role string
- The role of the region, can be either primary or secondary. The primary region is where the IoT hub is currently provisioned. The secondary region is the Azure disaster recovery (DR) paired region and also the region where the IoT hub can failover to.
- Location string
- The name of the Azure region
- Role string
- The role of the region, can be either primary or secondary. The primary region is where the IoT hub is currently provisioned. The secondary region is the Azure disaster recovery (DR) paired region and also the region where the IoT hub can failover to.
- location String
- The name of the Azure region
- role String
- The role of the region, can be either primary or secondary. The primary region is where the IoT hub is currently provisioned. The secondary region is the Azure disaster recovery (DR) paired region and also the region where the IoT hub can failover to.
- location string
- The name of the Azure region
- role string
- The role of the region, can be either primary or secondary. The primary region is where the IoT hub is currently provisioned. The secondary region is the Azure disaster recovery (DR) paired region and also the region where the IoT hub can failover to.
- location String
- The name of the Azure region
- role String
- The role of the region, can be either primary or secondary. The primary region is where the IoT hub is currently provisioned. The secondary region is the Azure disaster recovery (DR) paired region and also the region where the IoT hub can failover to.
IotHubProperties, IotHubPropertiesArgs
- List<Pulumi.
Azure Native. Devices. Inputs. Shared Access Signature Authorization Rule> - The shared access policies you can use to secure a connection to the IoT hub.
- Cloud
To Pulumi.Device Azure Native. Devices. Inputs. Cloud To Device Properties - The IoT hub cloud-to-device messaging properties.
- Comments string
- IoT hub comments.
- Enable
File boolUpload Notifications - If True, file upload notifications are enabled.
- Event
Hub Dictionary<string, Pulumi.Endpoints Azure Native. Devices. Inputs. Event Hub Properties> - The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- Features
string | Pulumi.
Azure Native. Devices. Capabilities - The capabilities and features enabled for the IoT hub.
- Ip
Filter List<Pulumi.Rules Azure Native. Devices. Inputs. Ip Filter Rule> - The IP filter rules.
- Messaging
Endpoints Dictionary<string, Pulumi.Azure Native. Devices. Inputs. Messaging Endpoint Properties> - The messaging endpoint properties for the file upload notification queue.
- Min
Tls stringVersion - Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- Network
Rule Pulumi.Sets Azure Native. Devices. Inputs. Network Rule Set Properties - Network Rule Set Properties of IotHub
- Private
Endpoint List<Pulumi.Connections Azure Native. Devices. Inputs. Private Endpoint Connection> - Private endpoint connections created on this IotHub
- Public
Network string | Pulumi.Access Azure Native. Devices. Public Network Access - Whether requests from Public Network are allowed
- Routing
Pulumi.
Azure Native. Devices. Inputs. Routing Properties - The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- Storage
Endpoints Dictionary<string, Pulumi.Azure Native. Devices. Inputs. Storage Endpoint Properties> - The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
- []Shared
Access Signature Authorization Rule - The shared access policies you can use to secure a connection to the IoT hub.
- Cloud
To CloudDevice To Device Properties - The IoT hub cloud-to-device messaging properties.
- Comments string
- IoT hub comments.
- Enable
File boolUpload Notifications - If True, file upload notifications are enabled.
- Event
Hub map[string]EventEndpoints Hub Properties - The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- Features string | Capabilities
- The capabilities and features enabled for the IoT hub.
- Ip
Filter []IpRules Filter Rule - The IP filter rules.
- Messaging
Endpoints map[string]MessagingEndpoint Properties - The messaging endpoint properties for the file upload notification queue.
- Min
Tls stringVersion - Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- Network
Rule NetworkSets Rule Set Properties - Network Rule Set Properties of IotHub
- Private
Endpoint []PrivateConnections Endpoint Connection Type - Private endpoint connections created on this IotHub
- Public
Network string | PublicAccess Network Access - Whether requests from Public Network are allowed
- Routing
Routing
Properties - The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- Storage
Endpoints map[string]StorageEndpoint Properties - The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
- List<Shared
Access Signature Authorization Rule> - The shared access policies you can use to secure a connection to the IoT hub.
- cloud
To CloudDevice To Device Properties - The IoT hub cloud-to-device messaging properties.
- comments String
- IoT hub comments.
- enable
File BooleanUpload Notifications - If True, file upload notifications are enabled.
- event
Hub Map<String,EventEndpoints Hub Properties> - The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- features String | Capabilities
- The capabilities and features enabled for the IoT hub.
- ip
Filter List<IpRules Filter Rule> - The IP filter rules.
- messaging
Endpoints Map<String,MessagingEndpoint Properties> - The messaging endpoint properties for the file upload notification queue.
- min
Tls StringVersion - Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- network
Rule NetworkSets Rule Set Properties - Network Rule Set Properties of IotHub
- private
Endpoint List<PrivateConnections Endpoint Connection> - Private endpoint connections created on this IotHub
- public
Network String | PublicAccess Network Access - Whether requests from Public Network are allowed
- routing
Routing
Properties - The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- storage
Endpoints Map<String,StorageEndpoint Properties> - The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
- Shared
Access Signature Authorization Rule[] - The shared access policies you can use to secure a connection to the IoT hub.
- cloud
To CloudDevice To Device Properties - The IoT hub cloud-to-device messaging properties.
- comments string
- IoT hub comments.
- enable
File booleanUpload Notifications - If True, file upload notifications are enabled.
- event
Hub {[key: string]: EventEndpoints Hub Properties} - The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- features string | Capabilities
- The capabilities and features enabled for the IoT hub.
- ip
Filter IpRules Filter Rule[] - The IP filter rules.
- messaging
Endpoints {[key: string]: MessagingEndpoint Properties} - The messaging endpoint properties for the file upload notification queue.
- min
Tls stringVersion - Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- network
Rule NetworkSets Rule Set Properties - Network Rule Set Properties of IotHub
- private
Endpoint PrivateConnections Endpoint Connection[] - Private endpoint connections created on this IotHub
- public
Network string | PublicAccess Network Access - Whether requests from Public Network are allowed
- routing
Routing
Properties - The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- storage
Endpoints {[key: string]: StorageEndpoint Properties} - The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
- Sequence[Shared
Access Signature Authorization Rule] - The shared access policies you can use to secure a connection to the IoT hub.
- cloud_
to_ Clouddevice To Device Properties - The IoT hub cloud-to-device messaging properties.
- comments str
- IoT hub comments.
- enable_
file_ boolupload_ notifications - If True, file upload notifications are enabled.
- event_
hub_ Mapping[str, Eventendpoints Hub Properties] - The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- features str | Capabilities
- The capabilities and features enabled for the IoT hub.
- ip_
filter_ Sequence[Iprules Filter Rule] - The IP filter rules.
- messaging_
endpoints Mapping[str, MessagingEndpoint Properties] - The messaging endpoint properties for the file upload notification queue.
- min_
tls_ strversion - Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- network_
rule_ Networksets Rule Set Properties - Network Rule Set Properties of IotHub
- private_
endpoint_ Sequence[Privateconnections Endpoint Connection] - Private endpoint connections created on this IotHub
- public_
network_ str | Publicaccess Network Access - Whether requests from Public Network are allowed
- routing
Routing
Properties - The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- storage_
endpoints Mapping[str, StorageEndpoint Properties] - The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
- List<Property Map>
- The shared access policies you can use to secure a connection to the IoT hub.
- cloud
To Property MapDevice - The IoT hub cloud-to-device messaging properties.
- comments String
- IoT hub comments.
- enable
File BooleanUpload Notifications - If True, file upload notifications are enabled.
- event
Hub Map<Property Map>Endpoints - The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- features
String | "None" | "Device
Management" - The capabilities and features enabled for the IoT hub.
- ip
Filter List<Property Map>Rules - The IP filter rules.
- messaging
Endpoints Map<Property Map> - The messaging endpoint properties for the file upload notification queue.
- min
Tls StringVersion - Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- network
Rule Property MapSets - Network Rule Set Properties of IotHub
- private
Endpoint List<Property Map>Connections - Private endpoint connections created on this IotHub
- public
Network String | "Enabled" | "Disabled"Access - 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
- storage
Endpoints Map<Property Map> - The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
IotHubPropertiesResponse, IotHubPropertiesResponseArgs
- Host
Name string - The name of the host.
- Locations
List<Pulumi.
Azure Native. Devices. Inputs. Iot Hub Location Description Response> - Primary and secondary location for iot hub
- Provisioning
State string - The provisioning state.
- State string
- The hub state.
- List<Pulumi.
Azure Native. Devices. Inputs. Shared Access Signature Authorization Rule Response> - The shared access policies you can use to secure a connection to the IoT hub.
- Cloud
To Pulumi.Device Azure Native. Devices. Inputs. Cloud To Device Properties Response - The IoT hub cloud-to-device messaging properties.
- Comments string
- IoT hub comments.
- Enable
File boolUpload Notifications - If True, file upload notifications are enabled.
- Event
Hub Dictionary<string, Pulumi.Endpoints Azure Native. Devices. Inputs. Event Hub Properties Response> - The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- Features string
- The capabilities and features enabled for the IoT hub.
- Ip
Filter List<Pulumi.Rules Azure Native. Devices. Inputs. Ip Filter Rule Response> - The IP filter rules.
- Messaging
Endpoints Dictionary<string, Pulumi.Azure Native. Devices. Inputs. Messaging Endpoint Properties Response> - The messaging endpoint properties for the file upload notification queue.
- Min
Tls stringVersion - Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- Network
Rule Pulumi.Sets Azure Native. Devices. Inputs. Network Rule Set Properties Response - Network Rule Set Properties of IotHub
- Private
Endpoint List<Pulumi.Connections Azure Native. Devices. Inputs. Private Endpoint Connection Response> - Private endpoint connections created on this IotHub
- Public
Network stringAccess - Whether requests from Public Network are allowed
- Routing
Pulumi.
Azure Native. Devices. Inputs. Routing Properties Response - The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- Storage
Endpoints Dictionary<string, Pulumi.Azure Native. Devices. Inputs. Storage Endpoint Properties Response> - The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
- Host
Name string - The name of the host.
- Locations
[]Iot
Hub Location Description Response - Primary and secondary location for iot hub
- Provisioning
State string - The provisioning state.
- State string
- The hub state.
- []Shared
Access Signature Authorization Rule Response - The shared access policies you can use to secure a connection to the IoT hub.
- Cloud
To CloudDevice To Device Properties Response - The IoT hub cloud-to-device messaging properties.
- Comments string
- IoT hub comments.
- Enable
File boolUpload Notifications - If True, file upload notifications are enabled.
- Event
Hub map[string]EventEndpoints Hub Properties Response - The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- Features string
- The capabilities and features enabled for the IoT hub.
- Ip
Filter []IpRules Filter Rule Response - The IP filter rules.
- Messaging
Endpoints map[string]MessagingEndpoint Properties Response - The messaging endpoint properties for the file upload notification queue.
- Min
Tls stringVersion - Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- Network
Rule NetworkSets Rule Set Properties Response - Network Rule Set Properties of IotHub
- Private
Endpoint []PrivateConnections Endpoint Connection Response - Private endpoint connections created on this IotHub
- Public
Network stringAccess - Whether requests from Public Network are allowed
- Routing
Routing
Properties Response - The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- Storage
Endpoints map[string]StorageEndpoint Properties Response - The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
- host
Name String - The name of the host.
- locations
List<Iot
Hub Location Description Response> - Primary and secondary location for iot hub
- provisioning
State String - The provisioning state.
- state String
- The hub state.
- List<Shared
Access Signature Authorization Rule Response> - The shared access policies you can use to secure a connection to the IoT hub.
- cloud
To CloudDevice To Device Properties Response - The IoT hub cloud-to-device messaging properties.
- comments String
- IoT hub comments.
- enable
File BooleanUpload Notifications - If True, file upload notifications are enabled.
- event
Hub Map<String,EventEndpoints Hub Properties Response> - The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- features String
- The capabilities and features enabled for the IoT hub.
- ip
Filter List<IpRules Filter Rule Response> - The IP filter rules.
- messaging
Endpoints Map<String,MessagingEndpoint Properties Response> - The messaging endpoint properties for the file upload notification queue.
- min
Tls StringVersion - Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- network
Rule NetworkSets Rule Set Properties Response - Network Rule Set Properties of IotHub
- private
Endpoint List<PrivateConnections Endpoint Connection Response> - Private endpoint connections created on this IotHub
- public
Network StringAccess - Whether requests from Public Network are allowed
- routing
Routing
Properties Response - The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- storage
Endpoints Map<String,StorageEndpoint Properties Response> - The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
- host
Name string - The name of the host.
- locations
Iot
Hub Location Description Response[] - Primary and secondary location for iot hub
- provisioning
State string - The provisioning state.
- state string
- The hub state.
- Shared
Access Signature Authorization Rule Response[] - The shared access policies you can use to secure a connection to the IoT hub.
- cloud
To CloudDevice To Device Properties Response - The IoT hub cloud-to-device messaging properties.
- comments string
- IoT hub comments.
- enable
File booleanUpload Notifications - If True, file upload notifications are enabled.
- event
Hub {[key: string]: EventEndpoints Hub Properties Response} - The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- features string
- The capabilities and features enabled for the IoT hub.
- ip
Filter IpRules Filter Rule Response[] - The IP filter rules.
- messaging
Endpoints {[key: string]: MessagingEndpoint Properties Response} - The messaging endpoint properties for the file upload notification queue.
- min
Tls stringVersion - Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- network
Rule NetworkSets Rule Set Properties Response - Network Rule Set Properties of IotHub
- private
Endpoint PrivateConnections Endpoint Connection Response[] - Private endpoint connections created on this IotHub
- public
Network stringAccess - Whether requests from Public Network are allowed
- routing
Routing
Properties Response - The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- storage
Endpoints {[key: string]: StorageEndpoint Properties Response} - The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
- host_
name str - The name of the host.
- locations
Sequence[Iot
Hub Location Description Response] - Primary and secondary location for iot hub
- provisioning_
state str - The provisioning state.
- state str
- The hub state.
- Sequence[Shared
Access Signature Authorization Rule Response] - The shared access policies you can use to secure a connection to the IoT hub.
- cloud_
to_ Clouddevice To Device Properties Response - The IoT hub cloud-to-device messaging properties.
- comments str
- IoT hub comments.
- enable_
file_ boolupload_ notifications - If True, file upload notifications are enabled.
- event_
hub_ Mapping[str, Eventendpoints Hub Properties Response] - The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- features str
- The capabilities and features enabled for the IoT hub.
- ip_
filter_ Sequence[Iprules Filter Rule Response] - The IP filter rules.
- messaging_
endpoints Mapping[str, MessagingEndpoint Properties Response] - The messaging endpoint properties for the file upload notification queue.
- min_
tls_ strversion - Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- network_
rule_ Networksets Rule Set Properties Response - Network Rule Set Properties of IotHub
- private_
endpoint_ Sequence[Privateconnections Endpoint Connection Response] - Private endpoint connections created on this IotHub
- public_
network_ straccess - Whether requests from Public Network are allowed
- routing
Routing
Properties Response - The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- storage_
endpoints Mapping[str, StorageEndpoint Properties Response] - The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
- host
Name String - The name of the host.
- locations List<Property Map>
- Primary and secondary location for iot hub
- provisioning
State String - The provisioning state.
- state String
- The hub state.
- List<Property Map>
- The shared access policies you can use to secure a connection to the IoT hub.
- cloud
To Property MapDevice - The IoT hub cloud-to-device messaging properties.
- comments String
- IoT hub comments.
- enable
File BooleanUpload Notifications - If True, file upload notifications are enabled.
- event
Hub Map<Property Map>Endpoints - The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- features String
- The capabilities and features enabled for the IoT hub.
- ip
Filter List<Property Map>Rules - The IP filter rules.
- messaging
Endpoints Map<Property Map> - The messaging endpoint properties for the file upload notification queue.
- min
Tls StringVersion - Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- network
Rule Property MapSets - Network Rule Set Properties of IotHub
- private
Endpoint List<Property Map>Connections - Private endpoint connections created on this IotHub
- public
Network StringAccess - 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
- storage
Endpoints Map<Property Map> - The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
IotHubSku, IotHubSkuArgs
- F1
- F1
- S1
- S1
- S2
- S2
- S3
- S3
- B1
- B1
- B2
- B2
- B3
- B3
- Iot
Hub Sku F1 - F1
- Iot
Hub Sku S1 - S1
- Iot
Hub Sku S2 - S2
- Iot
Hub Sku S3 - S3
- Iot
Hub Sku B1 - B1
- Iot
Hub Sku B2 - B2
- Iot
Hub Sku B3 - B3
- F1
- F1
- S1
- S1
- S2
- S2
- S3
- S3
- B1
- B1
- B2
- B2
- B3
- B3
- F1
- F1
- S1
- S1
- S2
- S2
- S3
- S3
- B1
- B1
- B2
- B2
- B3
- B3
- F1
- F1
- S1
- S1
- S2
- S2
- S3
- S3
- B1
- B1
- B2
- B2
- B3
- B3
- "F1"
- F1
- "S1"
- S1
- "S2"
- S2
- "S3"
- S3
- "B1"
- B1
- "B2"
- B2
- "B3"
- B3
IotHubSkuInfo, IotHubSkuInfoArgs
- Name
string | Pulumi.
Azure Native. Devices. Iot Hub Sku - The name of the SKU.
- Capacity double
- The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.
- name String | "F1" | "S1" | "S2" | "S3" | "B1" | "B2" | "B3"
- The name of the SKU.
- capacity Number
- The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.
IotHubSkuInfoResponse, IotHubSkuInfoResponseArgs
IpFilterActionType, IpFilterActionTypeArgs
- Accept
- Accept
- Reject
- Reject
- Ip
Filter Action Type Accept - Accept
- Ip
Filter Action Type Reject - Reject
- Accept
- Accept
- Reject
- Reject
- Accept
- Accept
- Reject
- Reject
- ACCEPT
- Accept
- REJECT
- Reject
- "Accept"
- Accept
- "Reject"
- Reject
IpFilterRule, IpFilterRuleArgs
- Action
Pulumi.
Azure Native. Devices. Ip Filter Action Type - The desired action for requests captured by this rule.
- Filter
Name string - The name of the IP filter rule.
- Ip
Mask string - A string that contains the IP address range in CIDR notation for the rule.
- Action
Ip
Filter Action Type - The desired action for requests captured by this rule.
- Filter
Name string - The name of the IP filter rule.
- Ip
Mask string - A string that contains the IP address range in CIDR notation for the rule.
- action
Ip
Filter Action Type - The desired action for requests captured by this rule.
- filter
Name String - The name of the IP filter rule.
- ip
Mask String - A string that contains the IP address range in CIDR notation for the rule.
- action
Ip
Filter Action Type - The desired action for requests captured by this rule.
- filter
Name string - The name of the IP filter rule.
- ip
Mask string - A string that contains the IP address range in CIDR notation for the rule.
- action
Ip
Filter Action Type - The desired action for requests captured by this rule.
- filter_
name str - The name of the IP filter rule.
- ip_
mask str - A string that contains the IP address range in CIDR notation for the rule.
- action "Accept" | "Reject"
- The desired action for requests captured by this rule.
- filter
Name String - The name of the IP filter rule.
- ip
Mask String - A string that contains the IP address range in CIDR notation for the rule.
IpFilterRuleResponse, IpFilterRuleResponseArgs
- Action string
- The desired action for requests captured by this rule.
- Filter
Name string - The name of the IP filter rule.
- Ip
Mask 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.
- Filter
Name string - The name of the IP filter rule.
- Ip
Mask 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.
- filter
Name String - The name of the IP filter rule.
- ip
Mask 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.
- filter
Name string - The name of the IP filter rule.
- ip
Mask 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.
- filter
Name String - The name of the IP filter rule.
- ip
Mask String - A string that contains the IP address range in CIDR notation for the rule.
MessagingEndpointProperties, MessagingEndpointPropertiesArgs
- Lock
Duration stringAs Iso8601 - The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- Max
Delivery intCount - The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- Ttl
As stringIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- Lock
Duration stringAs Iso8601 - The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- Max
Delivery intCount - The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- Ttl
As stringIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- lock
Duration StringAs Iso8601 - The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- max
Delivery IntegerCount - The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- ttl
As StringIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- lock
Duration stringAs Iso8601 - The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- max
Delivery numberCount - The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- ttl
As stringIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- lock_
duration_ stras_ iso8601 - The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- max_
delivery_ intcount - The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- ttl_
as_ striso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- lock
Duration StringAs Iso8601 - The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- max
Delivery NumberCount - The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- ttl
As StringIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
MessagingEndpointPropertiesResponse, MessagingEndpointPropertiesResponseArgs
- Lock
Duration stringAs Iso8601 - The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- Max
Delivery intCount - The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- Ttl
As stringIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- Lock
Duration stringAs Iso8601 - The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- Max
Delivery intCount - The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- Ttl
As stringIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- lock
Duration StringAs Iso8601 - The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- max
Delivery IntegerCount - The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- ttl
As StringIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- lock
Duration stringAs Iso8601 - The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- max
Delivery numberCount - The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- ttl
As stringIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- lock_
duration_ stras_ iso8601 - The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- max_
delivery_ intcount - The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- ttl_
as_ striso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- lock
Duration StringAs Iso8601 - The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- max
Delivery NumberCount - The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- ttl
As StringIso8601 - The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
NetworkRuleIPAction, NetworkRuleIPActionArgs
- Allow
- Allow
- Network
Rule IPAction Allow - Allow
- Allow
- Allow
- Allow
- Allow
- ALLOW
- Allow
- "Allow"
- Allow
NetworkRuleSetIpRule, NetworkRuleSetIpRuleArgs
- Filter
Name string - Name of the IP filter rule.
- Ip
Mask string - A string that contains the IP address range in CIDR notation for the rule.
- Action
string | Pulumi.
Azure Native. Devices. Network Rule IPAction - IP Filter Action
- Filter
Name string - Name of the IP filter rule.
- Ip
Mask string - A string that contains the IP address range in CIDR notation for the rule.
- Action
string | Network
Rule IPAction - IP Filter Action
- filter
Name String - Name of the IP filter rule.
- ip
Mask String - A string that contains the IP address range in CIDR notation for the rule.
- action
String | Network
Rule IPAction - IP Filter Action
- filter
Name string - Name of the IP filter rule.
- ip
Mask string - A string that contains the IP address range in CIDR notation for the rule.
- action
string | Network
Rule IPAction - IP Filter Action
- filter_
name str - Name of the IP filter rule.
- ip_
mask str - A string that contains the IP address range in CIDR notation for the rule.
- action
str | Network
Rule IPAction - IP Filter Action
- filter
Name String - Name of the IP filter rule.
- ip
Mask String - A string that contains the IP address range in CIDR notation for the rule.
- action String | "Allow"
- IP Filter Action
NetworkRuleSetIpRuleResponse, NetworkRuleSetIpRuleResponseArgs
- Filter
Name string - Name of the IP filter rule.
- Ip
Mask string - A string that contains the IP address range in CIDR notation for the rule.
- Action string
- IP Filter Action
- Filter
Name string - Name of the IP filter rule.
- Ip
Mask string - A string that contains the IP address range in CIDR notation for the rule.
- Action string
- IP Filter Action
- filter
Name String - Name of the IP filter rule.
- ip
Mask String - A string that contains the IP address range in CIDR notation for the rule.
- action String
- IP Filter Action
- filter
Name string - Name of the IP filter rule.
- ip
Mask 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
- filter
Name String - Name of the IP filter rule.
- ip
Mask String - A string that contains the IP address range in CIDR notation for the rule.
- action String
- IP Filter Action
NetworkRuleSetProperties, NetworkRuleSetPropertiesArgs
- Apply
To boolBuilt In Event Hub Endpoint - If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- Ip
Rules List<Pulumi.Azure Native. Devices. Inputs. Network Rule Set Ip Rule> - List of IP Rules
- Default
Action string | Pulumi.Azure Native. Devices. Default Action - Default Action for Network Rule Set
- Apply
To boolBuilt In Event Hub Endpoint - If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- Ip
Rules []NetworkRule Set Ip Rule - List of IP Rules
- Default
Action string | DefaultAction - Default Action for Network Rule Set
- apply
To BooleanBuilt In Event Hub Endpoint - If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- ip
Rules List<NetworkRule Set Ip Rule> - List of IP Rules
- default
Action String | DefaultAction - Default Action for Network Rule Set
- apply
To booleanBuilt In Event Hub Endpoint - If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- ip
Rules NetworkRule Set Ip Rule[] - List of IP Rules
- default
Action string | DefaultAction - Default Action for Network Rule Set
- apply_
to_ boolbuilt_ in_ event_ hub_ endpoint - If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- ip_
rules Sequence[NetworkRule Set Ip Rule] - List of IP Rules
- default_
action str | DefaultAction - Default Action for Network Rule Set
- apply
To BooleanBuilt In Event Hub Endpoint - If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- ip
Rules List<Property Map> - List of IP Rules
- default
Action String | "Deny" | "Allow" - Default Action for Network Rule Set
NetworkRuleSetPropertiesResponse, NetworkRuleSetPropertiesResponseArgs
- Apply
To boolBuilt In Event Hub Endpoint - If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- Ip
Rules List<Pulumi.Azure Native. Devices. Inputs. Network Rule Set Ip Rule Response> - List of IP Rules
- Default
Action string - Default Action for Network Rule Set
- Apply
To boolBuilt In Event Hub Endpoint - If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- Ip
Rules []NetworkRule Set Ip Rule Response - List of IP Rules
- Default
Action string - Default Action for Network Rule Set
- apply
To BooleanBuilt In Event Hub Endpoint - If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- ip
Rules List<NetworkRule Set Ip Rule Response> - List of IP Rules
- default
Action String - Default Action for Network Rule Set
- apply
To booleanBuilt In Event Hub Endpoint - If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- ip
Rules NetworkRule Set Ip Rule Response[] - List of IP Rules
- default
Action string - Default Action for Network Rule Set
- apply_
to_ boolbuilt_ in_ event_ hub_ endpoint - If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- ip_
rules Sequence[NetworkRule Set Ip Rule Response] - List of IP Rules
- default_
action str - Default Action for Network Rule Set
- apply
To BooleanBuilt In Event Hub Endpoint - If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- ip
Rules List<Property Map> - List of IP Rules
- default
Action String - Default Action for Network Rule Set
PrivateEndpointConnection, PrivateEndpointConnectionArgs
- Properties
Pulumi.
Azure Native. Devices. Inputs. Private Endpoint Connection Properties - The properties of a private endpoint connection
- Properties
Private
Endpoint Connection Properties - The properties of a private endpoint connection
- properties
Private
Endpoint Connection Properties - The properties of a private endpoint connection
- properties
Private
Endpoint Connection Properties - The properties of a private endpoint connection
- properties
Private
Endpoint Connection Properties - The properties of a private endpoint connection
- properties Property Map
- The properties of a private endpoint connection
PrivateEndpointConnectionProperties, PrivateEndpointConnectionPropertiesArgs
- Private
Link Pulumi.Service Connection State Azure Native. Devices. Inputs. Private Link Service Connection State - The current state of a private endpoint connection
- Private
Link PrivateService Connection State Link Service Connection State - The current state of a private endpoint connection
- private
Link PrivateService Connection State Link Service Connection State - The current state of a private endpoint connection
- private
Link PrivateService Connection State Link Service Connection State - The current state of a private endpoint connection
- private_
link_ Privateservice_ connection_ state Link Service Connection State - The current state of a private endpoint connection
- private
Link Property MapService Connection State - The current state of a private endpoint connection
PrivateEndpointConnectionPropertiesResponse, PrivateEndpointConnectionPropertiesResponseArgs
- Private
Link Pulumi.Service Connection State Azure Native. Devices. Inputs. Private Link Service Connection State Response - The current state of a private endpoint connection
- Private
Endpoint Pulumi.Azure Native. Devices. Inputs. Private Endpoint Response - The private endpoint property of a private endpoint connection
- Private
Link PrivateService Connection State Link Service Connection State Response - The current state of a private endpoint connection
- Private
Endpoint PrivateEndpoint Response - The private endpoint property of a private endpoint connection
- private
Link PrivateService Connection State Link Service Connection State Response - The current state of a private endpoint connection
- private
Endpoint PrivateEndpoint Response - The private endpoint property of a private endpoint connection
- private
Link PrivateService Connection State Link Service Connection State Response - The current state of a private endpoint connection
- private
Endpoint PrivateEndpoint Response - The private endpoint property of a private endpoint connection
- private_
link_ Privateservice_ connection_ state Link Service Connection State Response - The current state of a private endpoint connection
- private_
endpoint PrivateEndpoint Response - The private endpoint property of a private endpoint connection
- private
Link Property MapService Connection State - The current state of a private endpoint connection
- private
Endpoint Property Map - The private endpoint property of a private endpoint connection
PrivateEndpointConnectionResponse, PrivateEndpointConnectionResponseArgs
- Id string
- The resource identifier.
- Name string
- The resource name.
- Properties
Pulumi.
Azure Native. Devices. Inputs. Private Endpoint Connection Properties Response - The properties of a private endpoint connection
- Type string
- The resource type.
- Id string
- The resource identifier.
- Name string
- The resource name.
- Properties
Private
Endpoint Connection Properties Response - The properties of a private endpoint connection
- Type string
- The resource type.
- id String
- The resource identifier.
- name String
- The resource name.
- properties
Private
Endpoint Connection Properties Response - The properties of a private endpoint connection
- type String
- The resource type.
- id string
- The resource identifier.
- name string
- The resource name.
- properties
Private
Endpoint Connection Properties Response - The properties of a private endpoint connection
- type string
- The resource type.
- id str
- The resource identifier.
- name str
- The resource name.
- properties
Private
Endpoint Connection Properties Response - The properties of a private endpoint connection
- type str
- The resource type.
- id String
- The resource identifier.
- name String
- The resource name.
- properties Property Map
- The properties of a private endpoint connection
- type String
- The resource type.
PrivateEndpointResponse, PrivateEndpointResponseArgs
- Id string
- The resource identifier.
- Id string
- The resource identifier.
- id String
- The resource identifier.
- id string
- The resource identifier.
- id str
- The resource identifier.
- id String
- The resource identifier.
PrivateLinkServiceConnectionState, PrivateLinkServiceConnectionStateArgs
- Description string
- The description for the current state of a private endpoint connection
- Status
string | Pulumi.
Azure Native. Devices. Private Link Service Connection Status - The status of a private endpoint connection
- Actions
Required string - Actions required for a private endpoint connection
- Description string
- The description for the current state of a private endpoint connection
- Status
string | Private
Link Service Connection Status - The status of a private endpoint connection
- Actions
Required string - Actions required for a private endpoint connection
- description String
- The description for the current state of a private endpoint connection
- status
String | Private
Link Service Connection Status - The status of a private endpoint connection
- actions
Required String - Actions required for a private endpoint connection
- description string
- The description for the current state of a private endpoint connection
- status
string | Private
Link Service Connection Status - The status of a private endpoint connection
- actions
Required string - Actions required for a private endpoint connection
- description str
- The description for the current state of a private endpoint connection
- status
str | Private
Link Service Connection Status - The status of a private endpoint connection
- actions_
required str - Actions required for a private endpoint connection
- description String
- The description for the current state of a private endpoint connection
- status String | "Pending" | "Approved" | "Rejected" | "Disconnected"
- The status of a private endpoint connection
- actions
Required String - Actions required for a private endpoint connection
PrivateLinkServiceConnectionStateResponse, PrivateLinkServiceConnectionStateResponseArgs
- Description string
- The description for the current state of a private endpoint connection
- Status string
- The status of a private endpoint connection
- Actions
Required 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
- Actions
Required 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
- actions
Required 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
- actions
Required 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
- actions
Required String - Actions required for a private endpoint connection
PrivateLinkServiceConnectionStatus, PrivateLinkServiceConnectionStatusArgs
- Pending
- Pending
- Approved
- Approved
- Rejected
- Rejected
- Disconnected
- Disconnected
- Private
Link Service Connection Status Pending - Pending
- Private
Link Service Connection Status Approved - Approved
- Private
Link Service Connection Status Rejected - Rejected
- Private
Link Service Connection Status Disconnected - Disconnected
- Pending
- Pending
- Approved
- Approved
- Rejected
- Rejected
- Disconnected
- Disconnected
- Pending
- Pending
- Approved
- Approved
- Rejected
- Rejected
- Disconnected
- Disconnected
- PENDING
- Pending
- APPROVED
- Approved
- REJECTED
- Rejected
- DISCONNECTED
- Disconnected
- "Pending"
- Pending
- "Approved"
- Approved
- "Rejected"
- Rejected
- "Disconnected"
- Disconnected
PublicNetworkAccess, PublicNetworkAccessArgs
- Enabled
- Enabled
- Disabled
- Disabled
- Public
Network Access Enabled - Enabled
- Public
Network Access Disabled - Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
RouteProperties, RoutePropertiesArgs
- Endpoint
Names List<string> - 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 string
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- Source
string | Pulumi.
Azure Native. Devices. Routing Source - The source that the routing rule is to be applied to, such as DeviceMessages.
- Condition string
- The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- Endpoint
Names []string - 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 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 | Routing
Source - The source that the routing rule is to be applied to, such as DeviceMessages.
- Condition string
- The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- endpoint
Names List<String> - The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
- is
Enabled 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 | Routing
Source - The source that the routing rule is to be applied to, such as DeviceMessages.
- condition String
- The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- endpoint
Names string[] - The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
- is
Enabled 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 | Routing
Source - The source that the routing rule is to be applied to, such as DeviceMessages.
- condition string
- The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- 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 | Routing
Source - 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
- endpoint
Names List<String> - The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
- is
Enabled 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" | "Device
Messages" | "Twin Change Events" | "Device Lifecycle Events" | "Device Job Lifecycle Events" - The source that the routing rule is to be applied to, such as DeviceMessages.
- condition String
- The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
RoutePropertiesResponse, RoutePropertiesResponseArgs
- Endpoint
Names List<string> - 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 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 []string - 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 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 List<String> - The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
- is
Enabled 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 string[] - The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
- is
Enabled 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
- endpoint
Names List<String> - The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
- is
Enabled 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, RoutingEndpointsArgs
- Event
Hubs List<Pulumi.Azure Native. Devices. Inputs. Routing Event Hub Properties> - The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- Service
Bus List<Pulumi.Queues Azure Native. Devices. Inputs. Routing Service Bus Queue Endpoint Properties> - The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- Service
Bus List<Pulumi.Topics Azure Native. Devices. Inputs. Routing Service Bus Topic Endpoint Properties> - The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- Storage
Containers List<Pulumi.Azure Native. Devices. Inputs. Routing Storage Container Properties> - The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
- Event
Hubs []RoutingEvent Hub Properties - The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- Service
Bus []RoutingQueues Service Bus Queue Endpoint Properties - The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- Service
Bus []RoutingTopics Service Bus Topic Endpoint Properties - The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- Storage
Containers []RoutingStorage Container Properties - The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
- event
Hubs List<RoutingEvent Hub Properties> - The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- service
Bus List<RoutingQueues Service Bus Queue Endpoint Properties> - The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- service
Bus List<RoutingTopics Service Bus Topic Endpoint Properties> - The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- storage
Containers List<RoutingStorage Container Properties> - The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
- event
Hubs RoutingEvent Hub Properties[] - The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- service
Bus RoutingQueues Service Bus Queue Endpoint Properties[] - The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- service
Bus RoutingTopics Service Bus Topic Endpoint Properties[] - The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- storage
Containers RoutingStorage Container Properties[] - The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
- event_
hubs Sequence[RoutingEvent Hub Properties] - The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- service_
bus_ Sequence[Routingqueues Service Bus Queue Endpoint Properties] - The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- service_
bus_ Sequence[Routingtopics Service Bus Topic Endpoint Properties] - The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- storage_
containers Sequence[RoutingStorage Container Properties] - The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
- event
Hubs 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.
- service
Bus List<Property Map>Queues - The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- service
Bus List<Property Map>Topics - The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- storage
Containers List<Property Map> - The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
RoutingEndpointsResponse, RoutingEndpointsResponseArgs
- Event
Hubs List<Pulumi.Azure Native. Devices. Inputs. Routing Event Hub Properties Response> - The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- Service
Bus List<Pulumi.Queues Azure Native. Devices. Inputs. Routing Service Bus Queue Endpoint Properties Response> - The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- Service
Bus List<Pulumi.Topics Azure Native. Devices. Inputs. Routing Service Bus Topic Endpoint Properties Response> - The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- Storage
Containers List<Pulumi.Azure Native. Devices. Inputs. Routing Storage Container Properties Response> - The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
- Event
Hubs []RoutingEvent Hub Properties Response - The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- Service
Bus []RoutingQueues Service Bus Queue Endpoint Properties Response - The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- Service
Bus []RoutingTopics Service Bus Topic Endpoint Properties Response - The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- Storage
Containers []RoutingStorage Container Properties Response - The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
- event
Hubs List<RoutingEvent Hub Properties Response> - The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- service
Bus List<RoutingQueues Service Bus Queue Endpoint Properties Response> - The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- service
Bus List<RoutingTopics Service Bus Topic Endpoint Properties Response> - The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- storage
Containers List<RoutingStorage Container Properties Response> - The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
- event
Hubs RoutingEvent Hub Properties Response[] - The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- service
Bus RoutingQueues Service Bus Queue Endpoint Properties Response[] - The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- service
Bus RoutingTopics Service Bus Topic Endpoint Properties Response[] - The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- storage
Containers RoutingStorage Container Properties Response[] - The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
- event_
hubs Sequence[RoutingEvent Hub Properties Response] - The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- service_
bus_ Sequence[Routingqueues Service Bus Queue Endpoint Properties Response] - The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- service_
bus_ Sequence[Routingtopics Service Bus Topic Endpoint Properties Response] - The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- storage_
containers Sequence[RoutingStorage Container Properties Response] - The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
- event
Hubs 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.
- service
Bus List<Property Map>Queues - The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- service
Bus List<Property Map>Topics - The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- storage
Containers List<Property Map> - The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
RoutingEventHubProperties, RoutingEventHubPropertiesArgs
- 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.
- Authentication
Type string | Pulumi.Azure Native. Devices. Authentication Type - Method used to authenticate against the event hub endpoint
- Connection
String string - The connection string of the event hub endpoint.
- Endpoint
Uri string - The url of the event hub endpoint. It must include the protocol sb://
- Entity
Path string - Event hub name on the event hub namespace
- Id string
- Id of the event hub endpoint
- Resource
Group string - The name of the resource group of the event hub endpoint.
- Subscription
Id 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.
- Authentication
Type string | AuthenticationType - Method used to authenticate against the event hub endpoint
- Connection
String string - The connection string of the event hub endpoint.
- Endpoint
Uri string - The url of the event hub endpoint. It must include the protocol sb://
- Entity
Path string - Event hub name on the event hub namespace
- Id string
- Id of the event hub endpoint
- Resource
Group string - The name of the resource group of the event hub endpoint.
- Subscription
Id 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.
- authentication
Type String | AuthenticationType - Method used to authenticate against the event hub endpoint
- connection
String String - The connection string of the event hub endpoint.
- endpoint
Uri String - The url of the event hub endpoint. It must include the protocol sb://
- entity
Path String - Event hub name on the event hub namespace
- id String
- Id of the event hub endpoint
- resource
Group String - The name of the resource group of the event hub endpoint.
- subscription
Id 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.
- authentication
Type string | AuthenticationType - Method used to authenticate against the event hub endpoint
- connection
String string - The connection string of the event hub endpoint.
- endpoint
Uri string - The url of the event hub endpoint. It must include the protocol sb://
- entity
Path string - Event hub name on the event hub namespace
- id string
- Id of the event hub endpoint
- resource
Group string - The name of the resource group of the event hub endpoint.
- subscription
Id 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.
- authentication
Type String | "keyBased" | "identity Based" - Method used to authenticate against the event hub endpoint
- connection
String String - The connection string of the event hub endpoint.
- endpoint
Uri String - The url of the event hub endpoint. It must include the protocol sb://
- entity
Path String - Event hub name on the event hub namespace
- id String
- Id of the event hub endpoint
- resource
Group String - The name of the resource group of the event hub endpoint.
- subscription
Id String - The subscription identifier of the event hub endpoint.
RoutingEventHubPropertiesResponse, RoutingEventHubPropertiesResponseArgs
- 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.
- Authentication
Type string - Method used to authenticate against the event hub endpoint
- Connection
String string - The connection string of the event hub endpoint.
- Endpoint
Uri string - The url of the event hub endpoint. It must include the protocol sb://
- Entity
Path string - Event hub name on the event hub namespace
- Id string
- Id of the event hub endpoint
- Resource
Group string - The name of the resource group of the event hub endpoint.
- Subscription
Id 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.
- Authentication
Type string - Method used to authenticate against the event hub endpoint
- Connection
String string - The connection string of the event hub endpoint.
- Endpoint
Uri string - The url of the event hub endpoint. It must include the protocol sb://
- Entity
Path string - Event hub name on the event hub namespace
- Id string
- Id of the event hub endpoint
- Resource
Group string - The name of the resource group of the event hub endpoint.
- Subscription
Id 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.
- authentication
Type String - Method used to authenticate against the event hub endpoint
- connection
String String - The connection string of the event hub endpoint.
- endpoint
Uri String - The url of the event hub endpoint. It must include the protocol sb://
- entity
Path String - Event hub name on the event hub namespace
- id String
- Id of the event hub endpoint
- resource
Group String - The name of the resource group of the event hub endpoint.
- subscription
Id 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.
- authentication
Type string - Method used to authenticate against the event hub endpoint
- connection
String string - The connection string of the event hub endpoint.
- endpoint
Uri string - The url of the event hub endpoint. It must include the protocol sb://
- entity
Path string - Event hub name on the event hub namespace
- id string
- Id of the event hub endpoint
- resource
Group string - The name of the resource group of the event hub endpoint.
- subscription
Id 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.
- authentication
Type String - Method used to authenticate against the event hub endpoint
- connection
String String - The connection string of the event hub endpoint.
- endpoint
Uri String - The url of the event hub endpoint. It must include the protocol sb://
- entity
Path String - Event hub name on the event hub namespace
- id String
- Id of the event hub endpoint
- resource
Group String - The name of the resource group of the event hub endpoint.
- subscription
Id String - The subscription identifier of the event hub endpoint.
RoutingProperties, RoutingPropertiesArgs
- Endpoints
Pulumi.
Azure Native. Devices. Inputs. Routing Endpoints - The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- Enrichments
List<Pulumi.
Azure Native. Devices. Inputs. Enrichment Properties> - The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- Fallback
Route Pulumi.Azure Native. Devices. Inputs. Fallback Route Properties - The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not 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.
Azure Native. Devices. Inputs. Route Properties> - The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
- Endpoints
Routing
Endpoints - The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- Enrichments
[]Enrichment
Properties - The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- Fallback
Route FallbackRoute Properties - The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not 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
[]Route
Properties - The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
- endpoints
Routing
Endpoints - The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- enrichments
List<Enrichment
Properties> - The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- fallback
Route FallbackRoute Properties - The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not 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<Route
Properties> - The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
- endpoints
Routing
Endpoints - The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- enrichments
Enrichment
Properties[] - The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- fallback
Route FallbackRoute Properties - The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not 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
Route
Properties[] - The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
- endpoints
Routing
Endpoints - The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- enrichments
Sequence[Enrichment
Properties] - The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- fallback_
route FallbackRoute Properties - The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not 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[Route
Properties] - The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
- endpoints 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
- fallback
Route 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, RoutingPropertiesResponseArgs
- Endpoints
Pulumi.
Azure Native. Devices. Inputs. Routing Endpoints Response - The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- Enrichments
List<Pulumi.
Azure Native. Devices. Inputs. Enrichment Properties Response> - The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- Fallback
Route Pulumi.Azure Native. Devices. Inputs. Fallback Route Properties Response - The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not 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.
Azure Native. Devices. Inputs. Route Properties Response> - The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
- Endpoints
Routing
Endpoints Response - The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- Enrichments
[]Enrichment
Properties Response - The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- Fallback
Route FallbackRoute Properties Response - The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not 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
[]Route
Properties Response - The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
- endpoints
Routing
Endpoints Response - The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- enrichments
List<Enrichment
Properties Response> - The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- fallback
Route FallbackRoute Properties Response - The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not 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<Route
Properties Response> - The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
- endpoints
Routing
Endpoints Response - The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- enrichments
Enrichment
Properties Response[] - The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- fallback
Route FallbackRoute Properties Response - The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not 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
Route
Properties Response[] - The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
- endpoints
Routing
Endpoints Response - The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- enrichments
Sequence[Enrichment
Properties Response] - The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- fallback_
route FallbackRoute Properties Response - The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not 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[Route
Properties Response] - The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
- endpoints 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
- fallback
Route 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, RoutingServiceBusQueueEndpointPropertiesArgs
- 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.
- Authentication
Type string | Pulumi.Azure Native. Devices. Authentication Type - Method used to authenticate against the service bus queue endpoint
- Connection
String string - The connection string of the service bus queue endpoint.
- Endpoint
Uri string - The url of the service bus queue endpoint. It must include the protocol sb://
- Entity
Path string - Queue name on the service bus namespace
- Id string
- Id of the service bus queue endpoint
- Resource
Group string - The name of the resource group of the service bus queue endpoint.
- Subscription
Id 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.
- Authentication
Type string | AuthenticationType - Method used to authenticate against the service bus queue endpoint
- Connection
String string - The connection string of the service bus queue endpoint.
- Endpoint
Uri string - The url of the service bus queue endpoint. It must include the protocol sb://
- Entity
Path string - Queue name on the service bus namespace
- Id string
- Id of the service bus queue endpoint
- Resource
Group string - The name of the resource group of the service bus queue endpoint.
- Subscription
Id 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.
- authentication
Type String | AuthenticationType - Method used to authenticate against the service bus queue endpoint
- connection
String String - The connection string of the service bus queue endpoint.
- endpoint
Uri String - The url of the service bus queue endpoint. It must include the protocol sb://
- entity
Path String - Queue name on the service bus namespace
- id String
- Id of the service bus queue endpoint
- resource
Group String - The name of the resource group of the service bus queue endpoint.
- subscription
Id 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.
- authentication
Type string | AuthenticationType - Method used to authenticate against the service bus queue endpoint
- connection
String string - The connection string of the service bus queue endpoint.
- endpoint
Uri string - The url of the service bus queue endpoint. It must include the protocol sb://
- entity
Path string - Queue name on the service bus namespace
- id string
- Id of the service bus queue endpoint
- resource
Group string - The name of the resource group of the service bus queue endpoint.
- subscription
Id 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.
- authentication
Type String | "keyBased" | "identity Based" - Method used to authenticate against the service bus queue endpoint
- connection
String String - The connection string of the service bus queue endpoint.
- endpoint
Uri String - The url of the service bus queue endpoint. It must include the protocol sb://
- entity
Path String - Queue name on the service bus namespace
- id String
- Id of the service bus queue endpoint
- resource
Group String - The name of the resource group of the service bus queue endpoint.
- subscription
Id String - The subscription identifier of the service bus queue endpoint.
RoutingServiceBusQueueEndpointPropertiesResponse, RoutingServiceBusQueueEndpointPropertiesResponseArgs
- 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.
- Authentication
Type string - Method used to authenticate against the service bus queue endpoint
- Connection
String string - The connection string of the service bus queue endpoint.
- Endpoint
Uri string - The url of the service bus queue endpoint. It must include the protocol sb://
- Entity
Path string - Queue name on the service bus namespace
- Id string
- Id of the service bus queue endpoint
- Resource
Group string - The name of the resource group of the service bus queue endpoint.
- Subscription
Id 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.
- Authentication
Type string - Method used to authenticate against the service bus queue endpoint
- Connection
String string - The connection string of the service bus queue endpoint.
- Endpoint
Uri string - The url of the service bus queue endpoint. It must include the protocol sb://
- Entity
Path string - Queue name on the service bus namespace
- Id string
- Id of the service bus queue endpoint
- Resource
Group string - The name of the resource group of the service bus queue endpoint.
- Subscription
Id 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.
- authentication
Type String - Method used to authenticate against the service bus queue endpoint
- connection
String String - The connection string of the service bus queue endpoint.
- endpoint
Uri String - The url of the service bus queue endpoint. It must include the protocol sb://
- entity
Path String - Queue name on the service bus namespace
- id String
- Id of the service bus queue endpoint
- resource
Group String - The name of the resource group of the service bus queue endpoint.
- subscription
Id 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.
- authentication
Type string - Method used to authenticate against the service bus queue endpoint
- connection
String string - The connection string of the service bus queue endpoint.
- endpoint
Uri string - The url of the service bus queue endpoint. It must include the protocol sb://
- entity
Path string - Queue name on the service bus namespace
- id string
- Id of the service bus queue endpoint
- resource
Group string - The name of the resource group of the service bus queue endpoint.
- subscription
Id 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.
- authentication
Type String - Method used to authenticate against the service bus queue endpoint
- connection
String String - The connection string of the service bus queue endpoint.
- endpoint
Uri String - The url of the service bus queue endpoint. It must include the protocol sb://
- entity
Path String - Queue name on the service bus namespace
- id String
- Id of the service bus queue endpoint
- resource
Group String - The name of the resource group of the service bus queue endpoint.
- subscription
Id String - The subscription identifier of the service bus queue endpoint.
RoutingServiceBusTopicEndpointProperties, RoutingServiceBusTopicEndpointPropertiesArgs
- 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.
- Authentication
Type string | Pulumi.Azure Native. Devices. Authentication Type - Method used to authenticate against the service bus topic endpoint
- Connection
String string - The connection string of the service bus topic endpoint.
- Endpoint
Uri string - The url of the service bus topic endpoint. It must include the protocol sb://
- Entity
Path string - Queue name on the service bus topic
- Id string
- Id of the service bus topic endpoint
- Resource
Group string - The name of the resource group of the service bus topic endpoint.
- Subscription
Id 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.
- Authentication
Type string | AuthenticationType - Method used to authenticate against the service bus topic endpoint
- Connection
String string - The connection string of the service bus topic endpoint.
- Endpoint
Uri string - The url of the service bus topic endpoint. It must include the protocol sb://
- Entity
Path string - Queue name on the service bus topic
- Id string
- Id of the service bus topic endpoint
- Resource
Group string - The name of the resource group of the service bus topic endpoint.
- Subscription
Id 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.
- authentication
Type String | AuthenticationType - Method used to authenticate against the service bus topic endpoint
- connection
String String - The connection string of the service bus topic endpoint.
- endpoint
Uri String - The url of the service bus topic endpoint. It must include the protocol sb://
- entity
Path String - Queue name on the service bus topic
- id String
- Id of the service bus topic endpoint
- resource
Group String - The name of the resource group of the service bus topic endpoint.
- subscription
Id 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.
- authentication
Type string | AuthenticationType - Method used to authenticate against the service bus topic endpoint
- connection
String string - The connection string of the service bus topic endpoint.
- endpoint
Uri string - The url of the service bus topic endpoint. It must include the protocol sb://
- entity
Path string - Queue name on the service bus topic
- id string
- Id of the service bus topic endpoint
- resource
Group string - The name of the resource group of the service bus topic endpoint.
- subscription
Id 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.
- authentication
Type String | "keyBased" | "identity Based" - Method used to authenticate against the service bus topic endpoint
- connection
String String - The connection string of the service bus topic endpoint.
- endpoint
Uri String - The url of the service bus topic endpoint. It must include the protocol sb://
- entity
Path String - Queue name on the service bus topic
- id String
- Id of the service bus topic endpoint
- resource
Group String - The name of the resource group of the service bus topic endpoint.
- subscription
Id String - The subscription identifier of the service bus topic endpoint.
RoutingServiceBusTopicEndpointPropertiesResponse, RoutingServiceBusTopicEndpointPropertiesResponseArgs
- 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.
- Authentication
Type string - Method used to authenticate against the service bus topic endpoint
- Connection
String string - The connection string of the service bus topic endpoint.
- Endpoint
Uri string - The url of the service bus topic endpoint. It must include the protocol sb://
- Entity
Path string - Queue name on the service bus topic
- Id string
- Id of the service bus topic endpoint
- Resource
Group string - The name of the resource group of the service bus topic endpoint.
- Subscription
Id 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.
- Authentication
Type string - Method used to authenticate against the service bus topic endpoint
- Connection
String string - The connection string of the service bus topic endpoint.
- Endpoint
Uri string - The url of the service bus topic endpoint. It must include the protocol sb://
- Entity
Path string - Queue name on the service bus topic
- Id string
- Id of the service bus topic endpoint
- Resource
Group string - The name of the resource group of the service bus topic endpoint.
- Subscription
Id 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.
- authentication
Type String - Method used to authenticate against the service bus topic endpoint
- connection
String String - The connection string of the service bus topic endpoint.
- endpoint
Uri String - The url of the service bus topic endpoint. It must include the protocol sb://
- entity
Path String - Queue name on the service bus topic
- id String
- Id of the service bus topic endpoint
- resource
Group String - The name of the resource group of the service bus topic endpoint.
- subscription
Id 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.
- authentication
Type string - Method used to authenticate against the service bus topic endpoint
- connection
String string - The connection string of the service bus topic endpoint.
- endpoint
Uri string - The url of the service bus topic endpoint. It must include the protocol sb://
- entity
Path string - Queue name on the service bus topic
- id string
- Id of the service bus topic endpoint
- resource
Group string - The name of the resource group of the service bus topic endpoint.
- subscription
Id 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.
- authentication
Type String - Method used to authenticate against the service bus topic endpoint
- connection
String String - The connection string of the service bus topic endpoint.
- endpoint
Uri String - The url of the service bus topic endpoint. It must include the protocol sb://
- entity
Path String - Queue name on the service bus topic
- id String
- Id of the service bus topic endpoint
- resource
Group String - The name of the resource group of the service bus topic endpoint.
- subscription
Id String - The subscription identifier of the service bus topic endpoint.
RoutingSource, RoutingSourceArgs
- Invalid
- Invalid
- Device
Messages - DeviceMessages
- Twin
Change Events - TwinChangeEvents
- Device
Lifecycle Events - DeviceLifecycleEvents
- Device
Job Lifecycle Events - DeviceJobLifecycleEvents
- Routing
Source Invalid - Invalid
- Routing
Source Device Messages - DeviceMessages
- Routing
Source Twin Change Events - TwinChangeEvents
- Routing
Source Device Lifecycle Events - DeviceLifecycleEvents
- Routing
Source Device Job Lifecycle Events - DeviceJobLifecycleEvents
- Invalid
- Invalid
- Device
Messages - DeviceMessages
- Twin
Change Events - TwinChangeEvents
- Device
Lifecycle Events - DeviceLifecycleEvents
- Device
Job Lifecycle Events - DeviceJobLifecycleEvents
- Invalid
- Invalid
- Device
Messages - DeviceMessages
- Twin
Change Events - TwinChangeEvents
- Device
Lifecycle Events - DeviceLifecycleEvents
- Device
Job Lifecycle Events - DeviceJobLifecycleEvents
- INVALID
- Invalid
- DEVICE_MESSAGES
- DeviceMessages
- TWIN_CHANGE_EVENTS
- TwinChangeEvents
- DEVICE_LIFECYCLE_EVENTS
- DeviceLifecycleEvents
- DEVICE_JOB_LIFECYCLE_EVENTS
- DeviceJobLifecycleEvents
- "Invalid"
- Invalid
- "Device
Messages" - DeviceMessages
- "Twin
Change Events" - TwinChangeEvents
- "Device
Lifecycle Events" - DeviceLifecycleEvents
- "Device
Job Lifecycle Events" - DeviceJobLifecycleEvents
RoutingStorageContainerProperties, RoutingStorageContainerPropertiesArgs
- Container
Name 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.
- Authentication
Type string | Pulumi.Azure Native. Devices. Authentication Type - Method used to authenticate against the storage endpoint
- Batch
Frequency intIn Seconds - Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- Connection
String 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'.
- Endpoint
Uri string - The url of the storage endpoint. It must include the protocol https://
- File
Name stringFormat - File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- Id string
- Id of the storage container endpoint
- Max
Chunk intSize In Bytes - Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- Resource
Group string - The name of the resource group of the storage account.
- Subscription
Id string - The subscription identifier of the storage account.
- Container
Name 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.
- Authentication
Type string | AuthenticationType - Method used to authenticate against the storage endpoint
- Batch
Frequency intIn Seconds - Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- Connection
String 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'.
- Endpoint
Uri string - The url of the storage endpoint. It must include the protocol https://
- File
Name stringFormat - File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- Id string
- Id of the storage container endpoint
- Max
Chunk intSize In Bytes - Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- Resource
Group string - The name of the resource group of the storage account.
- Subscription
Id string - The subscription identifier of the storage account.
- container
Name 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.
- authentication
Type String | AuthenticationType - Method used to authenticate against the storage endpoint
- batch
Frequency IntegerIn Seconds - Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- connection
String 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'.
- endpoint
Uri String - The url of the storage endpoint. It must include the protocol https://
- file
Name StringFormat - File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- id String
- Id of the storage container endpoint
- max
Chunk IntegerSize In Bytes - Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- resource
Group String - The name of the resource group of the storage account.
- subscription
Id String - The subscription identifier of the storage account.
- container
Name 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.
- authentication
Type string | AuthenticationType - Method used to authenticate against the storage endpoint
- batch
Frequency numberIn Seconds - Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- connection
String 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'.
- endpoint
Uri string - The url of the storage endpoint. It must include the protocol https://
- file
Name stringFormat - File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- id string
- Id of the storage container endpoint
- max
Chunk numberSize In Bytes - Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- resource
Group string - The name of the resource group of the storage account.
- subscription
Id string - The subscription identifier of the storage account.
- container_
name str - The name of storage container in the storage account.
- name str
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authentication_
type str | AuthenticationType - Method used to authenticate against the storage endpoint
- batch_
frequency_ intin_ seconds - Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- connection_
string str - The connection string of the storage account.
- encoding str
- Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'.
- endpoint_
uri str - The url of the storage endpoint. It must include the protocol https://
- file_
name_ strformat - File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- id str
- Id of the storage container endpoint
- max_
chunk_ intsize_ in_ bytes - Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- resource_
group str - The name of the resource group of the storage account.
- subscription_
id str - The subscription identifier of the storage account.
- container
Name 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.
- authentication
Type String | "keyBased" | "identity Based" - Method used to authenticate against the storage endpoint
- batch
Frequency NumberIn Seconds - Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- connection
String 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'.
- endpoint
Uri String - The url of the storage endpoint. It must include the protocol https://
- file
Name StringFormat - File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- id String
- Id of the storage container endpoint
- max
Chunk NumberSize In Bytes - Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- resource
Group String - The name of the resource group of the storage account.
- subscription
Id String - The subscription identifier of the storage account.
RoutingStorageContainerPropertiesResponse, RoutingStorageContainerPropertiesResponseArgs
- Container
Name 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.
- Authentication
Type string - Method used to authenticate against the storage endpoint
- Batch
Frequency intIn Seconds - Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- Connection
String 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'.
- Endpoint
Uri string - The url of the storage endpoint. It must include the protocol https://
- File
Name stringFormat - File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- Id string
- Id of the storage container endpoint
- Max
Chunk intSize In Bytes - Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- Resource
Group string - The name of the resource group of the storage account.
- Subscription
Id string - The subscription identifier of the storage account.
- Container
Name 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.
- Authentication
Type string - Method used to authenticate against the storage endpoint
- Batch
Frequency intIn Seconds - Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- Connection
String 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'.
- Endpoint
Uri string - The url of the storage endpoint. It must include the protocol https://
- File
Name stringFormat - File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- Id string
- Id of the storage container endpoint
- Max
Chunk intSize In Bytes - Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- Resource
Group string - The name of the resource group of the storage account.
- Subscription
Id string - The subscription identifier of the storage account.
- container
Name 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.
- authentication
Type String - Method used to authenticate against the storage endpoint
- batch
Frequency IntegerIn Seconds - Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- connection
String 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'.
- endpoint
Uri String - The url of the storage endpoint. It must include the protocol https://
- file
Name StringFormat - File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- id String
- Id of the storage container endpoint
- max
Chunk IntegerSize In Bytes - Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- resource
Group String - The name of the resource group of the storage account.
- subscription
Id String - The subscription identifier of the storage account.
- container
Name 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.
- authentication
Type string - Method used to authenticate against the storage endpoint
- batch
Frequency numberIn Seconds - Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- connection
String 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'.
- endpoint
Uri string - The url of the storage endpoint. It must include the protocol https://
- file
Name stringFormat - File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- id string
- Id of the storage container endpoint
- max
Chunk numberSize In Bytes - Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- resource
Group string - The name of the resource group of the storage account.
- subscription
Id string - The subscription identifier of the storage account.
- container_
name str - The name of storage container in the storage account.
- name str
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authentication_
type str - Method used to authenticate against the storage endpoint
- batch_
frequency_ intin_ seconds - Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- connection_
string str - The connection string of the storage account.
- encoding str
- Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'.
- endpoint_
uri str - The url of the storage endpoint. It must include the protocol https://
- file_
name_ strformat - File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- id str
- Id of the storage container endpoint
- max_
chunk_ intsize_ in_ bytes - Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- resource_
group str - The name of the resource group of the storage account.
- subscription_
id str - The subscription identifier of the storage account.
- container
Name 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.
- authentication
Type String - Method used to authenticate against the storage endpoint
- batch
Frequency NumberIn Seconds - Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- connection
String 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'.
- endpoint
Uri String - The url of the storage endpoint. It must include the protocol https://
- file
Name StringFormat - File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- id String
- Id of the storage container endpoint
- max
Chunk NumberSize In Bytes - Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- resource
Group String - The name of the resource group of the storage account.
- subscription
Id String - The subscription identifier of the storage account.
SharedAccessSignatureAuthorizationRule, SharedAccessSignatureAuthorizationRuleArgs
- Key
Name string - The name of the shared access policy.
- Rights
Pulumi.
Azure Native. Devices. Access Rights - The permissions assigned to the shared access policy.
- Primary
Key string - The primary key.
- Secondary
Key string - The secondary key.
- Key
Name string - The name of the shared access policy.
- Rights
Access
Rights - The permissions assigned to the shared access policy.
- Primary
Key string - The primary key.
- Secondary
Key string - The secondary key.
- key
Name String - The name of the shared access policy.
- rights
Access
Rights - The permissions assigned to the shared access policy.
- primary
Key String - The primary key.
- secondary
Key String - The secondary key.
- key
Name string - The name of the shared access policy.
- rights
Access
Rights - The permissions assigned to the shared access policy.
- primary
Key string - The primary key.
- secondary
Key string - The secondary key.
- key_
name str - The name of the shared access policy.
- rights
Access
Rights - The permissions assigned to the shared access policy.
- primary_
key str - The primary key.
- secondary_
key str - The secondary key.
- key
Name String - The name of the shared access policy.
- rights
"Registry
Read" | "Registry Write" | "Service Connect" | "Device Connect" | "Registry Read, Registry Write" | "Registry Read, Service Connect" | "Registry Read, Device Connect" | "Registry Write, Service Connect" | "Registry Write, Device Connect" | "Service Connect, Device Connect" | "Registry Read, Registry Write, Service Connect" | "Registry Read, Registry Write, Device Connect" | "Registry Read, Service Connect, Device Connect" | "Registry Write, Service Connect, Device Connect" | "Registry Read, Registry Write, Service Connect, Device Connect" - The permissions assigned to the shared access policy.
- primary
Key String - The primary key.
- secondary
Key String - The secondary key.
SharedAccessSignatureAuthorizationRuleResponse, SharedAccessSignatureAuthorizationRuleResponseArgs
- Key
Name string - The name of the shared access policy.
- Rights string
- The permissions assigned to the shared access policy.
- Primary
Key string - The primary key.
- Secondary
Key string - The secondary key.
- Key
Name string - The name of the shared access policy.
- Rights string
- The permissions assigned to the shared access policy.
- Primary
Key string - The primary key.
- Secondary
Key string - The secondary key.
- key
Name String - The name of the shared access policy.
- rights String
- The permissions assigned to the shared access policy.
- primary
Key String - The primary key.
- secondary
Key String - The secondary key.
- key
Name string - The name of the shared access policy.
- rights string
- The permissions assigned to the shared access policy.
- primary
Key string - The primary key.
- secondary
Key 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.
- key
Name String - The name of the shared access policy.
- rights String
- The permissions assigned to the shared access policy.
- primary
Key String - The primary key.
- secondary
Key String - The secondary key.
StorageEndpointProperties, StorageEndpointPropertiesArgs
- Connection
String string - The connection string for the Azure Storage account to which files are uploaded.
- Container
Name string - 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 string | Pulumi.Azure Native. Devices. Authentication Type - Specifies authentication type being used for connecting to the storage account.
- Sas
Ttl stringAs Iso8601 - The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- Connection
String string - The connection string for the Azure Storage account to which files are uploaded.
- Container
Name string - 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 string | AuthenticationType - Specifies authentication type being used for connecting to the storage account.
- Sas
Ttl stringAs Iso8601 - The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- connection
String String - The connection string for the Azure Storage account to which files are uploaded.
- container
Name String - 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 String | AuthenticationType - Specifies authentication type being used for connecting to the storage account.
- sas
Ttl StringAs Iso8601 - The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- connection
String string - The connection string for the Azure Storage account to which files are uploaded.
- container
Name string - 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 string | AuthenticationType - Specifies authentication type being used for connecting to the storage account.
- sas
Ttl stringAs Iso8601 - The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- connection_
string str - The connection string for the Azure Storage account to which files are uploaded.
- container_
name str - The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
- authentication_
type str | AuthenticationType - Specifies authentication type being used for connecting to the storage account.
- sas_
ttl_ stras_ iso8601 - The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- connection
String String - The connection string for the Azure Storage account to which files are uploaded.
- container
Name String - 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 String | "keyBased" | "identity Based" - Specifies authentication type being used for connecting to the storage account.
- sas
Ttl StringAs Iso8601 - The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
StorageEndpointPropertiesResponse, StorageEndpointPropertiesResponseArgs
- Connection
String string - The connection string for the Azure Storage account to which files are uploaded.
- Container
Name string - 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 string - Specifies authentication type being used for connecting to the storage account.
- Sas
Ttl stringAs Iso8601 - The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- Connection
String string - The connection string for the Azure Storage account to which files are uploaded.
- Container
Name string - 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 string - Specifies authentication type being used for connecting to the storage account.
- Sas
Ttl stringAs Iso8601 - The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- connection
String String - The connection string for the Azure Storage account to which files are uploaded.
- container
Name String - 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 String - Specifies authentication type being used for connecting to the storage account.
- sas
Ttl StringAs Iso8601 - The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- connection
String string - The connection string for the Azure Storage account to which files are uploaded.
- container
Name string - 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 string - Specifies authentication type being used for connecting to the storage account.
- sas
Ttl stringAs Iso8601 - The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- connection_
string str - The connection string for the Azure Storage account to which files are uploaded.
- container_
name str - The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
- authentication_
type str - Specifies authentication type being used for connecting to the storage account.
- sas_
ttl_ stras_ iso8601 - The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- connection
String String - The connection string for the Azure Storage account to which files are uploaded.
- container
Name String - 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 String - Specifies authentication type being used for connecting to the storage account.
- sas
Ttl StringAs Iso8601 - The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
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
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0