Skip to content

/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
.