Package-level declarations

Types

Link copied to clipboard

A Google Cloud IoT Core device. To get more information about Device, see:

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>

A Google Cloud IoT Core device. To get more information about Device, see:

Link copied to clipboard

Builder for DeviceArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Device.

Link copied to clipboard

A Google Cloud IoT Core device registry. To get more information about DeviceRegistry, see:

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>

A Google Cloud IoT Core device registry. To get more information about DeviceRegistry, see:

Link copied to clipboard
Link copied to clipboard

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

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

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

Functions

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