class Aws::IoT::Types::Action
@return [Types::LocationAction]
updates from an MQTT message to an Amazon Location tracker resource.
The Amazon Location Service rule action sends device location
@!attribute [rw] location
@return [Types::OpenSearchAction]
Write data to an Amazon OpenSearch Service domain.
@!attribute [rw] open_search
@return [Types::KafkaAction]
(Amazon MSK) or self-managed Apache Kafka cluster.
Send messages to an Amazon Managed Streaming for Apache Kafka
@!attribute [rw] kafka
@return [Types::HttpAction]
Send data to an HTTPS endpoint.
@!attribute [rw] http
@return [Types::TimestreamAction]<br>: docs.aws.amazon.com/iot/latest/developerguide/timestream-rule-action.html<br><br><br><br>the [Timestream] topic rule action documentation.
message into an Amazon Timestream table. For more information, see
The Timestream rule action writes attributes (measures) from an MQTT
@!attribute [rw] timestream
@return [Types::StepFunctionsAction]
Starts execution of a Step Functions state machine.
@!attribute [rw] step_functions
@return [Types::IotSiteWiseAction]
SiteWise asset properties.
Sends data from the MQTT message that triggered the rule to IoT
@!attribute [rw] iot_site_wise
@return [Types::IotEventsAction]
Sends an input to an IoT Events detector.
@!attribute [rw] iot_events
@return [Types::IotAnalyticsAction]
Sends message data to an IoT Analytics channel.
@!attribute [rw] iot_analytics
@return [Types::SalesforceAction]
Send a message to a Salesforce IoT Cloud Input Stream.
@!attribute [rw] salesforce
@return [Types::ElasticsearchAction]<br>: docs.aws.amazon.com/iot/latest/apireference/API_OpenSearchAction.html<br><br><br><br></note>
information, see [OpenSearchAction].
action, use the ‘OpenSearch` rule action instead. For more
actions. To create a new rule action or to update an existing rule
<note markdown=“1”> The `Elasticsearch` action can only be used by existing rule
Write data to an Amazon OpenSearch Service domain.
@!attribute [rw] elasticsearch
@return [Types::CloudwatchLogsAction]
Send data to CloudWatch Logs.
@!attribute [rw] cloudwatch_logs
@return [Types::CloudwatchAlarmAction]
Change the state of a CloudWatch alarm.
@!attribute [rw] cloudwatch_alarm
@return [Types::CloudwatchMetricAction]
Capture a CloudWatch metric.
@!attribute [rw] cloudwatch_metric
@return [Types::FirehoseAction]
Write to an Amazon Kinesis Firehose stream.
@!attribute [rw] firehose
@return [Types::S3Action]
Write to an Amazon S3 bucket.
@!attribute [rw] s3
@return [Types::RepublishAction]
Publish to another MQTT topic.
@!attribute [rw] republish
@return [Types::KinesisAction]
Write data to an Amazon Kinesis stream.
@!attribute [rw] kinesis
@return [Types::SqsAction]
Publish to an Amazon SQS queue.
@!attribute [rw] sqs
@return [Types::SnsAction]
Publish to an Amazon SNS topic.
@!attribute [rw] sns
@return [Types::LambdaAction]
Invoke a Lambda function.
@!attribute [rw] lambda
@return [Types::DynamoDBv2Action]
payload into a separate DynamoDB column.
action. It allows you to write each attribute in an MQTT message
Write to a DynamoDB table. This is a new version of the DynamoDB
@!attribute [rw] dynamo_d_bv_2
@return [Types::DynamoDBAction]
Write to a DynamoDB table.
@!attribute [rw] dynamo_db
Describes the actions associated with a rule.