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 class
TopicRuleState.Builder
-
Field Summary
Fields Modifier and Type Field Description static TopicRuleState
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>
arn()
static TopicRuleState.Builder
builder()
static TopicRuleState.Builder
builder(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.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()
Deprecated.Please use `tags` instead.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 `cloudwatch_alarm`, `cloudwatch_logs`, `cloudwatch_metric`, `dynamodb`, `dynamodbv2`, `elasticsearch`, `firehose`, `http`, `iot_analytics`, `iot_events`, `kafka`, `kinesis`, `lambda`, `republish`, `s3`, `sns`, `sqs`, `step_functions`, `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.
-
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 `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
tagsAll
@Deprecated public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
Deprecated.Please use `tags` instead.- Returns:
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` 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)
-
-