This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi
azure-native.devices.getIotHubResource
Explore with Pulumi AI
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi
Get the non-security related metadata of an IoT hub. Azure REST API version: 2022-04-30-preview.
Other available API versions: 2022-11-15-preview, 2023-06-30, 2023-06-30-preview.
Using getIotHubResource
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getIotHubResource(args: GetIotHubResourceArgs, opts?: InvokeOptions): Promise<GetIotHubResourceResult>
function getIotHubResourceOutput(args: GetIotHubResourceOutputArgs, opts?: InvokeOptions): Output<GetIotHubResourceResult>def get_iot_hub_resource(resource_group_name: Optional[str] = None,
                         resource_name: Optional[str] = None,
                         opts: Optional[InvokeOptions] = None) -> GetIotHubResourceResult
def get_iot_hub_resource_output(resource_group_name: Optional[pulumi.Input[str]] = None,
                         resource_name: Optional[pulumi.Input[str]] = None,
                         opts: Optional[InvokeOptions] = None) -> Output[GetIotHubResourceResult]func LookupIotHubResource(ctx *Context, args *LookupIotHubResourceArgs, opts ...InvokeOption) (*LookupIotHubResourceResult, error)
func LookupIotHubResourceOutput(ctx *Context, args *LookupIotHubResourceOutputArgs, opts ...InvokeOption) LookupIotHubResourceResultOutput> Note: This function is named LookupIotHubResource in the Go SDK.
public static class GetIotHubResource 
{
    public static Task<GetIotHubResourceResult> InvokeAsync(GetIotHubResourceArgs args, InvokeOptions? opts = null)
    public static Output<GetIotHubResourceResult> Invoke(GetIotHubResourceInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetIotHubResourceResult> getIotHubResource(GetIotHubResourceArgs args, InvokeOptions options)
public static Output<GetIotHubResourceResult> getIotHubResource(GetIotHubResourceArgs args, InvokeOptions options)
fn::invoke:
  function: azure-native:devices:getIotHubResource
  arguments:
    # arguments dictionaryThe following arguments are supported:
- ResourceGroup stringName 
- The name of the resource group that contains the IoT hub.
- ResourceName string
- The name of the IoT hub.
- ResourceGroup stringName 
- The name of the resource group that contains the IoT hub.
- ResourceName string
- The name of the IoT hub.
- resourceGroup StringName 
- The name of the resource group that contains the IoT hub.
- resourceName String
- The name of the IoT hub.
- resourceGroup stringName 
- The name of the resource group that contains the IoT hub.
- resourceName string
- The name of the IoT hub.
- resource_group_ strname 
- The name of the resource group that contains the IoT hub.
- resource_name str
- The name of the IoT hub.
- resourceGroup StringName 
- The name of the resource group that contains the IoT hub.
- resourceName String
- The name of the IoT hub.
getIotHubResource Result
The following output properties are available:
- Id string
- The resource identifier.
- Location string
- The resource location.
- Name string
- The resource name.
- Properties
Pulumi.Azure Native. Devices. Outputs. Iot Hub Properties Response 
- IotHub properties
- Sku
Pulumi.Azure Native. Devices. Outputs. Iot Hub Sku Info Response 
- IotHub SKU info
- SystemData Pulumi.Azure Native. Devices. Outputs. System Data Response 
- The system meta data relating to this resource.
- Type string
- The resource type.
- Etag string
- The Etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.
- Identity
Pulumi.Azure Native. Devices. Outputs. Arm Identity Response 
- The managed identities for the IotHub.
- Dictionary<string, string>
- The resource tags.
- Id string
- The resource identifier.
- Location string
- The resource location.
- Name string
- The resource name.
- Properties
IotHub Properties Response 
- IotHub properties
- Sku
IotHub Sku Info Response 
- IotHub SKU info
- SystemData SystemData Response 
- The system meta data relating to this resource.
- Type string
- The resource type.
- Etag string
- The Etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.
- Identity
ArmIdentity Response 
- The managed identities for the IotHub.
- map[string]string
- The resource tags.
- id String
- The resource identifier.
- location String
- The resource location.
- name String
- The resource name.
- properties
IotHub Properties Response 
- IotHub properties
- sku
IotHub Sku Info Response 
- IotHub SKU info
- systemData SystemData Response 
- The system meta data relating to this resource.
- type String
- The resource type.
- etag String
- The Etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.
- identity
ArmIdentity Response 
- The managed identities for the IotHub.
- Map<String,String>
- The resource tags.
- id string
- The resource identifier.
- location string
- The resource location.
- name string
- The resource name.
- properties
IotHub Properties Response 
- IotHub properties
- sku
IotHub Sku Info Response 
- IotHub SKU info
- systemData SystemData Response 
- The system meta data relating to this resource.
- type string
- The resource type.
- etag string
- The Etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.
- identity
ArmIdentity Response 
- The managed identities for the IotHub.
- {[key: string]: string}
- The resource tags.
- id str
- The resource identifier.
- location str
- The resource location.
- name str
- The resource name.
- properties
IotHub Properties Response 
- IotHub properties
- sku
IotHub Sku Info Response 
- IotHub SKU info
- system_data SystemData Response 
- The system meta data relating to this resource.
- type str
- The resource type.
- etag str
- The Etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.
- identity
ArmIdentity Response 
- The managed identities for the IotHub.
- Mapping[str, str]
- The resource tags.
- id String
- The resource identifier.
- location String
- The resource location.
- name String
- The resource name.
- properties Property Map
- IotHub properties
- sku Property Map
- IotHub SKU info
- systemData Property Map
- The system meta data relating to this resource.
- type String
- The resource type.
- etag String
- The Etag field is not required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.
- identity Property Map
- The managed identities for the IotHub.
- Map<String>
- The resource tags.
Supporting Types
ArmIdentityResponse  
- PrincipalId string
- Principal Id
- TenantId string
- Tenant Id
- Type string
- The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
- UserAssigned Dictionary<string, Pulumi.Identities Azure Native. Devices. Inputs. Arm User Identity Response> 
- PrincipalId string
- Principal Id
- TenantId string
- Tenant Id
- Type string
- The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
- UserAssigned map[string]ArmIdentities User Identity Response 
- principalId String
- Principal Id
- tenantId String
- Tenant Id
- type String
- The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
- userAssigned Map<String,ArmIdentities User Identity Response> 
- principalId string
- Principal Id
- tenantId string
- Tenant Id
- type string
- The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
- userAssigned {[key: string]: ArmIdentities User Identity Response} 
- principal_id str
- Principal Id
- tenant_id str
- Tenant Id
- type str
- The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
- user_assigned_ Mapping[str, Armidentities User Identity Response] 
- principalId String
- Principal Id
- tenantId String
- Tenant Id
- type String
- The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
- userAssigned Map<Property Map>Identities 
ArmUserIdentityResponse   
- ClientId string
- PrincipalId string
- ClientId string
- PrincipalId string
- clientId String
- principalId String
- clientId string
- principalId string
- client_id str
- principal_id str
- clientId String
- principalId String
CloudToDevicePropertiesResponse    
- DefaultTtl stringAs Iso8601 
- The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- Feedback
Pulumi.Azure Native. Devices. Inputs. Feedback Properties Response 
- The properties of the feedback queue for cloud-to-device messages.
- MaxDelivery intCount 
- The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- DefaultTtl stringAs Iso8601 
- The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- Feedback
FeedbackProperties Response 
- The properties of the feedback queue for cloud-to-device messages.
- MaxDelivery intCount 
- The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- defaultTtl StringAs Iso8601 
- The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- feedback
FeedbackProperties Response 
- The properties of the feedback queue for cloud-to-device messages.
- maxDelivery IntegerCount 
- The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- defaultTtl stringAs Iso8601 
- The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- feedback
FeedbackProperties Response 
- The properties of the feedback queue for cloud-to-device messages.
- maxDelivery numberCount 
- The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- default_ttl_ stras_ iso8601 
- The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- feedback
FeedbackProperties Response 
- The properties of the feedback queue for cloud-to-device messages.
- max_delivery_ intcount 
- The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- defaultTtl StringAs Iso8601 
- The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- feedback Property Map
- The properties of the feedback queue for cloud-to-device messages.
- maxDelivery NumberCount 
- The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
EncryptionPropertiesDescriptionResponse   
- KeySource string
- The source of the key.
- KeyVault List<Pulumi.Properties Azure Native. Devices. Inputs. Key Vault Key Properties Response> 
- The properties of the KeyVault key.
- KeySource string
- The source of the key.
- KeyVault []KeyProperties Vault Key Properties Response 
- The properties of the KeyVault key.
- keySource String
- The source of the key.
- keyVault List<KeyProperties Vault Key Properties Response> 
- The properties of the KeyVault key.
- keySource string
- The source of the key.
- keyVault KeyProperties Vault Key Properties Response[] 
- The properties of the KeyVault key.
- key_source str
- The source of the key.
- key_vault_ Sequence[Keyproperties Vault Key Properties Response] 
- The properties of the KeyVault key.
- keySource String
- The source of the key.
- keyVault List<Property Map>Properties 
- The properties of the KeyVault key.
EnrichmentPropertiesResponse  
- EndpointNames List<string>
- The list of endpoints for which the enrichment is applied to the message.
- Key string
- The key or name for the enrichment property.
- Value string
- The value for the enrichment property.
- EndpointNames []string
- The list of endpoints for which the enrichment is applied to the message.
- Key string
- The key or name for the enrichment property.
- Value string
- The value for the enrichment property.
- endpointNames List<String>
- The list of endpoints for which the enrichment is applied to the message.
- key String
- The key or name for the enrichment property.
- value String
- The value for the enrichment property.
- endpointNames string[]
- The list of endpoints for which the enrichment is applied to the message.
- key string
- The key or name for the enrichment property.
- value string
- The value for the enrichment property.
- endpoint_names Sequence[str]
- The list of endpoints for which the enrichment is applied to the message.
- key str
- The key or name for the enrichment property.
- value str
- The value for the enrichment property.
- endpointNames List<String>
- The list of endpoints for which the enrichment is applied to the message.
- key String
- The key or name for the enrichment property.
- value String
- The value for the enrichment property.
EventHubPropertiesResponse   
- Endpoint string
- The Event Hub-compatible endpoint.
- PartitionIds List<string>
- The partition ids in the Event Hub-compatible endpoint.
- Path string
- The Event Hub-compatible name.
- PartitionCount int
- The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.
- RetentionTime doubleIn Days 
- The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- Endpoint string
- The Event Hub-compatible endpoint.
- PartitionIds []string
- The partition ids in the Event Hub-compatible endpoint.
- Path string
- The Event Hub-compatible name.
- PartitionCount int
- The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.
- RetentionTime float64In Days 
- The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- endpoint String
- The Event Hub-compatible endpoint.
- partitionIds List<String>
- The partition ids in the Event Hub-compatible endpoint.
- path String
- The Event Hub-compatible name.
- partitionCount Integer
- The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.
- retentionTime DoubleIn Days 
- The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- endpoint string
- The Event Hub-compatible endpoint.
- partitionIds string[]
- The partition ids in the Event Hub-compatible endpoint.
- path string
- The Event Hub-compatible name.
- partitionCount number
- The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.
- retentionTime numberIn Days 
- The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- endpoint str
- The Event Hub-compatible endpoint.
- partition_ids Sequence[str]
- The partition ids in the Event Hub-compatible endpoint.
- path str
- The Event Hub-compatible name.
- partition_count int
- The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.
- retention_time_ floatin_ days 
- The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
- endpoint String
- The Event Hub-compatible endpoint.
- partitionIds List<String>
- The partition ids in the Event Hub-compatible endpoint.
- path String
- The Event Hub-compatible name.
- partitionCount Number
- The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.
- retentionTime NumberIn Days 
- The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages
FallbackRoutePropertiesResponse   
- EndpointNames List<string>
- The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
- IsEnabled bool
- Used to specify whether the fallback route is enabled.
- Source string
- The source to which the routing rule is to be applied to. For example, DeviceMessages
- Condition string
- The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- Name string
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- EndpointNames []string
- The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
- IsEnabled bool
- Used to specify whether the fallback route is enabled.
- Source string
- The source to which the routing rule is to be applied to. For example, DeviceMessages
- Condition string
- The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- Name string
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- endpointNames List<String>
- The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
- isEnabled Boolean
- Used to specify whether the fallback route is enabled.
- source String
- The source to which the routing rule is to be applied to. For example, DeviceMessages
- condition String
- The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- name String
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- endpointNames string[]
- The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
- isEnabled boolean
- Used to specify whether the fallback route is enabled.
- source string
- The source to which the routing rule is to be applied to. For example, DeviceMessages
- condition string
- The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- name string
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- endpoint_names Sequence[str]
- The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
- is_enabled bool
- Used to specify whether the fallback route is enabled.
- source str
- The source to which the routing rule is to be applied to. For example, DeviceMessages
- condition str
- The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- name str
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- endpointNames List<String>
- The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.
- isEnabled Boolean
- Used to specify whether the fallback route is enabled.
- source String
- The source to which the routing rule is to be applied to. For example, DeviceMessages
- condition String
- The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- name String
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
FeedbackPropertiesResponse  
- LockDuration stringAs Iso8601 
- The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- MaxDelivery intCount 
- The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- TtlAs stringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- LockDuration stringAs Iso8601 
- The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- MaxDelivery intCount 
- The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- TtlAs stringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- lockDuration StringAs Iso8601 
- The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- maxDelivery IntegerCount 
- The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- ttlAs StringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- lockDuration stringAs Iso8601 
- The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- maxDelivery numberCount 
- The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- ttlAs stringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- lock_duration_ stras_ iso8601 
- The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- max_delivery_ intcount 
- The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- ttl_as_ striso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- lockDuration StringAs Iso8601 
- The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- maxDelivery NumberCount 
- The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
- ttlAs StringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.
IotHubLocationDescriptionResponse    
- 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.
IotHubPropertiesResponse   
- HostName 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
- ProvisioningState string
- The provisioning state.
- State string
- The hub state.
- AllowedFqdn List<string>List 
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Iot Hub.
- 
List<Pulumi.Azure Native. Devices. Inputs. Shared Access Signature Authorization Rule Response> 
- The shared access policies you can use to secure a connection to the IoT hub.
- CloudTo Pulumi.Device Azure Native. Devices. Inputs. Cloud To Device Properties Response 
- The IoT hub cloud-to-device messaging properties.
- Comments string
- IoT hub comments.
- DeviceStreams Pulumi.Azure Native. Devices. Inputs. Iot Hub Properties Response Device Streams 
- The device streams properties of iothub.
- DisableDevice boolSAS 
- If true, all device(including Edge devices but excluding modules) scoped SAS keys cannot be used for authentication.
- DisableLocal boolAuth 
- If true, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication.
- DisableModule boolSAS 
- If true, all module scoped SAS keys cannot be used for authentication.
- EnableData boolResidency 
- This property when set to true, will enable data residency, thus, disabling disaster recovery.
- EnableFile boolUpload Notifications 
- If True, file upload notifications are enabled.
- Encryption
Pulumi.Azure Native. Devices. Inputs. Encryption Properties Description Response 
- The encryption properties for the IoT hub.
- EventHub 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.
- IpFilter List<Pulumi.Rules Azure Native. Devices. Inputs. Ip Filter Rule Response> 
- The IP filter rules.
- MessagingEndpoints Dictionary<string, Pulumi.Azure Native. Devices. Inputs. Messaging Endpoint Properties Response> 
- The messaging endpoint properties for the file upload notification queue.
- MinTls stringVersion 
- Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- NetworkRule Pulumi.Sets Azure Native. Devices. Inputs. Network Rule Set Properties Response 
- Network Rule Set Properties of IotHub
- PrivateEndpoint List<Pulumi.Connections Azure Native. Devices. Inputs. Private Endpoint Connection Response> 
- Private endpoint connections created on this IotHub
- PublicNetwork stringAccess 
- Whether requests from Public Network are allowed
- RestrictOutbound boolNetwork Access 
- If true, egress from IotHub will be restricted to only the allowed FQDNs that are configured via allowedFqdnList.
- RootCertificate Pulumi.Azure Native. Devices. Inputs. Root Certificate Properties Response 
- This property store root certificate related information
- 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
- StorageEndpoints 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.
- HostName string
- The name of the host.
- Locations
[]IotHub Location Description Response 
- Primary and secondary location for iot hub
- ProvisioningState string
- The provisioning state.
- State string
- The hub state.
- AllowedFqdn []stringList 
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Iot Hub.
- 
[]SharedAccess Signature Authorization Rule Response 
- The shared access policies you can use to secure a connection to the IoT hub.
- CloudTo CloudDevice To Device Properties Response 
- The IoT hub cloud-to-device messaging properties.
- Comments string
- IoT hub comments.
- DeviceStreams IotHub Properties Response Device Streams 
- The device streams properties of iothub.
- DisableDevice boolSAS 
- If true, all device(including Edge devices but excluding modules) scoped SAS keys cannot be used for authentication.
- DisableLocal boolAuth 
- If true, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication.
- DisableModule boolSAS 
- If true, all module scoped SAS keys cannot be used for authentication.
- EnableData boolResidency 
- This property when set to true, will enable data residency, thus, disabling disaster recovery.
- EnableFile boolUpload Notifications 
- If True, file upload notifications are enabled.
- Encryption
EncryptionProperties Description Response 
- The encryption properties for the IoT hub.
- EventHub map[string]EventEndpoints Hub Properties Response 
- The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- Features string
- The capabilities and features enabled for the IoT hub.
- IpFilter []IpRules Filter Rule Response 
- The IP filter rules.
- MessagingEndpoints map[string]MessagingEndpoint Properties Response 
- The messaging endpoint properties for the file upload notification queue.
- MinTls stringVersion 
- Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- NetworkRule NetworkSets Rule Set Properties Response 
- Network Rule Set Properties of IotHub
- PrivateEndpoint []PrivateConnections Endpoint Connection Response 
- Private endpoint connections created on this IotHub
- PublicNetwork stringAccess 
- Whether requests from Public Network are allowed
- RestrictOutbound boolNetwork Access 
- If true, egress from IotHub will be restricted to only the allowed FQDNs that are configured via allowedFqdnList.
- RootCertificate RootCertificate Properties Response 
- This property store root certificate related information
- Routing
RoutingProperties Response 
- The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- StorageEndpoints map[string]StorageEndpoint Properties Response 
- The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
- hostName String
- The name of the host.
- locations
List<IotHub Location Description Response> 
- Primary and secondary location for iot hub
- provisioningState String
- The provisioning state.
- state String
- The hub state.
- allowedFqdn List<String>List 
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Iot Hub.
- 
List<SharedAccess Signature Authorization Rule Response> 
- The shared access policies you can use to secure a connection to the IoT hub.
- cloudTo CloudDevice To Device Properties Response 
- The IoT hub cloud-to-device messaging properties.
- comments String
- IoT hub comments.
- deviceStreams IotHub Properties Response Device Streams 
- The device streams properties of iothub.
- disableDevice BooleanSAS 
- If true, all device(including Edge devices but excluding modules) scoped SAS keys cannot be used for authentication.
- disableLocal BooleanAuth 
- If true, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication.
- disableModule BooleanSAS 
- If true, all module scoped SAS keys cannot be used for authentication.
- enableData BooleanResidency 
- This property when set to true, will enable data residency, thus, disabling disaster recovery.
- enableFile BooleanUpload Notifications 
- If True, file upload notifications are enabled.
- encryption
EncryptionProperties Description Response 
- The encryption properties for the IoT hub.
- eventHub Map<String,EventEndpoints Hub Properties Response> 
- The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- features String
- The capabilities and features enabled for the IoT hub.
- ipFilter List<IpRules Filter Rule Response> 
- The IP filter rules.
- messagingEndpoints Map<String,MessagingEndpoint Properties Response> 
- The messaging endpoint properties for the file upload notification queue.
- minTls StringVersion 
- Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- networkRule NetworkSets Rule Set Properties Response 
- Network Rule Set Properties of IotHub
- privateEndpoint List<PrivateConnections Endpoint Connection Response> 
- Private endpoint connections created on this IotHub
- publicNetwork StringAccess 
- Whether requests from Public Network are allowed
- restrictOutbound BooleanNetwork Access 
- If true, egress from IotHub will be restricted to only the allowed FQDNs that are configured via allowedFqdnList.
- rootCertificate RootCertificate Properties Response 
- This property store root certificate related information
- routing
RoutingProperties Response 
- The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- storageEndpoints Map<String,StorageEndpoint Properties Response> 
- The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
- hostName string
- The name of the host.
- locations
IotHub Location Description Response[] 
- Primary and secondary location for iot hub
- provisioningState string
- The provisioning state.
- state string
- The hub state.
- allowedFqdn string[]List 
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Iot Hub.
- 
SharedAccess Signature Authorization Rule Response[] 
- The shared access policies you can use to secure a connection to the IoT hub.
- cloudTo CloudDevice To Device Properties Response 
- The IoT hub cloud-to-device messaging properties.
- comments string
- IoT hub comments.
- deviceStreams IotHub Properties Response Device Streams 
- The device streams properties of iothub.
- disableDevice booleanSAS 
- If true, all device(including Edge devices but excluding modules) scoped SAS keys cannot be used for authentication.
- disableLocal booleanAuth 
- If true, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication.
- disableModule booleanSAS 
- If true, all module scoped SAS keys cannot be used for authentication.
- enableData booleanResidency 
- This property when set to true, will enable data residency, thus, disabling disaster recovery.
- enableFile booleanUpload Notifications 
- If True, file upload notifications are enabled.
- encryption
EncryptionProperties Description Response 
- The encryption properties for the IoT hub.
- eventHub {[key: string]: EventEndpoints Hub Properties Response} 
- The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- features string
- The capabilities and features enabled for the IoT hub.
- ipFilter IpRules Filter Rule Response[] 
- The IP filter rules.
- messagingEndpoints {[key: string]: MessagingEndpoint Properties Response} 
- The messaging endpoint properties for the file upload notification queue.
- minTls stringVersion 
- Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- networkRule NetworkSets Rule Set Properties Response 
- Network Rule Set Properties of IotHub
- privateEndpoint PrivateConnections Endpoint Connection Response[] 
- Private endpoint connections created on this IotHub
- publicNetwork stringAccess 
- Whether requests from Public Network are allowed
- restrictOutbound booleanNetwork Access 
- If true, egress from IotHub will be restricted to only the allowed FQDNs that are configured via allowedFqdnList.
- rootCertificate RootCertificate Properties Response 
- This property store root certificate related information
- routing
RoutingProperties Response 
- The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- storageEndpoints {[key: string]: StorageEndpoint Properties Response} 
- The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
- host_name str
- The name of the host.
- locations
Sequence[IotHub Location Description Response] 
- Primary and secondary location for iot hub
- provisioning_state str
- The provisioning state.
- state str
- The hub state.
- allowed_fqdn_ Sequence[str]list 
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Iot Hub.
- 
Sequence[SharedAccess Signature Authorization Rule Response] 
- The shared access policies you can use to secure a connection to the IoT hub.
- cloud_to_ Clouddevice To Device Properties Response 
- The IoT hub cloud-to-device messaging properties.
- comments str
- IoT hub comments.
- device_streams IotHub Properties Response Device Streams 
- The device streams properties of iothub.
- disable_device_ boolsas 
- If true, all device(including Edge devices but excluding modules) scoped SAS keys cannot be used for authentication.
- disable_local_ boolauth 
- If true, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication.
- disable_module_ boolsas 
- If true, all module scoped SAS keys cannot be used for authentication.
- enable_data_ boolresidency 
- This property when set to true, will enable data residency, thus, disabling disaster recovery.
- enable_file_ boolupload_ notifications 
- If True, file upload notifications are enabled.
- encryption
EncryptionProperties Description Response 
- The encryption properties for the IoT hub.
- event_hub_ Mapping[str, Eventendpoints Hub Properties Response] 
- The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- features str
- The capabilities and features enabled for the IoT hub.
- ip_filter_ Sequence[Iprules Filter Rule Response] 
- The IP filter rules.
- messaging_endpoints Mapping[str, MessagingEndpoint Properties Response] 
- The messaging endpoint properties for the file upload notification queue.
- min_tls_ strversion 
- Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- network_rule_ Networksets Rule Set Properties Response 
- Network Rule Set Properties of IotHub
- private_endpoint_ Sequence[Privateconnections Endpoint Connection Response] 
- Private endpoint connections created on this IotHub
- public_network_ straccess 
- Whether requests from Public Network are allowed
- restrict_outbound_ boolnetwork_ access 
- If true, egress from IotHub will be restricted to only the allowed FQDNs that are configured via allowedFqdnList.
- root_certificate RootCertificate Properties Response 
- This property store root certificate related information
- routing
RoutingProperties Response 
- The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- storage_endpoints Mapping[str, StorageEndpoint Properties Response] 
- The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
- hostName String
- The name of the host.
- locations List<Property Map>
- Primary and secondary location for iot hub
- provisioningState String
- The provisioning state.
- state String
- The hub state.
- allowedFqdn List<String>List 
- List of allowed FQDNs(Fully Qualified Domain Name) for egress from Iot Hub.
- List<Property Map>
- The shared access policies you can use to secure a connection to the IoT hub.
- cloudTo Property MapDevice 
- The IoT hub cloud-to-device messaging properties.
- comments String
- IoT hub comments.
- deviceStreams Property Map
- The device streams properties of iothub.
- disableDevice BooleanSAS 
- If true, all device(including Edge devices but excluding modules) scoped SAS keys cannot be used for authentication.
- disableLocal BooleanAuth 
- If true, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication.
- disableModule BooleanSAS 
- If true, all module scoped SAS keys cannot be used for authentication.
- enableData BooleanResidency 
- This property when set to true, will enable data residency, thus, disabling disaster recovery.
- enableFile BooleanUpload Notifications 
- If True, file upload notifications are enabled.
- encryption Property Map
- The encryption properties for the IoT hub.
- eventHub Map<Property Map>Endpoints 
- The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.
- features String
- The capabilities and features enabled for the IoT hub.
- ipFilter List<Property Map>Rules 
- The IP filter rules.
- messagingEndpoints Map<Property Map>
- The messaging endpoint properties for the file upload notification queue.
- minTls StringVersion 
- Specifies the minimum TLS version to support for this hub. Can be set to "1.2" to have clients that use a TLS version below 1.2 to be rejected.
- networkRule Property MapSets 
- Network Rule Set Properties of IotHub
- privateEndpoint List<Property Map>Connections 
- Private endpoint connections created on this IotHub
- publicNetwork StringAccess 
- Whether requests from Public Network are allowed
- restrictOutbound BooleanNetwork Access 
- If true, egress from IotHub will be restricted to only the allowed FQDNs that are configured via allowedFqdnList.
- rootCertificate Property Map
- This property store root certificate related information
- routing Property Map
- The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging
- storageEndpoints Map<Property Map>
- The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.
IotHubPropertiesResponseDeviceStreams     
- StreamingEndpoints List<string>
- List of Device Streams Endpoints.
- StreamingEndpoints []string
- List of Device Streams Endpoints.
- streamingEndpoints List<String>
- List of Device Streams Endpoints.
- streamingEndpoints string[]
- List of Device Streams Endpoints.
- streaming_endpoints Sequence[str]
- List of Device Streams Endpoints.
- streamingEndpoints List<String>
- List of Device Streams Endpoints.
IotHubSkuInfoResponse    
IpFilterRuleResponse   
- Action string
- The desired action for requests captured by this rule.
- FilterName string
- The name of the IP filter rule.
- IpMask string
- A string that contains the IP address range in CIDR notation for the rule.
- Action string
- The desired action for requests captured by this rule.
- FilterName string
- The name of the IP filter rule.
- IpMask string
- A string that contains the IP address range in CIDR notation for the rule.
- action String
- The desired action for requests captured by this rule.
- filterName String
- The name of the IP filter rule.
- ipMask String
- A string that contains the IP address range in CIDR notation for the rule.
- action string
- The desired action for requests captured by this rule.
- filterName string
- The name of the IP filter rule.
- ipMask string
- A string that contains the IP address range in CIDR notation for the rule.
- action str
- The desired action for requests captured by this rule.
- filter_name str
- The name of the IP filter rule.
- ip_mask str
- A string that contains the IP address range in CIDR notation for the rule.
- action String
- The desired action for requests captured by this rule.
- filterName String
- The name of the IP filter rule.
- ipMask String
- A string that contains the IP address range in CIDR notation for the rule.
KeyVaultKeyPropertiesResponse    
- Identity
Pulumi.Azure Native. Devices. Inputs. Managed Identity Response 
- Managed identity properties of KeyVault Key.
- KeyIdentifier string
- The identifier of the key.
- Identity
ManagedIdentity Response 
- Managed identity properties of KeyVault Key.
- KeyIdentifier string
- The identifier of the key.
- identity
ManagedIdentity Response 
- Managed identity properties of KeyVault Key.
- keyIdentifier String
- The identifier of the key.
- identity
ManagedIdentity Response 
- Managed identity properties of KeyVault Key.
- keyIdentifier string
- The identifier of the key.
- identity
ManagedIdentity Response 
- Managed identity properties of KeyVault Key.
- key_identifier str
- The identifier of the key.
- identity Property Map
- Managed identity properties of KeyVault Key.
- keyIdentifier String
- The identifier of the key.
ManagedIdentityResponse  
- UserAssigned stringIdentity 
- The user assigned identity.
- UserAssigned stringIdentity 
- The user assigned identity.
- userAssigned StringIdentity 
- The user assigned identity.
- userAssigned stringIdentity 
- The user assigned identity.
- user_assigned_ stridentity 
- The user assigned identity.
- userAssigned StringIdentity 
- The user assigned identity.
MessagingEndpointPropertiesResponse   
- LockDuration stringAs Iso8601 
- The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- MaxDelivery intCount 
- The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- TtlAs stringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- LockDuration stringAs Iso8601 
- The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- MaxDelivery intCount 
- The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- TtlAs stringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- lockDuration StringAs Iso8601 
- The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- maxDelivery IntegerCount 
- The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- ttlAs StringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- lockDuration stringAs Iso8601 
- The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- maxDelivery numberCount 
- The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- ttlAs stringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- lock_duration_ stras_ iso8601 
- The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- max_delivery_ intcount 
- The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- ttl_as_ striso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- lockDuration StringAs Iso8601 
- The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- maxDelivery NumberCount 
- The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
- ttlAs StringIso8601 
- The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.
NetworkRuleSetIpRuleResponse     
- FilterName string
- Name of the IP filter rule.
- IpMask string
- A string that contains the IP address range in CIDR notation for the rule.
- Action string
- IP Filter Action
- FilterName string
- Name of the IP filter rule.
- IpMask string
- A string that contains the IP address range in CIDR notation for the rule.
- Action string
- IP Filter Action
- filterName String
- Name of the IP filter rule.
- ipMask String
- A string that contains the IP address range in CIDR notation for the rule.
- action String
- IP Filter Action
- filterName string
- Name of the IP filter rule.
- ipMask string
- A string that contains the IP address range in CIDR notation for the rule.
- action string
- IP Filter Action
- filter_name str
- Name of the IP filter rule.
- ip_mask str
- A string that contains the IP address range in CIDR notation for the rule.
- action str
- IP Filter Action
- filterName String
- Name of the IP filter rule.
- ipMask String
- A string that contains the IP address range in CIDR notation for the rule.
- action String
- IP Filter Action
NetworkRuleSetPropertiesResponse    
- ApplyTo boolBuilt In Event Hub Endpoint 
- If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- IpRules List<Pulumi.Azure Native. Devices. Inputs. Network Rule Set Ip Rule Response> 
- List of IP Rules
- DefaultAction string
- Default Action for Network Rule Set
- ApplyTo boolBuilt In Event Hub Endpoint 
- If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- IpRules []NetworkRule Set Ip Rule Response 
- List of IP Rules
- DefaultAction string
- Default Action for Network Rule Set
- applyTo BooleanBuilt In Event Hub Endpoint 
- If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- ipRules List<NetworkRule Set Ip Rule Response> 
- List of IP Rules
- defaultAction String
- Default Action for Network Rule Set
- applyTo booleanBuilt In Event Hub Endpoint 
- If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- ipRules NetworkRule Set Ip Rule Response[] 
- List of IP Rules
- defaultAction string
- Default Action for Network Rule Set
- apply_to_ boolbuilt_ in_ event_ hub_ endpoint 
- If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- ip_rules Sequence[NetworkRule Set Ip Rule Response] 
- List of IP Rules
- default_action str
- Default Action for Network Rule Set
- applyTo BooleanBuilt In Event Hub Endpoint 
- If True, then Network Rule Set is also applied to BuiltIn EventHub EndPoint of IotHub
- ipRules List<Property Map>
- List of IP Rules
- defaultAction String
- Default Action for Network Rule Set
PrivateEndpointConnectionPropertiesResponse    
- PrivateLink Pulumi.Service Connection State Azure Native. Devices. Inputs. Private Link Service Connection State Response 
- The current state of a private endpoint connection
- PrivateEndpoint Pulumi.Azure Native. Devices. Inputs. Private Endpoint Response 
- The private endpoint property of a private endpoint connection
- PrivateLink PrivateService Connection State Link Service Connection State Response 
- The current state of a private endpoint connection
- PrivateEndpoint PrivateEndpoint Response 
- The private endpoint property of a private endpoint connection
- privateLink PrivateService Connection State Link Service Connection State Response 
- The current state of a private endpoint connection
- privateEndpoint PrivateEndpoint Response 
- The private endpoint property of a private endpoint connection
- privateLink PrivateService Connection State Link Service Connection State Response 
- The current state of a private endpoint connection
- privateEndpoint PrivateEndpoint Response 
- The private endpoint property of a private endpoint connection
- private_link_ Privateservice_ connection_ state Link Service Connection State Response 
- The current state of a private endpoint connection
- private_endpoint PrivateEndpoint Response 
- The private endpoint property of a private endpoint connection
- privateLink Property MapService Connection State 
- The current state of a private endpoint connection
- privateEndpoint Property Map
- The private endpoint property of a private endpoint connection
PrivateEndpointConnectionResponse   
- 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.
- SystemData Pulumi.Azure Native. Devices. Inputs. System Data Response 
- Metadata pertaining to creation and last modification of the resource.
- Id string
- The resource identifier.
- Name string
- The resource name.
- Properties
PrivateEndpoint Connection Properties Response 
- The properties of a private endpoint connection
- Type string
- The resource type.
- SystemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- id String
- The resource identifier.
- name String
- The resource name.
- properties
PrivateEndpoint Connection Properties Response 
- The properties of a private endpoint connection
- type String
- The resource type.
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- id string
- The resource identifier.
- name string
- The resource name.
- properties
PrivateEndpoint Connection Properties Response 
- The properties of a private endpoint connection
- type string
- The resource type.
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- id str
- The resource identifier.
- name str
- The resource name.
- properties
PrivateEndpoint Connection Properties Response 
- The properties of a private endpoint connection
- type str
- The resource type.
- system_data SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- 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.
- systemData Property Map
- Metadata pertaining to creation and last modification of the resource.
PrivateEndpointResponse  
- Id string
- The resource identifier.
- Id string
- The resource identifier.
- id String
- The resource identifier.
- id string
- The resource identifier.
- id str
- The resource identifier.
- id String
- The resource identifier.
PrivateLinkServiceConnectionStateResponse     
- Description string
- The description for the current state of a private endpoint connection
- Status string
- The status of a private endpoint connection
- ActionsRequired string
- Actions required for a private endpoint connection
- Description string
- The description for the current state of a private endpoint connection
- Status string
- The status of a private endpoint connection
- ActionsRequired string
- Actions required for a private endpoint connection
- description String
- The description for the current state of a private endpoint connection
- status String
- The status of a private endpoint connection
- actionsRequired String
- Actions required for a private endpoint connection
- description string
- The description for the current state of a private endpoint connection
- status string
- The status of a private endpoint connection
- actionsRequired string
- Actions required for a private endpoint connection
- description str
- The description for the current state of a private endpoint connection
- status str
- The status of a private endpoint connection
- actions_required str
- Actions required for a private endpoint connection
- description String
- The description for the current state of a private endpoint connection
- status String
- The status of a private endpoint connection
- actionsRequired String
- Actions required for a private endpoint connection
RootCertificatePropertiesResponse   
- LastUpdated stringTime Utc 
- the last update time to root certificate flag.
- EnableRoot boolCertificate V2 
- This property when set to true, hub will use G2 cert; while it's set to false, hub uses Baltimore Cert.
- LastUpdated stringTime Utc 
- the last update time to root certificate flag.
- EnableRoot boolCertificate V2 
- This property when set to true, hub will use G2 cert; while it's set to false, hub uses Baltimore Cert.
- lastUpdated StringTime Utc 
- the last update time to root certificate flag.
- enableRoot BooleanCertificate V2 
- This property when set to true, hub will use G2 cert; while it's set to false, hub uses Baltimore Cert.
- lastUpdated stringTime Utc 
- the last update time to root certificate flag.
- enableRoot booleanCertificate V2 
- This property when set to true, hub will use G2 cert; while it's set to false, hub uses Baltimore Cert.
- last_updated_ strtime_ utc 
- the last update time to root certificate flag.
- enable_root_ boolcertificate_ v2 
- This property when set to true, hub will use G2 cert; while it's set to false, hub uses Baltimore Cert.
- lastUpdated StringTime Utc 
- the last update time to root certificate flag.
- enableRoot BooleanCertificate V2 
- This property when set to true, hub will use G2 cert; while it's set to false, hub uses Baltimore Cert.
RoutePropertiesResponse  
- EndpointNames List<string>
- The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
- IsEnabled bool
- Used to specify whether a route is enabled.
- Name string
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- Source string
- The source that the routing rule is to be applied to, such as DeviceMessages.
- Condition string
- The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- EndpointNames []string
- The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
- IsEnabled bool
- Used to specify whether a route is enabled.
- Name string
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- Source string
- The source that the routing rule is to be applied to, such as DeviceMessages.
- Condition string
- The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- endpointNames List<String>
- The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
- isEnabled Boolean
- Used to specify whether a route is enabled.
- name String
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- source String
- The source that the routing rule is to be applied to, such as DeviceMessages.
- condition String
- The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- endpointNames string[]
- The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
- isEnabled boolean
- Used to specify whether a route is enabled.
- name string
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- source string
- The source that the routing rule is to be applied to, such as DeviceMessages.
- condition string
- The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- endpoint_names Sequence[str]
- The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
- is_enabled bool
- Used to specify whether a route is enabled.
- name str
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- source str
- The source that the routing rule is to be applied to, such as DeviceMessages.
- condition str
- The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
- endpointNames List<String>
- The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.
- isEnabled Boolean
- Used to specify whether a route is enabled.
- name String
- The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.
- source String
- The source that the routing rule is to be applied to, such as DeviceMessages.
- condition String
- The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language
RoutingCosmosDBSqlApiPropertiesResponse     
- CollectionName string
- The name of the cosmos DB sql collection in the cosmos DB database.
- DatabaseName string
- The name of the cosmos DB database in the cosmos DB account.
- EndpointUri string
- The url of the cosmos DB account. It must include the protocol https://
- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- AuthenticationType string
- Method used to authenticate against the cosmos DB sql collection endpoint
- Id string
- Id of the cosmos DB sql collection endpoint
- Identity
Pulumi.Azure Native. Devices. Inputs. Managed Identity Response 
- Managed identity properties of routing cosmos DB collection endpoint.
- PartitionKey stringName 
- The name of the partition key associated with this cosmos DB sql collection if one exists. This is an optional parameter.
- PartitionKey stringTemplate 
- The template for generating a synthetic partition key value for use with this cosmos DB sql collection. The template must include at least one of the following placeholders: {iothub}, {deviceid}, {DD}, {MM}, and {YYYY}. Any one placeholder may be specified at most once, but order and non-placeholder components are arbitrary. This parameter is only required if PartitionKeyName is specified.
- PrimaryKey string
- The primary key of the cosmos DB account.
- ResourceGroup string
- The name of the resource group of the cosmos DB account.
- SecondaryKey string
- The secondary key of the cosmos DB account.
- SubscriptionId string
- The subscription identifier of the cosmos DB account.
- CollectionName string
- The name of the cosmos DB sql collection in the cosmos DB database.
- DatabaseName string
- The name of the cosmos DB database in the cosmos DB account.
- EndpointUri string
- The url of the cosmos DB account. It must include the protocol https://
- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- AuthenticationType string
- Method used to authenticate against the cosmos DB sql collection endpoint
- Id string
- Id of the cosmos DB sql collection endpoint
- Identity
ManagedIdentity Response 
- Managed identity properties of routing cosmos DB collection endpoint.
- PartitionKey stringName 
- The name of the partition key associated with this cosmos DB sql collection if one exists. This is an optional parameter.
- PartitionKey stringTemplate 
- The template for generating a synthetic partition key value for use with this cosmos DB sql collection. The template must include at least one of the following placeholders: {iothub}, {deviceid}, {DD}, {MM}, and {YYYY}. Any one placeholder may be specified at most once, but order and non-placeholder components are arbitrary. This parameter is only required if PartitionKeyName is specified.
- PrimaryKey string
- The primary key of the cosmos DB account.
- ResourceGroup string
- The name of the resource group of the cosmos DB account.
- SecondaryKey string
- The secondary key of the cosmos DB account.
- SubscriptionId string
- The subscription identifier of the cosmos DB account.
- collectionName String
- The name of the cosmos DB sql collection in the cosmos DB database.
- databaseName String
- The name of the cosmos DB database in the cosmos DB account.
- endpointUri String
- The url of the cosmos DB account. It must include the protocol https://
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType String
- Method used to authenticate against the cosmos DB sql collection endpoint
- id String
- Id of the cosmos DB sql collection endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing cosmos DB collection endpoint.
- partitionKey StringName 
- The name of the partition key associated with this cosmos DB sql collection if one exists. This is an optional parameter.
- partitionKey StringTemplate 
- The template for generating a synthetic partition key value for use with this cosmos DB sql collection. The template must include at least one of the following placeholders: {iothub}, {deviceid}, {DD}, {MM}, and {YYYY}. Any one placeholder may be specified at most once, but order and non-placeholder components are arbitrary. This parameter is only required if PartitionKeyName is specified.
- primaryKey String
- The primary key of the cosmos DB account.
- resourceGroup String
- The name of the resource group of the cosmos DB account.
- secondaryKey String
- The secondary key of the cosmos DB account.
- subscriptionId String
- The subscription identifier of the cosmos DB account.
- collectionName string
- The name of the cosmos DB sql collection in the cosmos DB database.
- databaseName string
- The name of the cosmos DB database in the cosmos DB account.
- endpointUri string
- The url of the cosmos DB account. It must include the protocol https://
- name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType string
- Method used to authenticate against the cosmos DB sql collection endpoint
- id string
- Id of the cosmos DB sql collection endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing cosmos DB collection endpoint.
- partitionKey stringName 
- The name of the partition key associated with this cosmos DB sql collection if one exists. This is an optional parameter.
- partitionKey stringTemplate 
- The template for generating a synthetic partition key value for use with this cosmos DB sql collection. The template must include at least one of the following placeholders: {iothub}, {deviceid}, {DD}, {MM}, and {YYYY}. Any one placeholder may be specified at most once, but order and non-placeholder components are arbitrary. This parameter is only required if PartitionKeyName is specified.
- primaryKey string
- The primary key of the cosmos DB account.
- resourceGroup string
- The name of the resource group of the cosmos DB account.
- secondaryKey string
- The secondary key of the cosmos DB account.
- subscriptionId string
- The subscription identifier of the cosmos DB account.
- collection_name str
- The name of the cosmos DB sql collection in the cosmos DB database.
- database_name str
- The name of the cosmos DB database in the cosmos DB account.
- endpoint_uri str
- The url of the cosmos DB account. It must include the protocol https://
- name str
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authentication_type str
- Method used to authenticate against the cosmos DB sql collection endpoint
- id str
- Id of the cosmos DB sql collection endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing cosmos DB collection endpoint.
- partition_key_ strname 
- The name of the partition key associated with this cosmos DB sql collection if one exists. This is an optional parameter.
- partition_key_ strtemplate 
- The template for generating a synthetic partition key value for use with this cosmos DB sql collection. The template must include at least one of the following placeholders: {iothub}, {deviceid}, {DD}, {MM}, and {YYYY}. Any one placeholder may be specified at most once, but order and non-placeholder components are arbitrary. This parameter is only required if PartitionKeyName is specified.
- primary_key str
- The primary key of the cosmos DB account.
- resource_group str
- The name of the resource group of the cosmos DB account.
- secondary_key str
- The secondary key of the cosmos DB account.
- subscription_id str
- The subscription identifier of the cosmos DB account.
- collectionName String
- The name of the cosmos DB sql collection in the cosmos DB database.
- databaseName String
- The name of the cosmos DB database in the cosmos DB account.
- endpointUri String
- The url of the cosmos DB account. It must include the protocol https://
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType String
- Method used to authenticate against the cosmos DB sql collection endpoint
- id String
- Id of the cosmos DB sql collection endpoint
- identity Property Map
- Managed identity properties of routing cosmos DB collection endpoint.
- partitionKey StringName 
- The name of the partition key associated with this cosmos DB sql collection if one exists. This is an optional parameter.
- partitionKey StringTemplate 
- The template for generating a synthetic partition key value for use with this cosmos DB sql collection. The template must include at least one of the following placeholders: {iothub}, {deviceid}, {DD}, {MM}, and {YYYY}. Any one placeholder may be specified at most once, but order and non-placeholder components are arbitrary. This parameter is only required if PartitionKeyName is specified.
- primaryKey String
- The primary key of the cosmos DB account.
- resourceGroup String
- The name of the resource group of the cosmos DB account.
- secondaryKey String
- The secondary key of the cosmos DB account.
- subscriptionId String
- The subscription identifier of the cosmos DB account.
RoutingEndpointsResponse  
- CosmosDBSql List<Pulumi.Collections Azure Native. Devices. Inputs. Routing Cosmos DBSql Api Properties Response> 
- The list of Cosmos DB collection endpoints that IoT hub routes messages to, based on the routing rules.
- EventHubs 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.
- ServiceBus 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.
- ServiceBus 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.
- StorageContainers 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.
- CosmosDBSql []RoutingCollections Cosmos DBSql Api Properties Response 
- The list of Cosmos DB collection endpoints that IoT hub routes messages to, based on the routing rules.
- EventHubs []RoutingEvent Hub Properties Response 
- The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- ServiceBus []RoutingQueues Service Bus Queue Endpoint Properties Response 
- The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- ServiceBus []RoutingTopics Service Bus Topic Endpoint Properties Response 
- The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- StorageContainers []RoutingStorage Container Properties Response 
- The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
- cosmosDBSql List<RoutingCollections Cosmos DBSql Api Properties Response> 
- The list of Cosmos DB collection endpoints that IoT hub routes messages to, based on the routing rules.
- eventHubs List<RoutingEvent Hub Properties Response> 
- The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- serviceBus List<RoutingQueues Service Bus Queue Endpoint Properties Response> 
- The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- serviceBus List<RoutingTopics Service Bus Topic Endpoint Properties Response> 
- The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- storageContainers List<RoutingStorage Container Properties Response> 
- The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
- cosmosDBSql RoutingCollections Cosmos DBSql Api Properties Response[] 
- The list of Cosmos DB collection endpoints that IoT hub routes messages to, based on the routing rules.
- eventHubs RoutingEvent Hub Properties Response[] 
- The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- serviceBus RoutingQueues Service Bus Queue Endpoint Properties Response[] 
- The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- serviceBus RoutingTopics Service Bus Topic Endpoint Properties Response[] 
- The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- storageContainers RoutingStorage Container Properties Response[] 
- The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
- cosmos_db_ Sequence[Routingsql_ collections Cosmos DBSql Api Properties Response] 
- The list of Cosmos DB collection endpoints that IoT hub routes messages to, based on the routing rules.
- event_hubs Sequence[RoutingEvent Hub Properties Response] 
- The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- service_bus_ Sequence[Routingqueues Service Bus Queue Endpoint Properties Response] 
- The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- service_bus_ Sequence[Routingtopics Service Bus Topic Endpoint Properties Response] 
- The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- storage_containers Sequence[RoutingStorage Container Properties Response] 
- The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
- cosmosDBSql List<Property Map>Collections 
- The list of Cosmos DB collection endpoints that IoT hub routes messages to, based on the routing rules.
- eventHubs List<Property Map>
- The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.
- serviceBus List<Property Map>Queues 
- The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.
- serviceBus List<Property Map>Topics 
- The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.
- storageContainers List<Property Map>
- The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.
RoutingEventHubPropertiesResponse    
- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- AuthenticationType string
- Method used to authenticate against the event hub endpoint
- ConnectionString string
- The connection string of the event hub endpoint.
- EndpointUri string
- The url of the event hub endpoint. It must include the protocol sb://
- EntityPath string
- Event hub name on the event hub namespace
- Id string
- Id of the event hub endpoint
- Identity
Pulumi.Azure Native. Devices. Inputs. Managed Identity Response 
- Managed identity properties of routing event hub endpoint.
- ResourceGroup string
- The name of the resource group of the event hub endpoint.
- SubscriptionId string
- The subscription identifier of the event hub endpoint.
- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- AuthenticationType string
- Method used to authenticate against the event hub endpoint
- ConnectionString string
- The connection string of the event hub endpoint.
- EndpointUri string
- The url of the event hub endpoint. It must include the protocol sb://
- EntityPath string
- Event hub name on the event hub namespace
- Id string
- Id of the event hub endpoint
- Identity
ManagedIdentity Response 
- Managed identity properties of routing event hub endpoint.
- ResourceGroup string
- The name of the resource group of the event hub endpoint.
- SubscriptionId string
- The subscription identifier of the event hub endpoint.
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType String
- Method used to authenticate against the event hub endpoint
- connectionString String
- The connection string of the event hub endpoint.
- endpointUri String
- The url of the event hub endpoint. It must include the protocol sb://
- entityPath String
- Event hub name on the event hub namespace
- id String
- Id of the event hub endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing event hub endpoint.
- resourceGroup String
- The name of the resource group of the event hub endpoint.
- subscriptionId String
- The subscription identifier of the event hub endpoint.
- name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType string
- Method used to authenticate against the event hub endpoint
- connectionString string
- The connection string of the event hub endpoint.
- endpointUri string
- The url of the event hub endpoint. It must include the protocol sb://
- entityPath string
- Event hub name on the event hub namespace
- id string
- Id of the event hub endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing event hub endpoint.
- resourceGroup string
- The name of the resource group of the event hub endpoint.
- subscriptionId string
- The subscription identifier of the event hub endpoint.
- name str
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authentication_type str
- Method used to authenticate against the event hub endpoint
- connection_string str
- The connection string of the event hub endpoint.
- endpoint_uri str
- The url of the event hub endpoint. It must include the protocol sb://
- entity_path str
- Event hub name on the event hub namespace
- id str
- Id of the event hub endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing event hub endpoint.
- resource_group str
- The name of the resource group of the event hub endpoint.
- subscription_id str
- The subscription identifier of the event hub endpoint.
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType String
- Method used to authenticate against the event hub endpoint
- connectionString String
- The connection string of the event hub endpoint.
- endpointUri String
- The url of the event hub endpoint. It must include the protocol sb://
- entityPath String
- Event hub name on the event hub namespace
- id String
- Id of the event hub endpoint
- identity Property Map
- Managed identity properties of routing event hub endpoint.
- resourceGroup String
- The name of the resource group of the event hub endpoint.
- subscriptionId String
- The subscription identifier of the event hub endpoint.
RoutingPropertiesResponse  
- 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
- FallbackRoute 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
RoutingEndpoints Response 
- The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- Enrichments
[]EnrichmentProperties Response 
- The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- FallbackRoute FallbackRoute Properties Response 
- The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.
- Routes
[]RouteProperties Response 
- The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
- endpoints
RoutingEndpoints Response 
- The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- enrichments
List<EnrichmentProperties Response> 
- The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- fallbackRoute FallbackRoute Properties Response 
- The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.
- routes
List<RouteProperties Response> 
- The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
- endpoints
RoutingEndpoints Response 
- The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- enrichments
EnrichmentProperties Response[] 
- The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- fallbackRoute FallbackRoute Properties Response 
- The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.
- routes
RouteProperties Response[] 
- The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
- endpoints
RoutingEndpoints Response 
- The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- enrichments
Sequence[EnrichmentProperties Response] 
- The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- fallback_route FallbackRoute Properties Response 
- The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.
- routes
Sequence[RouteProperties Response] 
- The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.
- endpoints Property Map
- The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.
- enrichments List<Property Map>
- The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid
- fallbackRoute Property Map
- The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not 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.
RoutingServiceBusQueueEndpointPropertiesResponse      
- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.
- AuthenticationType string
- Method used to authenticate against the service bus queue endpoint
- ConnectionString string
- The connection string of the service bus queue endpoint.
- EndpointUri string
- The url of the service bus queue endpoint. It must include the protocol sb://
- EntityPath string
- Queue name on the service bus namespace
- Id string
- Id of the service bus queue endpoint
- Identity
Pulumi.Azure Native. Devices. Inputs. Managed Identity Response 
- Managed identity properties of routing service bus queue endpoint.
- ResourceGroup string
- The name of the resource group of the service bus queue endpoint.
- SubscriptionId string
- The subscription identifier of the service bus queue endpoint.
- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.
- AuthenticationType string
- Method used to authenticate against the service bus queue endpoint
- ConnectionString string
- The connection string of the service bus queue endpoint.
- EndpointUri string
- The url of the service bus queue endpoint. It must include the protocol sb://
- EntityPath string
- Queue name on the service bus namespace
- Id string
- Id of the service bus queue endpoint
- Identity
ManagedIdentity Response 
- Managed identity properties of routing service bus queue endpoint.
- ResourceGroup string
- The name of the resource group of the service bus queue endpoint.
- SubscriptionId string
- The subscription identifier of the service bus queue endpoint.
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.
- authenticationType String
- Method used to authenticate against the service bus queue endpoint
- connectionString String
- The connection string of the service bus queue endpoint.
- endpointUri String
- The url of the service bus queue endpoint. It must include the protocol sb://
- entityPath String
- Queue name on the service bus namespace
- id String
- Id of the service bus queue endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing service bus queue endpoint.
- resourceGroup String
- The name of the resource group of the service bus queue endpoint.
- subscriptionId String
- The subscription identifier of the service bus queue endpoint.
- name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.
- authenticationType string
- Method used to authenticate against the service bus queue endpoint
- connectionString string
- The connection string of the service bus queue endpoint.
- endpointUri string
- The url of the service bus queue endpoint. It must include the protocol sb://
- entityPath string
- Queue name on the service bus namespace
- id string
- Id of the service bus queue endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing service bus queue endpoint.
- resourceGroup string
- The name of the resource group of the service bus queue endpoint.
- subscriptionId string
- The subscription identifier of the service bus queue endpoint.
- name str
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.
- authentication_type str
- Method used to authenticate against the service bus queue endpoint
- connection_string str
- The connection string of the service bus queue endpoint.
- endpoint_uri str
- The url of the service bus queue endpoint. It must include the protocol sb://
- entity_path str
- Queue name on the service bus namespace
- id str
- Id of the service bus queue endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing service bus queue endpoint.
- resource_group str
- The name of the resource group of the service bus queue endpoint.
- subscription_id str
- The subscription identifier of the service bus queue endpoint.
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.
- authenticationType String
- Method used to authenticate against the service bus queue endpoint
- connectionString String
- The connection string of the service bus queue endpoint.
- endpointUri String
- The url of the service bus queue endpoint. It must include the protocol sb://
- entityPath String
- Queue name on the service bus namespace
- id String
- Id of the service bus queue endpoint
- identity Property Map
- Managed identity properties of routing service bus queue endpoint.
- resourceGroup String
- The name of the resource group of the service bus queue endpoint.
- subscriptionId String
- The subscription identifier of the service bus queue endpoint.
RoutingServiceBusTopicEndpointPropertiesResponse      
- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name.
- AuthenticationType string
- Method used to authenticate against the service bus topic endpoint
- ConnectionString string
- The connection string of the service bus topic endpoint.
- EndpointUri string
- The url of the service bus topic endpoint. It must include the protocol sb://
- EntityPath string
- Queue name on the service bus topic
- Id string
- Id of the service bus topic endpoint
- Identity
Pulumi.Azure Native. Devices. Inputs. Managed Identity Response 
- Managed identity properties of routing service bus topic endpoint.
- ResourceGroup string
- The name of the resource group of the service bus topic endpoint.
- SubscriptionId string
- The subscription identifier of the service bus topic endpoint.
- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name.
- AuthenticationType string
- Method used to authenticate against the service bus topic endpoint
- ConnectionString string
- The connection string of the service bus topic endpoint.
- EndpointUri string
- The url of the service bus topic endpoint. It must include the protocol sb://
- EntityPath string
- Queue name on the service bus topic
- Id string
- Id of the service bus topic endpoint
- Identity
ManagedIdentity Response 
- Managed identity properties of routing service bus topic endpoint.
- ResourceGroup string
- The name of the resource group of the service bus topic endpoint.
- SubscriptionId string
- The subscription identifier of the service bus topic endpoint.
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name.
- authenticationType String
- Method used to authenticate against the service bus topic endpoint
- connectionString String
- The connection string of the service bus topic endpoint.
- endpointUri String
- The url of the service bus topic endpoint. It must include the protocol sb://
- entityPath String
- Queue name on the service bus topic
- id String
- Id of the service bus topic endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing service bus topic endpoint.
- resourceGroup String
- The name of the resource group of the service bus topic endpoint.
- subscriptionId String
- The subscription identifier of the service bus topic endpoint.
- name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name.
- authenticationType string
- Method used to authenticate against the service bus topic endpoint
- connectionString string
- The connection string of the service bus topic endpoint.
- endpointUri string
- The url of the service bus topic endpoint. It must include the protocol sb://
- entityPath string
- Queue name on the service bus topic
- id string
- Id of the service bus topic endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing service bus topic endpoint.
- resourceGroup string
- The name of the resource group of the service bus topic endpoint.
- subscriptionId string
- The subscription identifier of the service bus topic endpoint.
- name str
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name.
- authentication_type str
- Method used to authenticate against the service bus topic endpoint
- connection_string str
- The connection string of the service bus topic endpoint.
- endpoint_uri str
- The url of the service bus topic endpoint. It must include the protocol sb://
- entity_path str
- Queue name on the service bus topic
- id str
- Id of the service bus topic endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing service bus topic endpoint.
- resource_group str
- The name of the resource group of the service bus topic endpoint.
- subscription_id str
- The subscription identifier of the service bus topic endpoint.
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name.
- authenticationType String
- Method used to authenticate against the service bus topic endpoint
- connectionString String
- The connection string of the service bus topic endpoint.
- endpointUri String
- The url of the service bus topic endpoint. It must include the protocol sb://
- entityPath String
- Queue name on the service bus topic
- id String
- Id of the service bus topic endpoint
- identity Property Map
- Managed identity properties of routing service bus topic endpoint.
- resourceGroup String
- The name of the resource group of the service bus topic endpoint.
- subscriptionId String
- The subscription identifier of the service bus topic endpoint.
RoutingStorageContainerPropertiesResponse    
- ContainerName string
- The name of storage container in the storage account.
- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- AuthenticationType string
- Method used to authenticate against the storage endpoint
- BatchFrequency intIn Seconds 
- Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- ConnectionString string
- The connection string of the storage account.
- Encoding string
- Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'.
- EndpointUri string
- The url of the storage endpoint. It must include the protocol https://
- FileName stringFormat 
- File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- Id string
- Id of the storage container endpoint
- Identity
Pulumi.Azure Native. Devices. Inputs. Managed Identity Response 
- Managed identity properties of routing storage endpoint.
- MaxChunk intSize In Bytes 
- Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- ResourceGroup string
- The name of the resource group of the storage account.
- SubscriptionId string
- The subscription identifier of the storage account.
- ContainerName string
- The name of storage container in the storage account.
- Name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- AuthenticationType string
- Method used to authenticate against the storage endpoint
- BatchFrequency intIn Seconds 
- Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- ConnectionString string
- The connection string of the storage account.
- Encoding string
- Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'.
- EndpointUri string
- The url of the storage endpoint. It must include the protocol https://
- FileName stringFormat 
- File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- Id string
- Id of the storage container endpoint
- Identity
ManagedIdentity Response 
- Managed identity properties of routing storage endpoint.
- MaxChunk intSize In Bytes 
- Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- ResourceGroup string
- The name of the resource group of the storage account.
- SubscriptionId string
- The subscription identifier of the storage account.
- containerName String
- The name of storage container in the storage account.
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType String
- Method used to authenticate against the storage endpoint
- batchFrequency IntegerIn Seconds 
- Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- connectionString String
- The connection string of the storage account.
- encoding String
- Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'.
- endpointUri String
- The url of the storage endpoint. It must include the protocol https://
- fileName StringFormat 
- File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- id String
- Id of the storage container endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing storage endpoint.
- maxChunk IntegerSize In Bytes 
- Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- resourceGroup String
- The name of the resource group of the storage account.
- subscriptionId String
- The subscription identifier of the storage account.
- containerName string
- The name of storage container in the storage account.
- name string
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType string
- Method used to authenticate against the storage endpoint
- batchFrequency numberIn Seconds 
- Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- connectionString string
- The connection string of the storage account.
- encoding string
- Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'.
- endpointUri string
- The url of the storage endpoint. It must include the protocol https://
- fileName stringFormat 
- File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- id string
- Id of the storage container endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing storage endpoint.
- maxChunk numberSize In Bytes 
- Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- resourceGroup string
- The name of the resource group of the storage account.
- subscriptionId string
- The subscription identifier of the storage account.
- container_name str
- The name of storage container in the storage account.
- name str
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authentication_type str
- Method used to authenticate against the storage endpoint
- batch_frequency_ intin_ seconds 
- Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- connection_string str
- The connection string of the storage account.
- encoding str
- Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'.
- endpoint_uri str
- The url of the storage endpoint. It must include the protocol https://
- file_name_ strformat 
- File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- id str
- Id of the storage container endpoint
- identity
ManagedIdentity Response 
- Managed identity properties of routing storage endpoint.
- max_chunk_ intsize_ in_ bytes 
- Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- resource_group str
- The name of the resource group of the storage account.
- subscription_id str
- The subscription identifier of the storage account.
- containerName String
- The name of storage container in the storage account.
- name String
- The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.
- authenticationType String
- Method used to authenticate against the storage endpoint
- batchFrequency NumberIn Seconds 
- Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.
- connectionString String
- The connection string of the storage account.
- encoding String
- Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'.
- endpointUri String
- The url of the storage endpoint. It must include the protocol https://
- fileName StringFormat 
- File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.
- id String
- Id of the storage container endpoint
- identity Property Map
- Managed identity properties of routing storage endpoint.
- maxChunk NumberSize In Bytes 
- Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).
- resourceGroup String
- The name of the resource group of the storage account.
- subscriptionId String
- The subscription identifier of the storage account.
SharedAccessSignatureAuthorizationRuleResponse     
- KeyName string
- The name of the shared access policy.
- Rights string
- The permissions assigned to the shared access policy.
- PrimaryKey string
- The primary key.
- SecondaryKey string
- The secondary key.
- KeyName string
- The name of the shared access policy.
- Rights string
- The permissions assigned to the shared access policy.
- PrimaryKey string
- The primary key.
- SecondaryKey string
- The secondary key.
- keyName String
- The name of the shared access policy.
- rights String
- The permissions assigned to the shared access policy.
- primaryKey String
- The primary key.
- secondaryKey String
- The secondary key.
- keyName string
- The name of the shared access policy.
- rights string
- The permissions assigned to the shared access policy.
- primaryKey string
- The primary key.
- secondaryKey string
- The secondary key.
- key_name str
- The name of the shared access policy.
- rights str
- The permissions assigned to the shared access policy.
- primary_key str
- The primary key.
- secondary_key str
- The secondary key.
- keyName String
- The name of the shared access policy.
- rights String
- The permissions assigned to the shared access policy.
- primaryKey String
- The primary key.
- secondaryKey String
- The secondary key.
StorageEndpointPropertiesResponse   
- ConnectionString string
- The connection string for the Azure Storage account to which files are uploaded.
- ContainerName string
- The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
- AuthenticationType string
- Specifies authentication type being used for connecting to the storage account.
- Identity
Pulumi.Azure Native. Devices. Inputs. Managed Identity Response 
- Managed identity properties of storage endpoint for file upload.
- SasTtl stringAs Iso8601 
- The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- ConnectionString string
- The connection string for the Azure Storage account to which files are uploaded.
- ContainerName string
- The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
- AuthenticationType string
- Specifies authentication type being used for connecting to the storage account.
- Identity
ManagedIdentity Response 
- Managed identity properties of storage endpoint for file upload.
- SasTtl stringAs Iso8601 
- The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- connectionString String
- The connection string for the Azure Storage account to which files are uploaded.
- containerName String
- The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
- authenticationType String
- Specifies authentication type being used for connecting to the storage account.
- identity
ManagedIdentity Response 
- Managed identity properties of storage endpoint for file upload.
- sasTtl StringAs Iso8601 
- The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- connectionString string
- The connection string for the Azure Storage account to which files are uploaded.
- containerName string
- The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
- authenticationType string
- Specifies authentication type being used for connecting to the storage account.
- identity
ManagedIdentity Response 
- Managed identity properties of storage endpoint for file upload.
- sasTtl stringAs Iso8601 
- The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- connection_string str
- The connection string for the Azure Storage account to which files are uploaded.
- container_name str
- The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
- authentication_type str
- Specifies authentication type being used for connecting to the storage account.
- identity
ManagedIdentity Response 
- Managed identity properties of storage endpoint for file upload.
- sas_ttl_ stras_ iso8601 
- The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
- connectionString String
- The connection string for the Azure Storage account to which files are uploaded.
- containerName String
- The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
- authenticationType String
- Specifies authentication type being used for connecting to the storage account.
- identity Property Map
- Managed identity properties of storage endpoint for file upload.
- sasTtl StringAs Iso8601 
- The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
SystemDataResponse  
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi