Interface CfnTopicRule.IotEventsActionProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnTopicRule.IotEventsActionProperty.Jsii$Proxy
- Enclosing class:
- CfnTopicRule
@Stability(Stable)
public static interface CfnTopicRule.IotEventsActionProperty
extends software.amazon.jsii.JsiiSerializable
Sends an input to an AWS IoT Events detector.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.iot.*;
IotEventsActionProperty iotEventsActionProperty = IotEventsActionProperty.builder()
.inputName("inputName")
.roleArn("roleArn")
// the properties below are optional
.batchMode(false)
.messageId("messageId")
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnTopicRule.IotEventsActionPropertystatic final classAn implementation forCfnTopicRule.IotEventsActionProperty -
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getInputName
The name of the AWS IoT Events input. -
getRoleArn
The ARN of the role that grants AWS IoT permission to send an input to an AWS IoT Events detector.("Action":"iotevents:BatchPutMessage").
-
getBatchMode
Whether to process the event actions as a batch. The default value isfalse.When
batchModeistrue, you can't specify amessageId.When
batchModeistrueand the rule SQL statement evaluates to an Array, each Array element is treated as a separate message when Events by callingBatchPutMessage. The resulting array can't have more than 10 messages. -
getMessageId
The ID of the message. The defaultmessageIdis a new UUID value.When
batchModeistrue, you can't specify amessageId--a new UUID value will be assigned.Assign a value to this property to ensure that only one input (message) with a given
messageIdwill be processed by an AWS IoT Events detector. -
builder
-