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 TopicRuleKafkaArgsbuild()TopicRuleKafkaArgs.BuilderclientProperties(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> clientProperties)TopicRuleKafkaArgs.BuilderclientProperties(java.util.Map<java.lang.String,java.lang.String> clientProperties)TopicRuleKafkaArgs.BuilderdestinationArn(com.pulumi.core.Output<java.lang.String> destinationArn)TopicRuleKafkaArgs.BuilderdestinationArn(java.lang.String destinationArn)TopicRuleKafkaArgs.Builderheaders(TopicRuleKafkaHeaderArgs... headers)TopicRuleKafkaArgs.Builderheaders(com.pulumi.core.Output<java.util.List<TopicRuleKafkaHeaderArgs>> headers)TopicRuleKafkaArgs.Builderheaders(java.util.List<TopicRuleKafkaHeaderArgs> headers)TopicRuleKafkaArgs.Builderkey(com.pulumi.core.Output<java.lang.String> key)TopicRuleKafkaArgs.Builderkey(java.lang.String key)TopicRuleKafkaArgs.Builderpartition(com.pulumi.core.Output<java.lang.String> partition)TopicRuleKafkaArgs.Builderpartition(java.lang.String partition)TopicRuleKafkaArgs.Buildertopic(com.pulumi.core.Output<java.lang.String> topic)TopicRuleKafkaArgs.Buildertopic(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()
-
-