Class IotEventsPutMessageActionProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.iot.actions.alpha.IotEventsPutMessageActionProps.Jsii$Proxy
- All Implemented Interfaces:
CommonActionProps
,IotEventsPutMessageActionProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
IotEventsPutMessageActionProps
@Stability(Experimental)
@Internal
public static final class IotEventsPutMessageActionProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements IotEventsPutMessageActionProps
An implementation for
IotEventsPutMessageActionProps
-
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.actions.alpha.IotEventsPutMessageActionProps
IotEventsPutMessageActionProps.Builder, IotEventsPutMessageActionProps.Jsii$Proxy
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theIotEventsPutMessageActionProps.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 Boolean
(experimental) Whether to process the event actions as a batch.final String
(experimental) The ID of the message.final IRole
getRole()
(experimental) The IAM role that allows access to AWS service.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 theIotEventsPutMessageActionProps.Builder
.
-
-
Method Details
-
getBatchMode
Description copied from interface:IotEventsPutMessageActionProps
(experimental) Whether to process the event actions as a batch.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.
Default: false
- Specified by:
getBatchMode
in interfaceIotEventsPutMessageActionProps
-
getMessageId
Description copied from interface:IotEventsPutMessageActionProps
(experimental) The ID of the message.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.
Default: - none -- a new UUID value will be assigned
- Specified by:
getMessageId
in interfaceIotEventsPutMessageActionProps
-
getRole
Description copied from interface:CommonActionProps
(experimental) The IAM role that allows access to AWS service.Default: a new role will be created
- Specified by:
getRole
in interfaceCommonActionProps
-
$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()
-