Package com.pulumi.aws.iot.inputs
Class TopicRuleState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.iot.inputs.TopicRuleState
-
public final class TopicRuleState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTopicRuleState.Builder
-
Field Summary
Fields Modifier and Type Field Description static TopicRuleStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>arn()static TopicRuleState.Builderbuilder()static TopicRuleState.Builderbuilder(TopicRuleState 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()java.util.Optional<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()java.util.Optional<com.pulumi.core.Output<java.lang.String>>sql()java.util.Optional<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.Map<java.lang.String,java.lang.String>>>tagsAll()java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleTimestreamArgs>>>timestreams()
-
-
-
Field Detail
-
Empty
public static final TopicRuleState Empty
-
-
Method Detail
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- The ARN of the topic rule
-
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 java.util.Optional<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 java.util.Optional<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 java.util.Optional<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.
-
tagsAll
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
- Returns:
- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
timestreams
public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleTimestreamArgs>>> timestreams()
-
builder
public static TopicRuleState.Builder builder()
-
builder
public static TopicRuleState.Builder builder(TopicRuleState defaults)
-
-