/AWS1/CL_IOEACTION¶
An action to be performed when the condition is TRUE.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
io_setvariable TYPE REF TO /AWS1/CL_IOESETVARIABLEACTION /AWS1/CL_IOESETVARIABLEACTION¶
Sets a variable to a specified value.
io_sns TYPE REF TO /AWS1/CL_IOESNSTOPICPUBACTION /AWS1/CL_IOESNSTOPICPUBACTION¶
Sends an Amazon SNS message.
io_iottopicpublish TYPE REF TO /AWS1/CL_IOEIOTTOPICPUBACTION /AWS1/CL_IOEIOTTOPICPUBACTION¶
Publishes an MQTT message with the given topic to the AWS IoT message broker.
io_settimer TYPE REF TO /AWS1/CL_IOESETTIMERACTION /AWS1/CL_IOESETTIMERACTION¶
Information needed to set the timer.
io_cleartimer TYPE REF TO /AWS1/CL_IOECLEARTIMERACTION /AWS1/CL_IOECLEARTIMERACTION¶
Information needed to clear the timer.
io_resettimer TYPE REF TO /AWS1/CL_IOERESETTIMERACTION /AWS1/CL_IOERESETTIMERACTION¶
Information needed to reset the timer.
io_lambda TYPE REF TO /AWS1/CL_IOELAMBDAACTION /AWS1/CL_IOELAMBDAACTION¶
Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
io_iotevents TYPE REF TO /AWS1/CL_IOEIOTEVENTSACTION /AWS1/CL_IOEIOTEVENTSACTION¶
Sends AWS IoT Events input, which passes information about the detector model instance and the event that triggered the action.
io_sqs TYPE REF TO /AWS1/CL_IOESQSACTION /AWS1/CL_IOESQSACTION¶
Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.
io_firehose TYPE REF TO /AWS1/CL_IOEFIREHOSEACTION /AWS1/CL_IOEFIREHOSEACTION¶
Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.
io_dynamodb TYPE REF TO /AWS1/CL_IOEDYNAMODBACTION /AWS1/CL_IOEDYNAMODBACTION¶
Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. For more information, see Actions in AWS IoT Events Developer Guide.
io_dynamodbv2 TYPE REF TO /AWS1/CL_IOEDYNAMODBV2ACTION /AWS1/CL_IOEDYNAMODBV2ACTION¶
Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. For more information, see Actions in AWS IoT Events Developer Guide.
io_iotsitewise TYPE REF TO /AWS1/CL_IOEIOTSITEWISEACTION /AWS1/CL_IOEIOTSITEWISEACTION¶
Sends information about the detector model instance and the event that triggered the action to an asset property in AWS IoT SiteWise .
Queryable Attributes¶
setVariable¶
Sets a variable to a specified value.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SETVARIABLE() |
Getter for SETVARIABLE |
sns¶
Sends an Amazon SNS message.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SNS() |
Getter for SNS |
iotTopicPublish¶
Publishes an MQTT message with the given topic to the AWS IoT message broker.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_IOTTOPICPUBLISH() |
Getter for IOTTOPICPUBLISH |
setTimer¶
Information needed to set the timer.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SETTIMER() |
Getter for SETTIMER |
clearTimer¶
Information needed to clear the timer.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CLEARTIMER() |
Getter for CLEARTIMER |
resetTimer¶
Information needed to reset the timer.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_RESETTIMER() |
Getter for RESETTIMER |
lambda¶
Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LAMBDA() |
Getter for LAMBDA |
iotEvents¶
Sends AWS IoT Events input, which passes information about the detector model instance and the event that triggered the action.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_IOTEVENTS() |
Getter for IOTEVENTS |
sqs¶
Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SQS() |
Getter for SQS |
firehose¶
Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_FIREHOSE() |
Getter for FIREHOSE |
dynamoDB¶
Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. For more information, see Actions in AWS IoT Events Developer Guide.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DYNAMODB() |
Getter for DYNAMODB |
dynamoDBv2¶
Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. For more information, see Actions in AWS IoT Events Developer Guide.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DYNAMODBV2() |
Getter for DYNAMODBV2 |
iotSiteWise¶
Sends information about the detector model instance and the event that triggered the action to an asset property in AWS IoT SiteWise .
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_IOTSITEWISE() |
Getter for IOTSITEWISE |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_ACTIONS¶
TYPES TT_ACTIONS TYPE STANDARD TABLE OF REF TO /AWS1/CL_IOEACTION WITH DEFAULT KEY
.