Package com.pulumi.aws.iot
Class TopicRuleArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.iot.TopicRuleArgs.Builder
-
- Enclosing class:
- TopicRuleArgs
public static final class TopicRuleArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(TopicRuleArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TopicRuleArgs defaults)
-
-
Method Detail
-
cloudwatchAlarms
public TopicRuleArgs.Builder cloudwatchAlarms(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleCloudwatchAlarmArgs>> cloudwatchAlarms)
-
cloudwatchAlarms
public TopicRuleArgs.Builder cloudwatchAlarms(java.util.List<TopicRuleCloudwatchAlarmArgs> cloudwatchAlarms)
-
cloudwatchAlarms
public TopicRuleArgs.Builder cloudwatchAlarms(TopicRuleCloudwatchAlarmArgs... cloudwatchAlarms)
-
cloudwatchLogs
public TopicRuleArgs.Builder cloudwatchLogs(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleCloudwatchLogArgs>> cloudwatchLogs)
-
cloudwatchLogs
public TopicRuleArgs.Builder cloudwatchLogs(java.util.List<TopicRuleCloudwatchLogArgs> cloudwatchLogs)
-
cloudwatchLogs
public TopicRuleArgs.Builder cloudwatchLogs(TopicRuleCloudwatchLogArgs... cloudwatchLogs)
-
cloudwatchMetrics
public TopicRuleArgs.Builder cloudwatchMetrics(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleCloudwatchMetricArgs>> cloudwatchMetrics)
-
cloudwatchMetrics
public TopicRuleArgs.Builder cloudwatchMetrics(java.util.List<TopicRuleCloudwatchMetricArgs> cloudwatchMetrics)
-
cloudwatchMetrics
public TopicRuleArgs.Builder cloudwatchMetrics(TopicRuleCloudwatchMetricArgs... cloudwatchMetrics)
-
description
public TopicRuleArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- The description of the rule.- Returns:
- builder
-
description
public TopicRuleArgs.Builder description(java.lang.String description)
- Parameters:
description
- The description of the rule.- Returns:
- builder
-
dynamodbs
public TopicRuleArgs.Builder dynamodbs(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleDynamodbArgs>> dynamodbs)
-
dynamodbs
public TopicRuleArgs.Builder dynamodbs(java.util.List<TopicRuleDynamodbArgs> dynamodbs)
-
dynamodbs
public TopicRuleArgs.Builder dynamodbs(TopicRuleDynamodbArgs... dynamodbs)
-
dynamodbv2s
public TopicRuleArgs.Builder dynamodbv2s(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleDynamodbv2Args>> dynamodbv2s)
-
dynamodbv2s
public TopicRuleArgs.Builder dynamodbv2s(java.util.List<TopicRuleDynamodbv2Args> dynamodbv2s)
-
dynamodbv2s
public TopicRuleArgs.Builder dynamodbv2s(TopicRuleDynamodbv2Args... dynamodbv2s)
-
elasticsearch
public TopicRuleArgs.Builder elasticsearch(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleElasticsearchArgs>> elasticsearch)
-
elasticsearch
public TopicRuleArgs.Builder elasticsearch(java.util.List<TopicRuleElasticsearchArgs> elasticsearch)
-
elasticsearch
public TopicRuleArgs.Builder elasticsearch(TopicRuleElasticsearchArgs... elasticsearch)
-
enabled
public TopicRuleArgs.Builder enabled(com.pulumi.core.Output<java.lang.Boolean> enabled)
- Parameters:
enabled
- Specifies whether the rule is enabled.- Returns:
- builder
-
enabled
public TopicRuleArgs.Builder enabled(java.lang.Boolean enabled)
- Parameters:
enabled
- Specifies whether the rule is enabled.- Returns:
- builder
-
errorAction
public TopicRuleArgs.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 `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.- Returns:
- builder
-
errorAction
public TopicRuleArgs.Builder errorAction(TopicRuleErrorActionArgs errorAction)
- Parameters:
errorAction
- 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.- Returns:
- builder
-
firehoses
public TopicRuleArgs.Builder firehoses(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleFirehoseArgs>> firehoses)
-
firehoses
public TopicRuleArgs.Builder firehoses(java.util.List<TopicRuleFirehoseArgs> firehoses)
-
firehoses
public TopicRuleArgs.Builder firehoses(TopicRuleFirehoseArgs... firehoses)
-
https
public TopicRuleArgs.Builder https(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleHttpArgs>> https)
-
https
public TopicRuleArgs.Builder https(java.util.List<TopicRuleHttpArgs> https)
-
https
public TopicRuleArgs.Builder https(TopicRuleHttpArgs... https)
-
iotAnalytics
public TopicRuleArgs.Builder iotAnalytics(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleIotAnalyticArgs>> iotAnalytics)
-
iotAnalytics
public TopicRuleArgs.Builder iotAnalytics(java.util.List<TopicRuleIotAnalyticArgs> iotAnalytics)
-
iotAnalytics
public TopicRuleArgs.Builder iotAnalytics(TopicRuleIotAnalyticArgs... iotAnalytics)
-
iotEvents
public TopicRuleArgs.Builder iotEvents(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleIotEventArgs>> iotEvents)
-
iotEvents
public TopicRuleArgs.Builder iotEvents(java.util.List<TopicRuleIotEventArgs> iotEvents)
-
iotEvents
public TopicRuleArgs.Builder iotEvents(TopicRuleIotEventArgs... iotEvents)
-
kafkas
public TopicRuleArgs.Builder kafkas(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleKafkaArgs>> kafkas)
-
kafkas
public TopicRuleArgs.Builder kafkas(java.util.List<TopicRuleKafkaArgs> kafkas)
-
kafkas
public TopicRuleArgs.Builder kafkas(TopicRuleKafkaArgs... kafkas)
-
kineses
public TopicRuleArgs.Builder kineses(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleKinesisArgs>> kineses)
-
kineses
public TopicRuleArgs.Builder kineses(java.util.List<TopicRuleKinesisArgs> kineses)
-
kineses
public TopicRuleArgs.Builder kineses(TopicRuleKinesisArgs... kineses)
-
lambdas
public TopicRuleArgs.Builder lambdas(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleLambdaArgs>> lambdas)
-
lambdas
public TopicRuleArgs.Builder lambdas(java.util.List<TopicRuleLambdaArgs> lambdas)
-
lambdas
public TopicRuleArgs.Builder lambdas(TopicRuleLambdaArgs... lambdas)
-
name
public TopicRuleArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The name of the rule.- Returns:
- builder
-
name
public TopicRuleArgs.Builder name(java.lang.String name)
- Parameters:
name
- The name of the rule.- Returns:
- builder
-
republishes
public TopicRuleArgs.Builder republishes(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleRepublishArgs>> republishes)
-
republishes
public TopicRuleArgs.Builder republishes(java.util.List<TopicRuleRepublishArgs> republishes)
-
republishes
public TopicRuleArgs.Builder republishes(TopicRuleRepublishArgs... republishes)
-
s3
public TopicRuleArgs.Builder s3(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleS3Args>> s3)
-
s3
public TopicRuleArgs.Builder s3(java.util.List<TopicRuleS3Args> s3)
-
s3
public TopicRuleArgs.Builder s3(TopicRuleS3Args... s3)
-
sns
public TopicRuleArgs.Builder sns(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleSnsArgs>> sns)
-
sns
public TopicRuleArgs.Builder sns(java.util.List<TopicRuleSnsArgs> sns)
-
sns
public TopicRuleArgs.Builder sns(TopicRuleSnsArgs... sns)
-
sql
public TopicRuleArgs.Builder sql(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 TopicRuleArgs.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 TopicRuleArgs.Builder sqlVersion(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 TopicRuleArgs.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 TopicRuleArgs.Builder sqs(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleSqsArgs>> sqs)
-
sqs
public TopicRuleArgs.Builder sqs(java.util.List<TopicRuleSqsArgs> sqs)
-
sqs
public TopicRuleArgs.Builder sqs(TopicRuleSqsArgs... sqs)
-
stepFunctions
public TopicRuleArgs.Builder stepFunctions(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleStepFunctionArgs>> stepFunctions)
-
stepFunctions
public TopicRuleArgs.Builder stepFunctions(java.util.List<TopicRuleStepFunctionArgs> stepFunctions)
-
stepFunctions
public TopicRuleArgs.Builder stepFunctions(TopicRuleStepFunctionArgs... stepFunctions)
-
tags
public TopicRuleArgs.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 `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public TopicRuleArgs.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 `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
timestreams
public TopicRuleArgs.Builder timestreams(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleTimestreamArgs>> timestreams)
-
timestreams
public TopicRuleArgs.Builder timestreams(java.util.List<TopicRuleTimestreamArgs> timestreams)
-
timestreams
public TopicRuleArgs.Builder timestreams(TopicRuleTimestreamArgs... timestreams)
-
build
public TopicRuleArgs build()
-
-