Package-level declarations

Types

Link copied to clipboard
class Certificate : KotlinCustomResource

Manages an IotHub Certificate.

Link copied to clipboard
data class CertificateArgs(val certificateContent: Output<String>? = null, val iothubName: Output<String>? = null, val isVerified: Output<Boolean>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<CertificateArgs>

Manages an IotHub Certificate.

Link copied to clipboard
Link copied to clipboard
object CertificateMapper : ResourceMapper<Certificate>
Link copied to clipboard
Link copied to clipboard
class ConsumerGroup : KotlinCustomResource

Manages a Consumer Group within an IotHub

Link copied to clipboard
data class ConsumerGroupArgs(val eventhubEndpointName: Output<String>? = null, val iothubName: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<ConsumerGroupArgs>

Manages a Consumer Group within an IotHub

Link copied to clipboard
Link copied to clipboard
object ConsumerGroupMapper : ResourceMapper<ConsumerGroup>
Link copied to clipboard
Link copied to clipboard
class DpsSharedAccessPolicy : KotlinCustomResource

Manages an IotHub Device Provisioning Service Shared Access Policy

Link copied to clipboard
data class DpsSharedAccessPolicyArgs(val enrollmentRead: Output<Boolean>? = null, val enrollmentWrite: Output<Boolean>? = null, val iothubDpsName: Output<String>? = null, val name: Output<String>? = null, val registrationRead: Output<Boolean>? = null, val registrationWrite: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val serviceConfig: Output<Boolean>? = null) : ConvertibleToJava<DpsSharedAccessPolicyArgs>

Manages an IotHub Device Provisioning Service Shared Access Policy

Link copied to clipboard
Link copied to clipboard
class EndpointCosmosdbAccount : KotlinCustomResource

Manages an IotHub Cosmos DB Account Endpoint

Link copied to clipboard
data class EndpointCosmosdbAccountArgs(val authenticationType: Output<String>? = null, val containerName: Output<String>? = null, val databaseName: Output<String>? = null, val endpointUri: Output<String>? = null, val identityId: Output<String>? = null, val iothubId: Output<String>? = null, val name: Output<String>? = null, val partitionKeyName: Output<String>? = null, val partitionKeyTemplate: Output<String>? = null, val primaryKey: Output<String>? = null, val resourceGroupName: Output<String>? = null, val secondaryKey: Output<String>? = null) : ConvertibleToJava<EndpointCosmosdbAccountArgs>

Manages an IotHub Cosmos DB Account Endpoint

Link copied to clipboard
Link copied to clipboard
class EndpointEventhub : KotlinCustomResource

Manages an IotHub EventHub Endpoint

Link copied to clipboard
data class EndpointEventhubArgs(val authenticationType: Output<String>? = null, val connectionString: Output<String>? = null, val endpointUri: Output<String>? = null, val entityPath: Output<String>? = null, val identityId: Output<String>? = null, val iothubId: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<EndpointEventhubArgs>

Manages an IotHub EventHub Endpoint

Link copied to clipboard
object EndpointEventhubMapper : ResourceMapper<EndpointEventhub>
Link copied to clipboard
class EndpointServicebusQueue : KotlinCustomResource

Manages an IotHub ServiceBus Queue Endpoint

Link copied to clipboard
data class EndpointServicebusQueueArgs(val authenticationType: Output<String>? = null, val connectionString: Output<String>? = null, val endpointUri: Output<String>? = null, val entityPath: Output<String>? = null, val identityId: Output<String>? = null, val iothubId: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<EndpointServicebusQueueArgs>

Manages an IotHub ServiceBus Queue Endpoint

Link copied to clipboard
Link copied to clipboard
class EndpointServicebusTopic : KotlinCustomResource

Manages an IotHub ServiceBus Topic Endpoint

Link copied to clipboard
data class EndpointServicebusTopicArgs(val authenticationType: Output<String>? = null, val connectionString: Output<String>? = null, val endpointUri: Output<String>? = null, val entityPath: Output<String>? = null, val identityId: Output<String>? = null, val iothubId: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<EndpointServicebusTopicArgs>

Manages an IotHub ServiceBus Topic Endpoint

Link copied to clipboard
Link copied to clipboard
class EndpointStorageContainer : KotlinCustomResource

Manages an IotHub Storage Container Endpoint

Link copied to clipboard
data class EndpointStorageContainerArgs(val authenticationType: Output<String>? = null, val batchFrequencyInSeconds: Output<Int>? = null, val connectionString: Output<String>? = null, val containerName: Output<String>? = null, val encoding: Output<String>? = null, val endpointUri: Output<String>? = null, val fileNameFormat: Output<String>? = null, val identityId: Output<String>? = null, val iothubId: Output<String>? = null, val maxChunkSizeInBytes: Output<Int>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<EndpointStorageContainerArgs>

Manages an IotHub Storage Container Endpoint

Link copied to clipboard
class Enrichment : KotlinCustomResource

Manages an IotHub Enrichment

Link copied to clipboard
data class EnrichmentArgs(val endpointNames: Output<List<String>>? = null, val iothubName: Output<String>? = null, val key: Output<String>? = null, val resourceGroupName: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<EnrichmentArgs>

Manages an IotHub Enrichment

Link copied to clipboard
Link copied to clipboard
object EnrichmentMapper : ResourceMapper<Enrichment>
Link copied to clipboard
Link copied to clipboard
class FallbackRoute : KotlinCustomResource

Manages an IotHub Fallback Route

Link copied to clipboard
data class FallbackRouteArgs(val condition: Output<String>? = null, val enabled: Output<Boolean>? = null, val endpointNames: Output<String>? = null, val iothubName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val source: Output<String>? = null) : ConvertibleToJava<FallbackRouteArgs>

Manages an IotHub Fallback Route

Link copied to clipboard
Link copied to clipboard
object FallbackRouteMapper : ResourceMapper<FallbackRoute>
Link copied to clipboard
Link copied to clipboard
class FileUpload : KotlinCustomResource

Manages the File Upload of an IoT Hub.

Link copied to clipboard
data class FileUploadArgs(val authenticationType: Output<String>? = null, val connectionString: Output<String>? = null, val containerName: Output<String>? = null, val defaultTtl: Output<String>? = null, val identityId: Output<String>? = null, val iothubId: Output<String>? = null, val lockDuration: Output<String>? = null, val maxDeliveryCount: Output<Int>? = null, val notificationsEnabled: Output<Boolean>? = null, val sasTtl: Output<String>? = null) : ConvertibleToJava<FileUploadArgs>

Manages the File Upload of an IoT Hub.

Link copied to clipboard
Link copied to clipboard
object FileUploadMapper : ResourceMapper<FileUpload>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class IoTHub : KotlinCustomResource

Manages an IotHub

Link copied to clipboard
data class IoTHubArgs(val cloudToDevice: Output<IoTHubCloudToDeviceArgs>? = null, val endpoints: Output<List<IoTHubEndpointArgs>>? = null, val enrichments: Output<List<IoTHubEnrichmentArgs>>? = null, val eventHubPartitionCount: Output<Int>? = null, val eventHubRetentionInDays: Output<Int>? = null, val fallbackRoute: Output<IoTHubFallbackRouteArgs>? = null, val fileUpload: Output<IoTHubFileUploadArgs>? = null, val identity: Output<IoTHubIdentityArgs>? = null, val localAuthenticationEnabled: Output<Boolean>? = null, val location: Output<String>? = null, val minTlsVersion: Output<String>? = null, val name: Output<String>? = null, val networkRuleSets: Output<List<IoTHubNetworkRuleSetArgs>>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val routes: Output<List<IoTHubRouteArgs>>? = null, val sku: Output<IoTHubSkuArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<IoTHubArgs>

Manages an IotHub

Link copied to clipboard

Builder for IoTHubArgs.

Link copied to clipboard
class IotHubCertificate : KotlinCustomResource

Manages an IotHub Device Provisioning Service Certificate.

Link copied to clipboard
data class IotHubCertificateArgs(val certificateContent: Output<String>? = null, val iotDpsName: Output<String>? = null, val isVerified: Output<Boolean>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<IotHubCertificateArgs>

Manages an IotHub Device Provisioning Service Certificate.

Link copied to clipboard
object IotHubCertificateMapper : ResourceMapper<IotHubCertificate>
Link copied to clipboard
class IotHubDeviceUpdateAccount : KotlinCustomResource

Manages an IoT Hub Device Update Account.

Link copied to clipboard
data class IotHubDeviceUpdateAccountArgs(val identity: Output<IotHubDeviceUpdateAccountIdentityArgs>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<IotHubDeviceUpdateAccountArgs>

Manages an IoT Hub Device Update Account.

Link copied to clipboard
class IotHubDeviceUpdateInstance : KotlinCustomResource

Manages an IoT Hub Device Update Instance.

Link copied to clipboard
data class IotHubDeviceUpdateInstanceArgs(val deviceUpdateAccountId: Output<String>? = null, val diagnosticEnabled: Output<Boolean>? = null, val diagnosticStorageAccount: Output<IotHubDeviceUpdateInstanceDiagnosticStorageAccountArgs>? = null, val iothubId: Output<String>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<IotHubDeviceUpdateInstanceArgs>

Manages an IoT Hub Device Update Instance.

Link copied to clipboard
class IotHubDps : KotlinCustomResource

Manages an IotHub Device Provisioning Service.

Link copied to clipboard
data class IotHubDpsArgs(val allocationPolicy: Output<String>? = null, val dataResidencyEnabled: Output<Boolean>? = null, val ipFilterRules: Output<List<IotHubDpsIpFilterRuleArgs>>? = null, val linkedHubs: Output<List<IotHubDpsLinkedHubArgs>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<IotHubDpsSkuArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<IotHubDpsArgs>

Manages an IotHub Device Provisioning Service.

Link copied to clipboard
Link copied to clipboard
object IotHubDpsMapper : ResourceMapper<IotHubDps>
Link copied to clipboard
Link copied to clipboard
object IoTHubMapper : ResourceMapper<IoTHub>
Link copied to clipboard

Builder for IoTHub.

Link copied to clipboard
class Route : KotlinCustomResource

Manages an IotHub Route

Link copied to clipboard
data class RouteArgs(val condition: Output<String>? = null, val enabled: Output<Boolean>? = null, val endpointNames: Output<String>? = null, val iothubName: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val source: Output<String>? = null) : ConvertibleToJava<RouteArgs>

Manages an IotHub Route

Link copied to clipboard

Builder for RouteArgs.

Link copied to clipboard
object RouteMapper : ResourceMapper<Route>
Link copied to clipboard

Builder for Route.

Link copied to clipboard
class SecurityDeviceGroup : KotlinCustomResource

Manages a Iot Security Device Group.

Link copied to clipboard
data class SecurityDeviceGroupArgs(val allowRule: Output<SecurityDeviceGroupAllowRuleArgs>? = null, val iothubId: Output<String>? = null, val name: Output<String>? = null, val rangeRules: Output<List<SecurityDeviceGroupRangeRuleArgs>>? = null) : ConvertibleToJava<SecurityDeviceGroupArgs>

Manages a Iot Security Device Group.

Link copied to clipboard
Link copied to clipboard
class SecuritySolution : KotlinCustomResource

Manages an iot security solution.

Link copied to clipboard
data class SecuritySolutionArgs(val additionalWorkspaces: Output<List<SecuritySolutionAdditionalWorkspaceArgs>>? = null, val disabledDataSources: Output<List<String>>? = null, val displayName: Output<String>? = null, val enabled: Output<Boolean>? = null, val eventsToExports: Output<List<String>>? = null, val iothubIds: Output<List<String>>? = null, val location: Output<String>? = null, val logAnalyticsWorkspaceId: Output<String>? = null, val logUnmaskedIpsEnabled: Output<Boolean>? = null, val name: Output<String>? = null, val queryForResources: Output<String>? = null, val querySubscriptionIds: Output<List<String>>? = null, val recommendationsEnabled: Output<SecuritySolutionRecommendationsEnabledArgs>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<SecuritySolutionArgs>

Manages an iot security solution.

Link copied to clipboard
object SecuritySolutionMapper : ResourceMapper<SecuritySolution>
Link copied to clipboard
class SharedAccessPolicy : KotlinCustomResource

Manages an IotHub Shared Access Policy

Link copied to clipboard
data class SharedAccessPolicyArgs(val deviceConnect: Output<Boolean>? = null, val iothubName: Output<String>? = null, val name: Output<String>? = null, val registryRead: Output<Boolean>? = null, val registryWrite: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val serviceConnect: Output<Boolean>? = null) : ConvertibleToJava<SharedAccessPolicyArgs>

Manages an IotHub Shared Access Policy

Link copied to clipboard

Functions

Link copied to clipboard
suspend fun certificate(name: String, block: suspend CertificateResourceBuilder.() -> Unit): Certificate
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun enrichment(name: String, block: suspend EnrichmentResourceBuilder.() -> Unit): Enrichment
Link copied to clipboard
Link copied to clipboard
suspend fun fileUpload(name: String, block: suspend FileUploadResourceBuilder.() -> Unit): FileUpload
Link copied to clipboard
fun ioTHub(name: String): IoTHub
suspend fun ioTHub(name: String, block: suspend IoTHubResourceBuilder.() -> Unit): IoTHub
Link copied to clipboard
suspend fun iotHubDps(name: String, block: suspend IotHubDpsResourceBuilder.() -> Unit): IotHubDps
Link copied to clipboard
fun route(name: String): Route
suspend fun route(name: String, block: suspend RouteResourceBuilder.() -> Unit): Route
Link copied to clipboard