TopicRuleIotEventsAction

data class TopicRuleIotEventsAction(val batchMode: Boolean? = null, val inputName: String, val messageId: String? = null, val roleArn: String)

Constructors

Link copied to clipboard
constructor(batchMode: Boolean? = null, inputName: String, messageId: String? = null, roleArn: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val batchMode: Boolean? = null

Whether to process the event actions as a batch. The default value is false . When batchMode is true , you can't specify a messageId . When batchMode is true and the rule SQL statement evaluates to an Array, each Array element is treated as a separate message when Events by calling BatchPutMessage . The resulting array can't have more than 10 messages.

Link copied to clipboard

The name of the AWS IoT Events input.

Link copied to clipboard
val messageId: String? = null

The ID of the message. The default messageId is a new UUID value. When batchMode is true , you can't specify a messageId --a new UUID value will be assigned. Assign a value to this property to ensure that only one input (message) with a given messageId will be processed by an AWS IoT Events detector.

Link copied to clipboard

The ARN of the role that grants AWS IoT permission to send an input to an AWS IoT Events detector. ("Action":"iotevents:BatchPutMessage").