Class Action

    • Method Detail

      • setVariable

        public final SetVariableAction setVariable()

        Sets a variable to a specified value.

        Returns:
        Sets a variable to a specified value.
      • sns

        public final SNSTopicPublishAction sns()

        Sends an Amazon SNS message.

        Returns:
        Sends an Amazon SNS message.
      • iotTopicPublish

        public final IotTopicPublishAction iotTopicPublish()

        Publishes an MQTT message with the given topic to the AWS IoT message broker.

        Returns:
        Publishes an MQTT message with the given topic to the AWS IoT message broker.
      • setTimer

        public final SetTimerAction setTimer()

        Information needed to set the timer.

        Returns:
        Information needed to set the timer.
      • clearTimer

        public final ClearTimerAction clearTimer()

        Information needed to clear the timer.

        Returns:
        Information needed to clear the timer.
      • resetTimer

        public final ResetTimerAction resetTimer()

        Information needed to reset the timer.

        Returns:
        Information needed to reset the timer.
      • lambda

        public final LambdaAction lambda()

        Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.

        Returns:
        Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
      • iotEvents

        public final IotEventsAction iotEvents()

        Sends AWS IoT Events input, which passes information about the detector model instance and the event that triggered the action.

        Returns:
        Sends AWS IoT Events input, which passes information about the detector model instance and the event that triggered the action.
      • sqs

        public final SqsAction sqs()

        Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.

        Returns:
        Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.
      • firehose

        public final FirehoseAction firehose()

        Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.

        Returns:
        Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.
      • dynamoDB

        public final DynamoDBAction 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.

        Returns:
        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.
      • dynamoDBv2

        public final DynamoDBv2Action 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.

        Returns:
        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.
      • iotSiteWise

        public final IotSiteWiseAction iotSiteWise()

        Sends information about the detector model instance and the event that triggered the action to an asset property in AWS IoT SiteWise .

        Returns:
        Sends information about the detector model instance and the event that triggered the action to an asset property in AWS IoT SiteWise .
      • serializableBuilderClass

        public static Class<? extends Action.Builder> serializableBuilderClass()
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)