AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Describes the actions associated with a rule.

Inheritance Hierarchy

System.Object
  Amazon.IoT.Model.Action

Namespace: Amazon.IoT.Model
Assembly: AWSSDK.IoT.dll
Version: 3.x.y.z

Syntax

C#
public class Action

The Action type exposes the following members

Constructors

NameDescription
Public Method Action()

Properties

NameTypeDescription
Public Property CloudwatchAlarm Amazon.IoT.Model.CloudwatchAlarmAction

Gets and sets the property CloudwatchAlarm.

Change the state of a CloudWatch alarm.

Public Property CloudwatchLogs Amazon.IoT.Model.CloudwatchLogsAction

Gets and sets the property CloudwatchLogs.

Send data to CloudWatch Logs.

Public Property CloudwatchMetric Amazon.IoT.Model.CloudwatchMetricAction

Gets and sets the property CloudwatchMetric.

Capture a CloudWatch metric.

Public Property DynamoDB Amazon.IoT.Model.DynamoDBAction

Gets and sets the property DynamoDB.

Write to a DynamoDB table.

Public Property DynamoDBv2 Amazon.IoT.Model.DynamoDBv2Action

Gets and sets the property DynamoDBv2.

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.

Public Property Elasticsearch Amazon.IoT.Model.ElasticsearchAction

Gets and sets the property Elasticsearch.

Write data to an Amazon OpenSearch Service domain.

The Elasticsearch action can only be used by existing rule actions. To create a new rule action or to update an existing rule action, use the OpenSearch rule action instead. For more information, see OpenSearchAction.

Public Property Firehose Amazon.IoT.Model.FirehoseAction

Gets and sets the property Firehose.

Write to an Amazon Kinesis Firehose stream.

Public Property Http Amazon.IoT.Model.HttpAction

Gets and sets the property Http.

Send data to an HTTPS endpoint.

Public Property IotAnalytics Amazon.IoT.Model.IotAnalyticsAction

Gets and sets the property IotAnalytics.

Sends message data to an IoT Analytics channel.

Public Property IotEvents Amazon.IoT.Model.IotEventsAction

Gets and sets the property IotEvents.

Sends an input to an IoT Events detector.

Public Property IotSiteWise Amazon.IoT.Model.IotSiteWiseAction

Gets and sets the property IotSiteWise.

Sends data from the MQTT message that triggered the rule to IoT SiteWise asset properties.

Public Property Kafka Amazon.IoT.Model.KafkaAction

Gets and sets the property Kafka.

Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.

Public Property Kinesis Amazon.IoT.Model.KinesisAction

Gets and sets the property Kinesis.

Write data to an Amazon Kinesis stream.

Public Property Lambda Amazon.IoT.Model.LambdaAction

Gets and sets the property Lambda.

Invoke a Lambda function.

Public Property OpenSearch Amazon.IoT.Model.OpenSearchAction

Gets and sets the property OpenSearch.

Write data to an Amazon OpenSearch Service domain.

Public Property Republish Amazon.IoT.Model.RepublishAction

Gets and sets the property Republish.

Publish to another MQTT topic.

Public Property S3 Amazon.IoT.Model.S3Action

Gets and sets the property S3.

Write to an Amazon S3 bucket.

Public Property Salesforce Amazon.IoT.Model.SalesforceAction

Gets and sets the property Salesforce.

Send a message to a Salesforce IoT Cloud Input Stream.

Public Property Sns Amazon.IoT.Model.SnsAction

Gets and sets the property Sns.

Publish to an Amazon SNS topic.

Public Property Sqs Amazon.IoT.Model.SqsAction

Gets and sets the property Sqs.

Publish to an Amazon SQS queue.

Public Property StepFunctions Amazon.IoT.Model.StepFunctionsAction

Gets and sets the property StepFunctions.

Starts execution of a Step Functions state machine.

Public Property Timestream Amazon.IoT.Model.TimestreamAction

Gets and sets the property Timestream.

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.

Version Information

.NET Core App:
Supported in: 3.1

.NET Standard:
Supported in: 2.0

.NET Framework:
Supported in: 4.5, 4.0, 3.5