Package com.pulumi.aws.iot.inputs
Class TopicRuleState.Builder
- java.lang.Object
-
- com.pulumi.aws.iot.inputs.TopicRuleState.Builder
-
- Enclosing class:
- TopicRuleState
public static final class TopicRuleState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(TopicRuleState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TopicRuleState defaults)
-
-
Method Detail
-
arn
public TopicRuleState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- The ARN of the topic rule- Returns:
- builder
-
arn
public TopicRuleState.Builder arn(java.lang.String arn)
- Parameters:
arn- The ARN of the topic rule- Returns:
- builder
-
cloudwatchAlarms
public TopicRuleState.Builder cloudwatchAlarms(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleCloudwatchAlarmArgs>> cloudwatchAlarms)
-
cloudwatchAlarms
public TopicRuleState.Builder cloudwatchAlarms(java.util.List<TopicRuleCloudwatchAlarmArgs> cloudwatchAlarms)
-
cloudwatchAlarms
public TopicRuleState.Builder cloudwatchAlarms(TopicRuleCloudwatchAlarmArgs... cloudwatchAlarms)
-
cloudwatchLogs
public TopicRuleState.Builder cloudwatchLogs(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleCloudwatchLogArgs>> cloudwatchLogs)
-
cloudwatchLogs
public TopicRuleState.Builder cloudwatchLogs(java.util.List<TopicRuleCloudwatchLogArgs> cloudwatchLogs)
-
cloudwatchLogs
public TopicRuleState.Builder cloudwatchLogs(TopicRuleCloudwatchLogArgs... cloudwatchLogs)
-
cloudwatchMetrics
public TopicRuleState.Builder cloudwatchMetrics(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleCloudwatchMetricArgs>> cloudwatchMetrics)
-
cloudwatchMetrics
public TopicRuleState.Builder cloudwatchMetrics(java.util.List<TopicRuleCloudwatchMetricArgs> cloudwatchMetrics)
-
cloudwatchMetrics
public TopicRuleState.Builder cloudwatchMetrics(TopicRuleCloudwatchMetricArgs... cloudwatchMetrics)
-
description
public TopicRuleState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- The description of the rule.- Returns:
- builder
-
description
public TopicRuleState.Builder description(java.lang.String description)
- Parameters:
description- The description of the rule.- Returns:
- builder
-
dynamodbs
public TopicRuleState.Builder dynamodbs(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleDynamodbArgs>> dynamodbs)
-
dynamodbs
public TopicRuleState.Builder dynamodbs(java.util.List<TopicRuleDynamodbArgs> dynamodbs)
-
dynamodbs
public TopicRuleState.Builder dynamodbs(TopicRuleDynamodbArgs... dynamodbs)
-
dynamodbv2s
public TopicRuleState.Builder dynamodbv2s(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleDynamodbv2Args>> dynamodbv2s)
-
dynamodbv2s
public TopicRuleState.Builder dynamodbv2s(java.util.List<TopicRuleDynamodbv2Args> dynamodbv2s)
-
dynamodbv2s
public TopicRuleState.Builder dynamodbv2s(TopicRuleDynamodbv2Args... dynamodbv2s)
-
elasticsearch
public TopicRuleState.Builder elasticsearch(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleElasticsearchArgs>> elasticsearch)
-
elasticsearch
public TopicRuleState.Builder elasticsearch(java.util.List<TopicRuleElasticsearchArgs> elasticsearch)
-
elasticsearch
public TopicRuleState.Builder elasticsearch(TopicRuleElasticsearchArgs... elasticsearch)
-
enabled
public TopicRuleState.Builder enabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> enabled)
- Parameters:
enabled- Specifies whether the rule is enabled.- Returns:
- builder
-
enabled
public TopicRuleState.Builder enabled(java.lang.Boolean enabled)
- Parameters:
enabled- Specifies whether the rule is enabled.- Returns:
- builder
-
errorAction
public TopicRuleState.Builder errorAction(@Nullable com.pulumi.core.Output<TopicRuleErrorActionArgs> errorAction)
- Parameters:
errorAction- 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.- Returns:
- builder
-
errorAction
public TopicRuleState.Builder errorAction(TopicRuleErrorActionArgs errorAction)
- Parameters:
errorAction- 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.- Returns:
- builder
-
firehoses
public TopicRuleState.Builder firehoses(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleFirehoseArgs>> firehoses)
-
firehoses
public TopicRuleState.Builder firehoses(java.util.List<TopicRuleFirehoseArgs> firehoses)
-
firehoses
public TopicRuleState.Builder firehoses(TopicRuleFirehoseArgs... firehoses)
-
https
public TopicRuleState.Builder https(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleHttpArgs>> https)
-
https
public TopicRuleState.Builder https(java.util.List<TopicRuleHttpArgs> https)
-
https
public TopicRuleState.Builder https(TopicRuleHttpArgs... https)
-
iotAnalytics
public TopicRuleState.Builder iotAnalytics(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleIotAnalyticArgs>> iotAnalytics)
-
iotAnalytics
public TopicRuleState.Builder iotAnalytics(java.util.List<TopicRuleIotAnalyticArgs> iotAnalytics)
-
iotAnalytics
public TopicRuleState.Builder iotAnalytics(TopicRuleIotAnalyticArgs... iotAnalytics)
-
iotEvents
public TopicRuleState.Builder iotEvents(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleIotEventArgs>> iotEvents)
-
iotEvents
public TopicRuleState.Builder iotEvents(java.util.List<TopicRuleIotEventArgs> iotEvents)
-
iotEvents
public TopicRuleState.Builder iotEvents(TopicRuleIotEventArgs... iotEvents)
-
kafkas
public TopicRuleState.Builder kafkas(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleKafkaArgs>> kafkas)
-
kafkas
public TopicRuleState.Builder kafkas(java.util.List<TopicRuleKafkaArgs> kafkas)
-
kafkas
public TopicRuleState.Builder kafkas(TopicRuleKafkaArgs... kafkas)
-
kineses
public TopicRuleState.Builder kineses(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleKinesisArgs>> kineses)
-
kineses
public TopicRuleState.Builder kineses(java.util.List<TopicRuleKinesisArgs> kineses)
-
kineses
public TopicRuleState.Builder kineses(TopicRuleKinesisArgs... kineses)
-
lambdas
public TopicRuleState.Builder lambdas(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleLambdaArgs>> lambdas)
-
lambdas
public TopicRuleState.Builder lambdas(java.util.List<TopicRuleLambdaArgs> lambdas)
-
lambdas
public TopicRuleState.Builder lambdas(TopicRuleLambdaArgs... lambdas)
-
name
public TopicRuleState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- The name of the rule.- Returns:
- builder
-
name
public TopicRuleState.Builder name(java.lang.String name)
- Parameters:
name- The name of the rule.- Returns:
- builder
-
region
public TopicRuleState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- 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.- Returns:
- builder
-
region
public TopicRuleState.Builder region(java.lang.String region)
- Parameters:
region- 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.- Returns:
- builder
-
republishes
public TopicRuleState.Builder republishes(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleRepublishArgs>> republishes)
-
republishes
public TopicRuleState.Builder republishes(java.util.List<TopicRuleRepublishArgs> republishes)
-
republishes
public TopicRuleState.Builder republishes(TopicRuleRepublishArgs... republishes)
-
s3
public TopicRuleState.Builder s3(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleS3Args>> s3)
-
s3
public TopicRuleState.Builder s3(java.util.List<TopicRuleS3Args> s3)
-
s3
public TopicRuleState.Builder s3(TopicRuleS3Args... s3)
-
sns
public TopicRuleState.Builder sns(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleSnsArgs>> sns)
-
sns
public TopicRuleState.Builder sns(java.util.List<TopicRuleSnsArgs> sns)
-
sns
public TopicRuleState.Builder sns(TopicRuleSnsArgs... sns)
-
sql
public TopicRuleState.Builder sql(@Nullable com.pulumi.core.Output<java.lang.String> sql)
- Parameters:
sql- 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.- Returns:
- builder
-
sql
public TopicRuleState.Builder sql(java.lang.String sql)
- Parameters:
sql- 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.- Returns:
- builder
-
sqlVersion
public TopicRuleState.Builder sqlVersion(@Nullable com.pulumi.core.Output<java.lang.String> sqlVersion)
- Parameters:
sqlVersion- The version of the SQL rules engine to use when evaluating the rule.- Returns:
- builder
-
sqlVersion
public TopicRuleState.Builder sqlVersion(java.lang.String sqlVersion)
- Parameters:
sqlVersion- The version of the SQL rules engine to use when evaluating the rule.- Returns:
- builder
-
sqs
public TopicRuleState.Builder sqs(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleSqsArgs>> sqs)
-
sqs
public TopicRuleState.Builder sqs(java.util.List<TopicRuleSqsArgs> sqs)
-
sqs
public TopicRuleState.Builder sqs(TopicRuleSqsArgs... sqs)
-
stepFunctions
public TopicRuleState.Builder stepFunctions(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleStepFunctionArgs>> stepFunctions)
-
stepFunctions
public TopicRuleState.Builder stepFunctions(java.util.List<TopicRuleStepFunctionArgs> stepFunctions)
-
stepFunctions
public TopicRuleState.Builder stepFunctions(TopicRuleStepFunctionArgs... stepFunctions)
-
tags
public TopicRuleState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- 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.- Returns:
- builder
-
tags
public TopicRuleState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- 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.- Returns:
- builder
-
tagsAll
public TopicRuleState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public TopicRuleState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
timestreams
public TopicRuleState.Builder timestreams(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleTimestreamArgs>> timestreams)
-
timestreams
public TopicRuleState.Builder timestreams(java.util.List<TopicRuleTimestreamArgs> timestreams)
-
timestreams
public TopicRuleState.Builder timestreams(TopicRuleTimestreamArgs... timestreams)
-
build
public TopicRuleState build()
-
-