Values_0.IotEventsActionSourceSends an input to an IoT Events detector.
type nonrec t = {inputName : InputName.t;The name of the IoT Events input.
*)messageId : MessageId.t option;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 IoT Events detector.
*)batchMode : BatchMode.t option;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 it's sent to IoT Events by calling BatchPutMessage . The resulting array can't have more than 10 messages.
*)roleArn : AwsArn.t;The ARN of the role that grants IoT permission to send an input to an IoT Events detector. ("Action":"iotevents:BatchPutMessage").
*)}val make :
?messageId:??? ->
?batchMode:??? ->
inputName:InputName.t ->
roleArn:AwsArn.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string * [> `Boolean of BatchMode.t | `String of InputName.t ]) list ]