awscc_iot_topic_rule (Resource)

Resource Type definition for AWS::IoT::TopicRule

Schema

Required

Optional

Read-Only

Nested Schema for topic_rule_payload

Required:

Optional:

Nested Schema for topic_rule_payload.actions

Optional:

Nested Schema for topic_rule_payload.actions.cloudwatch_alarm

Required:

Nested Schema for topic_rule_payload.actions.cloudwatch_logs

Required:

Optional:

Nested Schema for topic_rule_payload.actions.cloudwatch_metric

Required:

Optional:

Nested Schema for topic_rule_payload.actions.dynamo_d_bv_2

Optional:

Nested Schema for topic_rule_payload.actions.dynamo_d_bv_2.put_item

Required:

Nested Schema for topic_rule_payload.actions.dynamo_db

Required:

Optional:

Nested Schema for topic_rule_payload.actions.elasticsearch

Required:

Nested Schema for topic_rule_payload.actions.firehose

Required:

Optional:

Nested Schema for topic_rule_payload.actions.http

Required:

Optional:

Nested Schema for topic_rule_payload.actions.http.auth

Optional:

Nested Schema for topic_rule_payload.actions.http.headers.sigv_4

Required:

Nested Schema for topic_rule_payload.actions.http.headers

Required:

Nested Schema for topic_rule_payload.actions.iot_analytics

Required:

Optional:

Nested Schema for topic_rule_payload.actions.iot_events

Required:

Optional:

Nested Schema for topic_rule_payload.actions.iot_site_wise

Required:

Nested Schema for topic_rule_payload.actions.iot_site_wise.put_asset_property_value_entries

Required:

Optional:

Nested Schema for topic_rule_payload.actions.iot_site_wise.role_arn.property_values

Required:

Optional:

Nested Schema for topic_rule_payload.actions.iot_site_wise.role_arn.property_values.timestamp

Required:

Optional:

Nested Schema for topic_rule_payload.actions.iot_site_wise.role_arn.property_values.value

Optional:

Nested Schema for topic_rule_payload.actions.kafka

Required:

Optional:

Nested Schema for topic_rule_payload.actions.kafka.headers

Required:

Nested Schema for topic_rule_payload.actions.kinesis

Required:

Optional:

Nested Schema for topic_rule_payload.actions.lambda

Optional:

Nested Schema for topic_rule_payload.actions.location

Required:

Optional:

Nested Schema for topic_rule_payload.actions.location.timestamp

Required:

Optional:

Required:

Nested Schema for topic_rule_payload.actions.republish

Required:

Optional:

Nested Schema for topic_rule_payload.actions.republish.headers

Optional:

Nested Schema for topic_rule_payload.actions.republish.qos.user_properties

Required:

Nested Schema for topic_rule_payload.actions.s3

Required:

Optional:

Nested Schema for topic_rule_payload.actions.sns

Required:

Optional:

Nested Schema for topic_rule_payload.actions.sqs

Required:

Optional:

Nested Schema for topic_rule_payload.actions.step_functions

Required:

Optional:

Nested Schema for topic_rule_payload.actions.timestream

Required:

Optional:

Nested Schema for topic_rule_payload.actions.timestream.dimensions

Required:

Nested Schema for topic_rule_payload.actions.timestream.timestamp

Required:

Nested Schema for topic_rule_payload.error_action

Optional:

Nested Schema for topic_rule_payload.error_action.cloudwatch_alarm

Required:

Nested Schema for topic_rule_payload.error_action.cloudwatch_logs

Required:

Optional:

Nested Schema for topic_rule_payload.error_action.cloudwatch_metric

Required:

Optional:

Nested Schema for topic_rule_payload.error_action.dynamo_d_bv_2

Optional:

Nested Schema for topic_rule_payload.error_action.dynamo_d_bv_2.put_item

Required:

Nested Schema for topic_rule_payload.error_action.dynamo_db

Required:

Optional:

Nested Schema for topic_rule_payload.error_action.elasticsearch

Required:

Nested Schema for topic_rule_payload.error_action.firehose

Required:

Optional:

Nested Schema for topic_rule_payload.error_action.http

Required:

Optional:

Nested Schema for topic_rule_payload.error_action.http.auth

Optional:

Nested Schema for topic_rule_payload.error_action.http.headers.sigv_4

Required:

Nested Schema for topic_rule_payload.error_action.http.headers

Required:

Nested Schema for topic_rule_payload.error_action.iot_analytics

Required:

Optional:

Nested Schema for topic_rule_payload.error_action.iot_events

Required:

Optional:

Nested Schema for topic_rule_payload.error_action.iot_site_wise

Required:

Nested Schema for topic_rule_payload.error_action.iot_site_wise.put_asset_property_value_entries

Required:

Optional:

Nested Schema for topic_rule_payload.error_action.iot_site_wise.role_arn.property_values

Required:

Optional:

Nested Schema for topic_rule_payload.error_action.iot_site_wise.role_arn.property_values.timestamp

Required:

Optional:

Nested Schema for topic_rule_payload.error_action.iot_site_wise.role_arn.property_values.value

Optional:

Nested Schema for topic_rule_payload.error_action.kafka

Required:

Optional:

Nested Schema for topic_rule_payload.error_action.kafka.headers

Required:

Nested Schema for topic_rule_payload.error_action.kinesis

Required:

Optional:

Nested Schema for topic_rule_payload.error_action.lambda

Optional:

Nested Schema for topic_rule_payload.error_action.location

Required:

Optional:

Nested Schema for topic_rule_payload.error_action.location.timestamp

Required:

Optional:

Required:

Nested Schema for topic_rule_payload.error_action.republish

Required:

Optional:

Nested Schema for topic_rule_payload.error_action.republish.headers

Optional:

Nested Schema for topic_rule_payload.error_action.republish.qos.user_properties

Required:

Nested Schema for topic_rule_payload.error_action.s3

Required:

Optional:

Nested Schema for topic_rule_payload.error_action.sns

Required:

Optional:

Nested Schema for topic_rule_payload.error_action.sqs

Required:

Optional:

Nested Schema for topic_rule_payload.error_action.step_functions

Required:

Optional:

Nested Schema for topic_rule_payload.error_action.timestream

Required:

Optional:

Nested Schema for topic_rule_payload.error_action.timestream.dimensions

Required:

Nested Schema for topic_rule_payload.error_action.timestream.timestamp

Required:

Nested Schema for tags

Required:

Import

Import is supported using the following syntax:

$ terraform import awscc_iot_topic_rule.example <resource ID>