Action class
Describes the actions associated with a rule.
Constructors
- Action({CloudwatchAlarmAction? cloudwatchAlarm, CloudwatchLogsAction? cloudwatchLogs, CloudwatchMetricAction? cloudwatchMetric, DynamoDBAction? dynamoDB, DynamoDBv2Action? dynamoDBv2, ElasticsearchAction? elasticsearch, FirehoseAction? firehose, HttpAction? http, IotAnalyticsAction? iotAnalytics, IotEventsAction? iotEvents, IotSiteWiseAction? iotSiteWise, KafkaAction? kafka, KinesisAction? kinesis, LambdaAction? lambda, RepublishAction? republish, S3Action? s3, SalesforceAction? salesforce, SnsAction? sns, SqsAction? sqs, StepFunctionsAction? stepFunctions, TimestreamAction? timestream})
-
Action.fromJson(Map<
String, dynamic> json) -
factory
Properties
- cloudwatchAlarm → CloudwatchAlarmAction?
-
Change the state of a CloudWatch alarm.
final
- cloudwatchLogs → CloudwatchLogsAction?
-
Send data to CloudWatch Logs.
final
- cloudwatchMetric → CloudwatchMetricAction?
-
Capture a CloudWatch metric.
final
- dynamoDB → DynamoDBAction?
-
Write to a DynamoDB table.
final
- dynamoDBv2 → DynamoDBv2Action?
-
Write to a DynamoDB table. This is a new version of the DynamoDB action. It
allows you to write each attribute in an MQTT message payload into a
separate DynamoDB column.
final
- elasticsearch → ElasticsearchAction?
-
Write data to an Amazon Elasticsearch Service domain.
final
- firehose → FirehoseAction?
-
Write to an Amazon Kinesis Firehose stream.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- http → HttpAction?
-
Send data to an HTTPS endpoint.
final
- iotAnalytics → IotAnalyticsAction?
-
Sends message data to an AWS IoT Analytics channel.
final
- iotEvents → IotEventsAction?
-
Sends an input to an AWS IoT Events detector.
final
- iotSiteWise → IotSiteWiseAction?
-
Sends data from the MQTT message that triggered the rule to AWS IoT SiteWise
asset properties.
final
- kafka → KafkaAction?
-
Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK)
or self-managed Apache Kafka cluster.
final
- kinesis → KinesisAction?
-
Write data to an Amazon Kinesis stream.
final
- lambda → LambdaAction?
-
Invoke a Lambda function.
final
- republish → RepublishAction?
-
Publish to another MQTT topic.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- s3 → S3Action?
-
Write to an Amazon S3 bucket.
final
- salesforce → SalesforceAction?
-
Send a message to a Salesforce IoT Cloud Input Stream.
final
- sns → SnsAction?
-
Publish to an Amazon SNS topic.
final
- sqs → SqsAction?
-
Publish to an Amazon SQS queue.
final
- stepFunctions → StepFunctionsAction?
-
Starts execution of a Step Functions state machine.
final
- timestream → TimestreamAction?
-
The Timestream rule action writes attributes (measures) from an MQTT message
into an Amazon Timestream table. For more information, see the Timestream
topic rule action documentation.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited