Package-level declarations

Types

Link copied to clipboard
data class ArmIdentityResponse(val principalId: String, val tenantId: String, val type: String? = null, val userAssignedIdentities: Map<String, ArmUserIdentityResponse>? = null)
Link copied to clipboard
data class ArmUserIdentityResponse(val clientId: String, val principalId: String)
Link copied to clipboard
data class CertificatePropertiesResponse(val certificate: String? = null, val created: String, val expiry: String, val isVerified: Boolean? = null, val subject: String, val thumbprint: String, val updated: String)

The description of an X509 CA Certificate.

Link copied to clipboard
data class CloudToDevicePropertiesResponse(val defaultTtlAsIso8601: String? = null, val feedback: FeedbackPropertiesResponse? = null, val maxDeliveryCount: Int? = null)

The IoT hub cloud-to-device messaging properties.

Link copied to clipboard
data class EnrichmentPropertiesResponse(val endpointNames: List<String>, val key: String, val value: String)

The properties of an enrichment that your IoT hub applies to messages delivered to endpoints.

Link copied to clipboard
data class EventHubPropertiesResponse(val endpoint: String, val partitionCount: Int? = null, val partitionIds: List<String>, val path: String, val retentionTimeInDays: Double? = null)

The properties of the provisioned Event Hub-compatible endpoint used by the IoT hub.

Link copied to clipboard
data class FallbackRoutePropertiesResponse(val condition: String? = null, val endpointNames: List<String>, val isEnabled: Boolean, val name: String? = null, val source: String)

The properties of the fallback route. IoT Hub uses these properties when it routes messages to the fallback endpoint.

Link copied to clipboard
data class FeedbackPropertiesResponse(val lockDurationAsIso8601: String? = null, val maxDeliveryCount: Int? = null, val ttlAsIso8601: String? = null)

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

Link copied to clipboard
data class GetCertificateResult(val azureApiVersion: String, val etag: String, val id: String, val name: String, val properties: CertificatePropertiesResponse, val type: String)

The X509 Certificate.

data class GetIotHubResourceEventHubConsumerGroupResult(val azureApiVersion: String, val etag: String, val id: String, val name: String, val properties: Any, val type: String)

The properties of the EventHubConsumerGroupInfo object.

Link copied to clipboard
data class GetIotHubResourceResult(val azureApiVersion: String, val etag: String? = null, val id: String, val identity: ArmIdentityResponse? = null, val location: String, val name: String, val properties: IotHubPropertiesResponse, val sku: IotHubSkuInfoResponse, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

The description of the IoT hub.

Link copied to clipboard
data class GetPrivateEndpointConnectionResult(val azureApiVersion: String, val id: String, val name: String, val properties: PrivateEndpointConnectionPropertiesResponse, val type: String)

The private endpoint connection of an IotHub

Link copied to clipboard
data class IotHubLocationDescriptionResponse(val location: String? = null, val role: String? = null)

Public representation of one of the locations where a resource is provisioned.

Link copied to clipboard
data class IotHubPropertiesResponse(val allowedFqdnList: List<String>? = null, val authorizationPolicies: List<SharedAccessSignatureAuthorizationRuleResponse>? = null, val cloudToDevice: CloudToDevicePropertiesResponse? = null, val comments: String? = null, val disableDeviceSAS: Boolean? = null, val disableLocalAuth: Boolean? = null, val disableModuleSAS: Boolean? = null, val enableDataResidency: Boolean? = null, val enableFileUploadNotifications: Boolean? = 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 routing: RoutingPropertiesResponse? = null, val state: String, val storageEndpoints: Map<String, StorageEndpointPropertiesResponse>? = null)

The properties of an IoT hub.

Link copied to clipboard
data class IotHubSkuInfoResponse(val capacity: Double? = null, val name: String, val tier: String)

Information about the SKU of the IoT hub.

Link copied to clipboard
data class IpFilterRuleResponse(val action: String, val filterName: String, val ipMask: String)

The IP filter rules for the IoT hub.

Link copied to clipboard
data class ListIotHubResourceKeysForKeyNameResult(val keyName: String, val primaryKey: String? = null, val rights: String, val secondaryKey: String? = null)

The properties of an IoT hub shared access policy.

Link copied to clipboard

The list of shared access policies with a next link.

Link copied to clipboard
data class ManagedIdentityResponse(val userAssignedIdentity: String? = null)

The properties of the Managed identity.

Link copied to clipboard
data class MessagingEndpointPropertiesResponse(val lockDurationAsIso8601: String? = null, val maxDeliveryCount: Int? = null, val ttlAsIso8601: String? = null)

The properties of the messaging endpoints used by this IoT hub.

Link copied to clipboard
data class NetworkRuleSetIpRuleResponse(val action: String? = null, val filterName: String, val ipMask: String)

IP Rule to be applied as part of Network Rule Set

Link copied to clipboard
data class NetworkRuleSetPropertiesResponse(val applyToBuiltInEventHubEndpoint: Boolean, val defaultAction: String? = null, val ipRules: List<NetworkRuleSetIpRuleResponse>)

Network Rule Set Properties of IotHub

data class PrivateEndpointConnectionPropertiesResponse(val privateEndpoint: PrivateEndpointResponse? = null, val privateLinkServiceConnectionState: PrivateLinkServiceConnectionStateResponse)

The properties of a private endpoint connection

Link copied to clipboard
data class PrivateEndpointConnectionResponse(val id: String, val name: String, val properties: PrivateEndpointConnectionPropertiesResponse, val type: String)

The private endpoint connection of an IotHub

Link copied to clipboard
data class PrivateEndpointResponse(val id: String)

The private endpoint property of a private endpoint connection

data class PrivateLinkServiceConnectionStateResponse(val actionsRequired: String? = null, val description: String, val status: String)

The current state of a private endpoint connection

Link copied to clipboard
data class RoutePropertiesResponse(val condition: String? = null, val endpointNames: List<String>, val isEnabled: Boolean, val name: String, val source: String)

The properties of a routing rule that your IoT hub uses to route messages to endpoints.

Link copied to clipboard
data class RoutingCosmosDBSqlApiPropertiesResponse(val authenticationType: String? = null, val containerName: String, val databaseName: String, val endpointUri: String, val id: String, val identity: ManagedIdentityResponse? = null, val name: String, val partitionKeyName: String? = null, val partitionKeyTemplate: String? = null, val primaryKey: String? = null, val resourceGroup: String? = null, val secondaryKey: String? = null, val subscriptionId: String? = null)

The properties related to a cosmos DB sql container endpoint.

Link copied to clipboard
data class RoutingEndpointsResponse(val cosmosDBSqlContainers: List<RoutingCosmosDBSqlApiPropertiesResponse>? = null, val eventHubs: List<RoutingEventHubPropertiesResponse>? = null, val serviceBusQueues: List<RoutingServiceBusQueueEndpointPropertiesResponse>? = null, val serviceBusTopics: List<RoutingServiceBusTopicEndpointPropertiesResponse>? = null, val storageContainers: List<RoutingStorageContainerPropertiesResponse>? = null)

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.

Link copied to clipboard
data class RoutingEventHubPropertiesResponse(val authenticationType: String? = null, val connectionString: String? = null, val endpointUri: String? = null, val entityPath: String? = null, val id: String? = null, val identity: ManagedIdentityResponse? = null, val name: String, val resourceGroup: String? = null, val subscriptionId: String? = null)

The properties related to an event hub endpoint.

Link copied to clipboard
data class RoutingPropertiesResponse(val endpoints: RoutingEndpointsResponse? = null, val enrichments: List<EnrichmentPropertiesResponse>? = null, val fallbackRoute: FallbackRoutePropertiesResponse? = null, val routes: List<RoutePropertiesResponse>? = null)

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

data class RoutingServiceBusQueueEndpointPropertiesResponse(val authenticationType: String? = null, val connectionString: String? = null, val endpointUri: String? = null, val entityPath: String? = null, val id: String? = null, val identity: ManagedIdentityResponse? = null, val name: String, val resourceGroup: String? = null, val subscriptionId: String? = null)

The properties related to service bus queue endpoint types.

data class RoutingServiceBusTopicEndpointPropertiesResponse(val authenticationType: String? = null, val connectionString: String? = null, val endpointUri: String? = null, val entityPath: String? = null, val id: String? = null, val identity: ManagedIdentityResponse? = null, val name: String, val resourceGroup: String? = null, val subscriptionId: String? = null)

The properties related to service bus topic endpoint types.

data class RoutingStorageContainerPropertiesResponse(val authenticationType: String? = null, val batchFrequencyInSeconds: Int? = null, val connectionString: String? = null, val containerName: String, val encoding: String? = null, val endpointUri: String? = null, val fileNameFormat: String? = null, val id: String? = null, val identity: ManagedIdentityResponse? = null, val maxChunkSizeInBytes: Int? = null, val name: String, val resourceGroup: String? = null, val subscriptionId: String? = null)

The properties related to a storage container endpoint.

data class SharedAccessSignatureAuthorizationRuleResponse(val keyName: String, val primaryKey: String? = null, val rights: String, val secondaryKey: String? = null)

The properties of an IoT hub shared access policy.

Link copied to clipboard
data class StorageEndpointPropertiesResponse(val authenticationType: String? = null, val connectionString: String, val containerName: String, val identity: ManagedIdentityResponse? = null, val sasTtlAsIso8601: String? = null)

The properties of the Azure Storage endpoint for file upload.

Link copied to clipboard
data class SystemDataResponse(val createdAt: String? = null, val createdBy: String? = null, val createdByType: String? = null, val lastModifiedAt: String? = null, val lastModifiedBy: String? = null, val lastModifiedByType: String? = null)

Metadata pertaining to creation and last modification of the resource.