IotHubPropertiesArgs

data class IotHubPropertiesArgs(val authorizationPolicies: Output<List<SharedAccessSignatureAuthorizationRuleArgs>>? = null, val cloudToDevice: Output<CloudToDevicePropertiesArgs>? = null, val comments: Output<String>? = null, val enableFileUploadNotifications: Output<Boolean>? = null, val eventHubEndpoints: Output<Map<String, EventHubPropertiesArgs>>? = null, val features: Output<Either<String, Capabilities>>? = null, val ipFilterRules: Output<List<IpFilterRuleArgs>>? = null, val messagingEndpoints: Output<Map<String, MessagingEndpointPropertiesArgs>>? = null, val minTlsVersion: Output<String>? = null, val networkRuleSets: Output<NetworkRuleSetPropertiesArgs>? = null, val privateEndpointConnections: Output<List<PrivateEndpointConnectionArgs>>? = null, val publicNetworkAccess: Output<Either<String, PublicNetworkAccess>>? = null, val routing: Output<RoutingPropertiesArgs>? = null, val storageEndpoints: Output<Map<String, StorageEndpointPropertiesArgs>>? = null) : ConvertibleToJava<IotHubPropertiesArgs>

The properties of an IoT hub.

Constructors

Link copied to clipboard
constructor(authorizationPolicies: Output<List<SharedAccessSignatureAuthorizationRuleArgs>>? = null, cloudToDevice: Output<CloudToDevicePropertiesArgs>? = null, comments: Output<String>? = null, enableFileUploadNotifications: Output<Boolean>? = null, eventHubEndpoints: Output<Map<String, EventHubPropertiesArgs>>? = null, features: Output<Either<String, Capabilities>>? = null, ipFilterRules: Output<List<IpFilterRuleArgs>>? = null, messagingEndpoints: Output<Map<String, MessagingEndpointPropertiesArgs>>? = null, minTlsVersion: Output<String>? = null, networkRuleSets: Output<NetworkRuleSetPropertiesArgs>? = null, privateEndpointConnections: Output<List<PrivateEndpointConnectionArgs>>? = null, publicNetworkAccess: Output<Either<String, PublicNetworkAccess>>? = null, routing: Output<RoutingPropertiesArgs>? = null, storageEndpoints: Output<Map<String, StorageEndpointPropertiesArgs>>? = null)

Properties

Link copied to clipboard

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

Link copied to clipboard

The IoT hub cloud-to-device messaging properties.

Link copied to clipboard
val comments: Output<String>? = null

IoT hub comments.

Link copied to clipboard

If True, file upload notifications are enabled.

Link copied to clipboard

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.

Link copied to clipboard
val features: Output<Either<String, Capabilities>>? = null

The capabilities and features enabled for the IoT hub.

Link copied to clipboard
val ipFilterRules: Output<List<IpFilterRuleArgs>>? = null

The IP filter rules.

Link copied to clipboard

The messaging endpoint properties for the file upload notification queue.

Link copied to clipboard
val minTlsVersion: Output<String>? = null

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.

Link copied to clipboard

Network Rule Set Properties of IotHub

Link copied to clipboard

Private endpoint connections created on this IotHub

Link copied to clipboard
val publicNetworkAccess: Output<Either<String, PublicNetworkAccess>>? = null

Whether requests from Public Network are allowed

Link copied to clipboard
val routing: Output<RoutingPropertiesArgs>? = null

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

Link copied to clipboard

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.

Functions

Link copied to clipboard
open override fun toJava(): IotHubPropertiesArgs