/AWS1/CL_IOTIOTEVENTSACTION¶
Sends an input to an IoT Events detector.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_inputname TYPE /AWS1/IOTINPUTNAME /AWS1/IOTINPUTNAME¶
The name of the IoT Events input.
iv_rolearn TYPE /AWS1/IOTAWSARN /AWS1/IOTAWSARN¶
The ARN of the role that grants IoT permission to send an input to an IoT Events detector. ("Action":"iotevents:BatchPutMessage").
Optional arguments:¶
iv_messageid TYPE /AWS1/IOTMESSAGEID /AWS1/IOTMESSAGEID¶
The ID of the message. The default
messageIdis 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 IoT Events detector.
iv_batchmode TYPE /AWS1/IOTBATCHMODE /AWS1/IOTBATCHMODE¶
Whether to process the event actions as a batch. The default value is
false.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 it's sent to IoT Events by callingBatchPutMessage. The resulting array can't have more than 10 messages.
Queryable Attributes¶
inputName¶
The name of the IoT Events input.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_INPUTNAME() |
Getter for INPUTNAME, with configurable default |
ASK_INPUTNAME() |
Getter for INPUTNAME w/ exceptions if field has no value |
HAS_INPUTNAME() |
Determine if INPUTNAME has a value |
messageId¶
The ID of the message. The default
messageIdis 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 IoT Events detector.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_MESSAGEID() |
Getter for MESSAGEID, with configurable default |
ASK_MESSAGEID() |
Getter for MESSAGEID w/ exceptions if field has no value |
HAS_MESSAGEID() |
Determine if MESSAGEID has a value |
batchMode¶
Whether to process the event actions as a batch. The default value is
false.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 it's sent to IoT Events by callingBatchPutMessage. The resulting array can't have more than 10 messages.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BATCHMODE() |
Getter for BATCHMODE, with configurable default |
ASK_BATCHMODE() |
Getter for BATCHMODE w/ exceptions if field has no value |
HAS_BATCHMODE() |
Determine if BATCHMODE has a value |
roleArn¶
The ARN of the role that grants IoT permission to send an input to an IoT Events detector. ("Action":"iotevents:BatchPutMessage").
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ROLEARN() |
Getter for ROLEARN, with configurable default |
ASK_ROLEARN() |
Getter for ROLEARN w/ exceptions if field has no value |
HAS_ROLEARN() |
Determine if ROLEARN has a value |