Class CfnTopicRule.IotEventsActionProperty.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.iot.CfnTopicRule.IotEventsActionProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnTopicRule.IotEventsActionProperty
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CfnTopicRule.IotEventsActionProperty
@Stability(Stable)
@Internal
public static final class CfnTopicRule.IotEventsActionProperty.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnTopicRule.IotEventsActionProperty
An implementation for
CfnTopicRule.IotEventsActionProperty
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.iot.CfnTopicRule.IotEventsActionProperty
CfnTopicRule.IotEventsActionProperty.Builder, CfnTopicRule.IotEventsActionProperty.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theCfnTopicRule.IotEventsActionProperty.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final Object
Whether to process the event actions as a batch.final String
The name of the AWS IoT Events input.final String
The ID of the message.final String
The ARN of the role that grants AWS IoT permission to send an input to an AWS IoT Events detector.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnTopicRule.IotEventsActionProperty.Builder
.
-
-
Method Details
-
getInputName
Description copied from interface:CfnTopicRule.IotEventsActionProperty
The name of the AWS IoT Events input.- Specified by:
getInputName
in interfaceCfnTopicRule.IotEventsActionProperty
-
getRoleArn
Description copied from interface:CfnTopicRule.IotEventsActionProperty
The ARN of the role that grants AWS IoT permission to send an input to an AWS IoT Events detector.("Action":"iotevents:BatchPutMessage").
- Specified by:
getRoleArn
in interfaceCfnTopicRule.IotEventsActionProperty
-
getBatchMode
Description copied from interface:CfnTopicRule.IotEventsActionProperty
Whether to process the event actions as a batch. The default value isfalse
.When
batchMode
istrue
, you can't specify amessageId
.When
batchMode
istrue
and 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.- Specified by:
getBatchMode
in interfaceCfnTopicRule.IotEventsActionProperty
-
getMessageId
Description copied from interface:CfnTopicRule.IotEventsActionProperty
The ID of the message. The defaultmessageId
is a new UUID value.When
batchMode
istrue
, 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
messageId
will be processed by an AWS IoT Events detector.- Specified by:
getMessageId
in interfaceCfnTopicRule.IotEventsActionProperty
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-