Package com.pulumi.aws.iot.inputs
Class TopicRuleKafkaArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.iot.inputs.TopicRuleKafkaArgs.Builder
-
- Enclosing class:
- TopicRuleKafkaArgs
public static final class TopicRuleKafkaArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(TopicRuleKafkaArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TopicRuleKafkaArgs
build()
TopicRuleKafkaArgs.Builder
clientProperties(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> clientProperties)
TopicRuleKafkaArgs.Builder
clientProperties(java.util.Map<java.lang.String,java.lang.String> clientProperties)
TopicRuleKafkaArgs.Builder
destinationArn(com.pulumi.core.Output<java.lang.String> destinationArn)
TopicRuleKafkaArgs.Builder
destinationArn(java.lang.String destinationArn)
TopicRuleKafkaArgs.Builder
headers(TopicRuleKafkaHeaderArgs... headers)
TopicRuleKafkaArgs.Builder
headers(com.pulumi.core.Output<java.util.List<TopicRuleKafkaHeaderArgs>> headers)
TopicRuleKafkaArgs.Builder
headers(java.util.List<TopicRuleKafkaHeaderArgs> headers)
TopicRuleKafkaArgs.Builder
key(com.pulumi.core.Output<java.lang.String> key)
TopicRuleKafkaArgs.Builder
key(java.lang.String key)
TopicRuleKafkaArgs.Builder
partition(com.pulumi.core.Output<java.lang.String> partition)
TopicRuleKafkaArgs.Builder
partition(java.lang.String partition)
TopicRuleKafkaArgs.Builder
topic(com.pulumi.core.Output<java.lang.String> topic)
TopicRuleKafkaArgs.Builder
topic(java.lang.String topic)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TopicRuleKafkaArgs defaults)
-
-
Method Detail
-
clientProperties
public TopicRuleKafkaArgs.Builder clientProperties(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> clientProperties)
- Parameters:
clientProperties
- Properties of the Apache Kafka producer client. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/apache-kafka-rule-action.html).- Returns:
- builder
-
clientProperties
public TopicRuleKafkaArgs.Builder clientProperties(java.util.Map<java.lang.String,java.lang.String> clientProperties)
- Parameters:
clientProperties
- Properties of the Apache Kafka producer client. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/apache-kafka-rule-action.html).- Returns:
- builder
-
destinationArn
public TopicRuleKafkaArgs.Builder destinationArn(com.pulumi.core.Output<java.lang.String> destinationArn)
- Parameters:
destinationArn
- The ARN of Kafka action's VPC `aws.iot.TopicRuleDestination`.- Returns:
- builder
-
destinationArn
public TopicRuleKafkaArgs.Builder destinationArn(java.lang.String destinationArn)
- Parameters:
destinationArn
- The ARN of Kafka action's VPC `aws.iot.TopicRuleDestination`.- Returns:
- builder
-
headers
public TopicRuleKafkaArgs.Builder headers(@Nullable com.pulumi.core.Output<java.util.List<TopicRuleKafkaHeaderArgs>> headers)
- Parameters:
headers
- The list of Kafka headers that you specify. Nested arguments below.- Returns:
- builder
-
headers
public TopicRuleKafkaArgs.Builder headers(java.util.List<TopicRuleKafkaHeaderArgs> headers)
- Parameters:
headers
- The list of Kafka headers that you specify. Nested arguments below.- Returns:
- builder
-
headers
public TopicRuleKafkaArgs.Builder headers(TopicRuleKafkaHeaderArgs... headers)
- Parameters:
headers
- The list of Kafka headers that you specify. Nested arguments below.- Returns:
- builder
-
key
public TopicRuleKafkaArgs.Builder key(@Nullable com.pulumi.core.Output<java.lang.String> key)
- Parameters:
key
- The Kafka message key.- Returns:
- builder
-
key
public TopicRuleKafkaArgs.Builder key(java.lang.String key)
- Parameters:
key
- The Kafka message key.- Returns:
- builder
-
partition
public TopicRuleKafkaArgs.Builder partition(@Nullable com.pulumi.core.Output<java.lang.String> partition)
- Parameters:
partition
- The Kafka message partition.- Returns:
- builder
-
partition
public TopicRuleKafkaArgs.Builder partition(java.lang.String partition)
- Parameters:
partition
- The Kafka message partition.- Returns:
- builder
-
topic
public TopicRuleKafkaArgs.Builder topic(com.pulumi.core.Output<java.lang.String> topic)
- Parameters:
topic
- The Kafka topic for messages to be sent to the Kafka broker.- Returns:
- builder
-
topic
public TopicRuleKafkaArgs.Builder topic(java.lang.String topic)
- Parameters:
topic
- The Kafka topic for messages to be sent to the Kafka broker.- Returns:
- builder
-
build
public TopicRuleKafkaArgs build()
-
-