TopicRuleActionArgs

data class TopicRuleActionArgs(val cloudwatchAlarm: Output<TopicRuleCloudwatchAlarmActionArgs>? = null, val cloudwatchLogs: Output<TopicRuleCloudwatchLogsActionArgs>? = null, val cloudwatchMetric: Output<TopicRuleCloudwatchMetricActionArgs>? = null, val dynamoDBv2: Output<TopicRuleDynamoDBv2ActionArgs>? = null, val dynamoDb: Output<TopicRuleDynamoDbActionArgs>? = null, val elasticsearch: Output<TopicRuleElasticsearchActionArgs>? = null, val firehose: Output<TopicRuleFirehoseActionArgs>? = null, val http: Output<TopicRuleHttpActionArgs>? = null, val iotAnalytics: Output<TopicRuleIotAnalyticsActionArgs>? = null, val iotEvents: Output<TopicRuleIotEventsActionArgs>? = null, val iotSiteWise: Output<TopicRuleIotSiteWiseActionArgs>? = null, val kafka: Output<TopicRuleKafkaActionArgs>? = null, val kinesis: Output<TopicRuleKinesisActionArgs>? = null, val lambda: Output<TopicRuleLambdaActionArgs>? = null, val location: Output<TopicRuleLocationActionArgs>? = null, val openSearch: Output<TopicRuleOpenSearchActionArgs>? = null, val republish: Output<TopicRuleRepublishActionArgs>? = null, val s3: Output<TopicRuleS3ActionArgs>? = null, val sns: Output<TopicRuleSnsActionArgs>? = null, val sqs: Output<TopicRuleSqsActionArgs>? = null, val stepFunctions: Output<TopicRuleStepFunctionsActionArgs>? = null, val timestream: Output<TopicRuleTimestreamActionArgs>? = null) : ConvertibleToJava<TopicRuleActionArgs>

Constructors

Link copied to clipboard
constructor(cloudwatchAlarm: Output<TopicRuleCloudwatchAlarmActionArgs>? = null, cloudwatchLogs: Output<TopicRuleCloudwatchLogsActionArgs>? = null, cloudwatchMetric: Output<TopicRuleCloudwatchMetricActionArgs>? = null, dynamoDBv2: Output<TopicRuleDynamoDBv2ActionArgs>? = null, dynamoDb: Output<TopicRuleDynamoDbActionArgs>? = null, elasticsearch: Output<TopicRuleElasticsearchActionArgs>? = null, firehose: Output<TopicRuleFirehoseActionArgs>? = null, http: Output<TopicRuleHttpActionArgs>? = null, iotAnalytics: Output<TopicRuleIotAnalyticsActionArgs>? = null, iotEvents: Output<TopicRuleIotEventsActionArgs>? = null, iotSiteWise: Output<TopicRuleIotSiteWiseActionArgs>? = null, kafka: Output<TopicRuleKafkaActionArgs>? = null, kinesis: Output<TopicRuleKinesisActionArgs>? = null, lambda: Output<TopicRuleLambdaActionArgs>? = null, location: Output<TopicRuleLocationActionArgs>? = null, openSearch: Output<TopicRuleOpenSearchActionArgs>? = null, republish: Output<TopicRuleRepublishActionArgs>? = null, s3: Output<TopicRuleS3ActionArgs>? = null, sns: Output<TopicRuleSnsActionArgs>? = null, sqs: Output<TopicRuleSqsActionArgs>? = null, stepFunctions: Output<TopicRuleStepFunctionsActionArgs>? = null, timestream: Output<TopicRuleTimestreamActionArgs>? = null)

Properties

Link copied to clipboard

Change the state of a CloudWatch alarm.

Link copied to clipboard

Sends data to CloudWatch.

Link copied to clipboard

Capture a CloudWatch metric.

Link copied to clipboard

Write to a DynamoDB table.

Link copied to clipboard

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.

Link copied to clipboard

Write data to an Amazon OpenSearch Service domain.

Link copied to clipboard

Write to an Amazon Kinesis Firehose stream.

Link copied to clipboard
val http: Output<TopicRuleHttpActionArgs>? = null

Send data to an HTTPS endpoint.

Link copied to clipboard

Sends message data to an AWS IoT Analytics channel.

Link copied to clipboard

Sends an input to an AWS IoT Events detector.

Link copied to clipboard

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

Link copied to clipboard
val kafka: Output<TopicRuleKafkaActionArgs>? = null

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

Link copied to clipboard
val kinesis: Output<TopicRuleKinesisActionArgs>? = null

Write data to an Amazon Kinesis stream.

Link copied to clipboard
val lambda: Output<TopicRuleLambdaActionArgs>? = null

Invoke a Lambda function.

Link copied to clipboard

Sends device location data to Amazon Location Service .

Link copied to clipboard

Write data to an Amazon OpenSearch Service domain.

Link copied to clipboard

Publish to another MQTT topic.

Link copied to clipboard
val s3: Output<TopicRuleS3ActionArgs>? = null

Write to an Amazon S3 bucket.

Link copied to clipboard
val sns: Output<TopicRuleSnsActionArgs>? = null

Publish to an Amazon SNS topic.

Link copied to clipboard
val sqs: Output<TopicRuleSqsActionArgs>? = null

Publish to an Amazon SQS queue.

Link copied to clipboard

Starts execution of a Step Functions state machine.

Link copied to clipboard

Writes attributes from an MQTT message.

Functions

Link copied to clipboard
open override fun toJava(): TopicRuleActionArgs