IotHubPropertiesResponse

data class IotHubPropertiesResponse(val allowedFqdnList: List<String>? = null, val authorizationPolicies: List<SharedAccessSignatureAuthorizationRuleResponse>? = null, val cloudToDevice: CloudToDevicePropertiesResponse? = null, val comments: String? = null, val deviceStreams: IotHubPropertiesResponseDeviceStreams? = null, val disableDeviceSAS: Boolean? = null, val disableLocalAuth: Boolean? = null, val disableModuleSAS: Boolean? = null, val enableDataResidency: Boolean? = null, val enableFileUploadNotifications: Boolean? = null, val encryption: EncryptionPropertiesDescriptionResponse? = null, val eventHubEndpoints: Map<String, EventHubPropertiesResponse>? = null, val features: String? = null, val hostName: String, val ipFilterRules: List<IpFilterRuleResponse>? = null, val locations: List<IotHubLocationDescriptionResponse>, val messagingEndpoints: Map<String, MessagingEndpointPropertiesResponse>? = null, val minTlsVersion: String? = null, val networkRuleSets: NetworkRuleSetPropertiesResponse? = null, val privateEndpointConnections: List<PrivateEndpointConnectionResponse>? = null, val provisioningState: String, val publicNetworkAccess: String? = null, val restrictOutboundNetworkAccess: Boolean? = null, val rootCertificate: RootCertificatePropertiesResponse? = null, val routing: RoutingPropertiesResponse? = null, val state: String, val storageEndpoints: Map<String, StorageEndpointPropertiesResponse>? = null)

The properties of an IoT hub.

Constructors

Link copied to clipboard
constructor(allowedFqdnList: List<String>? = null, authorizationPolicies: List<SharedAccessSignatureAuthorizationRuleResponse>? = null, cloudToDevice: CloudToDevicePropertiesResponse? = null, comments: String? = null, deviceStreams: IotHubPropertiesResponseDeviceStreams? = null, disableDeviceSAS: Boolean? = null, disableLocalAuth: Boolean? = null, disableModuleSAS: Boolean? = null, enableDataResidency: Boolean? = null, enableFileUploadNotifications: Boolean? = null, encryption: EncryptionPropertiesDescriptionResponse? = null, eventHubEndpoints: Map<String, EventHubPropertiesResponse>? = null, features: String? = null, hostName: String, ipFilterRules: List<IpFilterRuleResponse>? = null, locations: List<IotHubLocationDescriptionResponse>, messagingEndpoints: Map<String, MessagingEndpointPropertiesResponse>? = null, minTlsVersion: String? = null, networkRuleSets: NetworkRuleSetPropertiesResponse? = null, privateEndpointConnections: List<PrivateEndpointConnectionResponse>? = null, provisioningState: String, publicNetworkAccess: String? = null, restrictOutboundNetworkAccess: Boolean? = null, rootCertificate: RootCertificatePropertiesResponse? = null, routing: RoutingPropertiesResponse? = null, state: String, storageEndpoints: Map<String, StorageEndpointPropertiesResponse>? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

List of allowed FQDNs(Fully Qualified Domain Name) for egress from Iot Hub.

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: String? = null

IoT hub comments.

Link copied to clipboard

The device streams properties of iothub.

Link copied to clipboard

If true, all device(including Edge devices but excluding modules) scoped SAS keys cannot be used for authentication.

Link copied to clipboard

If true, SAS tokens with Iot hub scoped SAS keys cannot be used for authentication.

Link copied to clipboard

If true, all module scoped SAS keys cannot be used for authentication.

Link copied to clipboard

This property when set to true, will enable data residency, thus, disabling disaster recovery.

Link copied to clipboard

If True, file upload notifications are enabled.

Link copied to clipboard

The encryption properties for the IoT hub.

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: String? = null

The capabilities and features enabled for the IoT hub.

Link copied to clipboard

The name of the host.

Link copied to clipboard

The IP filter rules.

Link copied to clipboard

Primary and secondary location for iot hub

Link copied to clipboard

The messaging endpoint properties for the file upload notification queue.

Link copied to clipboard
val minTlsVersion: 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

The provisioning state.

Link copied to clipboard

Whether requests from Public Network are allowed

Link copied to clipboard

If true, egress from IotHub will be restricted to only the allowed FQDNs that are configured via allowedFqdnList.

Link copied to clipboard

This property store root certificate related information

Link copied to clipboard

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 hub state.

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.