Class TopicRuleKafkaArgs.Builder

  • Enclosing class:
    TopicRuleKafkaArgs

    public static final class TopicRuleKafkaArgs.Builder
    extends java.lang.Object
    • 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
      • key

        public TopicRuleKafkaArgs.Builder key​(@Nullable
                                              com.pulumi.core.Output<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