Package-level declarations

Types

Link copied to clipboard
class Device : KotlinCustomResource

Device can be imported using any of these accepted formats:

Link copied to clipboard
data class DeviceArgs(val blocked: Output<Boolean>? = null, val credentials: Output<List<DeviceCredentialArgs>>? = null, val gatewayConfig: Output<DeviceGatewayConfigArgs>? = null, val logLevel: Output<String>? = null, val metadata: Output<Map<String, String>>? = null, val name: Output<String>? = null, val registry: Output<String>? = null) : ConvertibleToJava<DeviceArgs>

Device can be imported using any of these accepted formats:

Link copied to clipboard

Builder for DeviceArgs.

Link copied to clipboard
object DeviceMapper : ResourceMapper<Device>
Link copied to clipboard

Builder for Device.

Link copied to clipboard
Link copied to clipboard
class Registry : KotlinCustomResource

DeviceRegistry can be imported using any of these accepted formats

Link copied to clipboard
data class RegistryArgs(val credentials: Output<List<RegistryCredentialArgs>>? = null, val eventNotificationConfigs: Output<List<RegistryEventNotificationConfigItemArgs>>? = null, val httpConfig: Output<Map<String, Any>>? = null, val logLevel: Output<String>? = null, val mqttConfig: Output<Map<String, Any>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val stateNotificationConfig: Output<Map<String, Any>>? = null) : ConvertibleToJava<RegistryArgs>

DeviceRegistry can be imported using any of these accepted formats

Link copied to clipboard
Link copied to clipboard
class RegistryIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud IoT Core DeviceRegistry. Each of these resources serves a different use case:

Link copied to clipboard
data class RegistryIamBindingArgs(val condition: Output<RegistryIamBindingConditionArgs>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<RegistryIamBindingArgs>

Three different resources help you manage your IAM policy for Cloud IoT Core DeviceRegistry. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class RegistryIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud IoT Core DeviceRegistry. Each of these resources serves a different use case:

Link copied to clipboard
data class RegistryIamMemberArgs(val condition: Output<RegistryIamMemberConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<RegistryIamMemberArgs>

Three different resources help you manage your IAM policy for Cloud IoT Core DeviceRegistry. Each of these resources serves a different use case:

Link copied to clipboard
object RegistryIamMemberMapper : ResourceMapper<RegistryIamMember>
Link copied to clipboard
class RegistryIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud IoT Core DeviceRegistry. Each of these resources serves a different use case:

Link copied to clipboard
data class RegistryIamPolicyArgs(val name: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null) : ConvertibleToJava<RegistryIamPolicyArgs>

Three different resources help you manage your IAM policy for Cloud IoT Core DeviceRegistry. Each of these resources serves a different use case:

Link copied to clipboard
object RegistryIamPolicyMapper : ResourceMapper<RegistryIamPolicy>
Link copied to clipboard
object RegistryMapper : ResourceMapper<Registry>
Link copied to clipboard

Functions

Link copied to clipboard
fun device(name: String): Device
suspend fun device(name: String, block: suspend DeviceResourceBuilder.() -> Unit): Device
Link copied to clipboard
suspend fun registry(name: String, block: suspend RegistryResourceBuilder.() -> Unit): Registry