Package com.pulumi.aws.iot
Class TopicRuleArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.iot.TopicRuleArgs
-
public final class TopicRuleArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTopicRuleArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static TopicRuleArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TopicRuleArgs.Builderbuilder()static TopicRuleArgs.Builderbuilder(TopicRuleArgs defaults)java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleCloudwatchAlarmArgs>>>cloudwatchAlarms()java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleCloudwatchLogArgs>>>cloudwatchLogs()java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleCloudwatchMetricArgs>>>cloudwatchMetrics()java.util.Optional<com.pulumi.core.Output<java.lang.String>>description()java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleDynamodbArgs>>>dynamodbs()java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleDynamodbv2Args>>>dynamodbv2s()java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleElasticsearchArgs>>>elasticsearch()com.pulumi.core.Output<java.lang.Boolean>enabled()java.util.Optional<com.pulumi.core.Output<TopicRuleErrorActionArgs>>errorAction()java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleFirehoseArgs>>>firehoses()java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleHttpArgs>>>https()java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleIotAnalyticArgs>>>iotAnalytics()java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleIotEventArgs>>>iotEvents()java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleKafkaArgs>>>kafkas()java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleKinesisArgs>>>kineses()java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleLambdaArgs>>>lambdas()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleRepublishArgs>>>republishes()java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleS3Args>>>s3()java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleSnsArgs>>>sns()com.pulumi.core.Output<java.lang.String>sql()com.pulumi.core.Output<java.lang.String>sqlVersion()java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleSqsArgs>>>sqs()java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleStepFunctionArgs>>>stepFunctions()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleTimestreamArgs>>>timestreams()
-
-
-
Field Detail
-
Empty
public static final TopicRuleArgs Empty
-
-
Method Detail
-
cloudwatchAlarms
public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleCloudwatchAlarmArgs>>> cloudwatchAlarms()
-
cloudwatchLogs
public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleCloudwatchLogArgs>>> cloudwatchLogs()
-
cloudwatchMetrics
public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleCloudwatchMetricArgs>>> cloudwatchMetrics()
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- The description of the rule.
-
dynamodbs
public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleDynamodbArgs>>> dynamodbs()
-
dynamodbv2s
public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleDynamodbv2Args>>> dynamodbv2s()
-
elasticsearch
public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleElasticsearchArgs>>> elasticsearch()
-
enabled
public com.pulumi.core.Output<java.lang.Boolean> enabled()
- Returns:
- Specifies whether the rule is enabled.
-
errorAction
public java.util.Optional<com.pulumi.core.Output<TopicRuleErrorActionArgs>> errorAction()
- Returns:
- Configuration block with error action to be associated with the rule. See the documentation for `cloudwatchAlarm`, `cloudwatchLogs`, `cloudwatchMetric`, `dynamodb`, `dynamodbv2`, `elasticsearch`, `firehose`, `http`, `iotAnalytics`, `iotEvents`, `kafka`, `kinesis`, `lambda`, `republish`, `s3`, `sns`, `sqs`, `stepFunctions`, `timestream` configuration blocks for further configuration details.
-
firehoses
public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleFirehoseArgs>>> firehoses()
-
https
public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleHttpArgs>>> https()
-
iotAnalytics
public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleIotAnalyticArgs>>> iotAnalytics()
-
iotEvents
public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleIotEventArgs>>> iotEvents()
-
kafkas
public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleKafkaArgs>>> kafkas()
-
kineses
public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleKinesisArgs>>> kineses()
-
lambdas
public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleLambdaArgs>>> lambdas()
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- The name of the rule.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
republishes
public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleRepublishArgs>>> republishes()
-
s3
public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleS3Args>>> s3()
-
sns
public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleSnsArgs>>> sns()
-
sql
public com.pulumi.core.Output<java.lang.String> sql()
- Returns:
- The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference (http://docs.aws.amazon.com/iot/latest/developerguide/iot-rules.html#aws-iot-sql-reference) in the AWS IoT Developer Guide.
-
sqlVersion
public com.pulumi.core.Output<java.lang.String> sqlVersion()
- Returns:
- The version of the SQL rules engine to use when evaluating the rule.
-
sqs
public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleSqsArgs>>> sqs()
-
stepFunctions
public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleStepFunctionArgs>>> stepFunctions()
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
timestreams
public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleTimestreamArgs>>> timestreams()
-
builder
public static TopicRuleArgs.Builder builder()
-
builder
public static TopicRuleArgs.Builder builder(TopicRuleArgs defaults)
-
-