Class Action
- java.lang.Object
-
- software.amazon.awssdk.services.iotevents.model.Action
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Action.Builder,Action>
@Generated("software.amazon.awssdk:codegen") public final class Action extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Action.Builder,Action>
An action to be performed when the
conditionis TRUE.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAction.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Action.Builderbuilder()ClearTimerActionclearTimer()Information needed to clear the timer.DynamoDBActiondynamoDB()Writes to the DynamoDB table that you created.DynamoDBv2ActiondynamoDBv2()Writes to the DynamoDB table that you created.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)FirehoseActionfirehose()Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()IotEventsActioniotEvents()Sends AWS IoT Events input, which passes information about the detector model instance and the event that triggered the action.IotSiteWiseActioniotSiteWise()Sends information about the detector model instance and the event that triggered the action to an asset property in AWS IoT SiteWise .IotTopicPublishActioniotTopicPublish()Publishes an MQTT message with the given topic to the AWS IoT message broker.LambdaActionlambda()Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.ResetTimerActionresetTimer()Information needed to reset the timer.List<SdkField<?>>sdkFields()static Class<? extends Action.Builder>serializableBuilderClass()SetTimerActionsetTimer()Information needed to set the timer.SetVariableActionsetVariable()Sets a variable to a specified value.SNSTopicPublishActionsns()Sends an Amazon SNS message.SqsActionsqs()Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.Action.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
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 .
-
toBuilder
public Action.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<Action.Builder,Action>
-
builder
public static Action.Builder builder()
-
serializableBuilderClass
public static Class<? extends Action.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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.
-
-