DataflowEndpointKafkaArgs

data class DataflowEndpointKafkaArgs(val authentication: Output<DataflowEndpointKafkaAuthenticationArgs>, val batching: Output<DataflowEndpointKafkaBatchingArgs>? = null, val cloudEventAttributes: Output<Either<String, CloudEventAttributeType>>? = null, val compression: Output<Either<String, DataflowEndpointKafkaCompression>>? = null, val consumerGroupId: Output<String>? = null, val copyMqttProperties: Output<Either<String, OperationalMode>>? = null, val host: Output<String>, val kafkaAcks: Output<Either<String, DataflowEndpointKafkaAcks>>? = null, val partitionStrategy: Output<Either<String, DataflowEndpointKafkaPartitionStrategy>>? = null, val tls: Output<TlsPropertiesArgs>? = null) : ConvertibleToJava<DataflowEndpointKafkaArgs>

Kafka endpoint properties

Constructors

Link copied to clipboard
constructor(authentication: Output<DataflowEndpointKafkaAuthenticationArgs>, batching: Output<DataflowEndpointKafkaBatchingArgs>? = null, cloudEventAttributes: Output<Either<String, CloudEventAttributeType>>? = null, compression: Output<Either<String, DataflowEndpointKafkaCompression>>? = null, consumerGroupId: Output<String>? = null, copyMqttProperties: Output<Either<String, OperationalMode>>? = null, host: Output<String>, kafkaAcks: Output<Either<String, DataflowEndpointKafkaAcks>>? = null, partitionStrategy: Output<Either<String, DataflowEndpointKafkaPartitionStrategy>>? = null, tls: Output<TlsPropertiesArgs>? = null)

Properties

Link copied to clipboard

Authentication configuration. NOTE - only authentication property is allowed per entry.

Link copied to clipboard

Batching configuration.

Link copied to clipboard

Cloud event mapping config.

Link copied to clipboard

Compression. Can be none, gzip, lz4, or snappy. No effect if the endpoint is used as a source.

Link copied to clipboard
val consumerGroupId: Output<String>? = null

Consumer group ID.

Link copied to clipboard
val copyMqttProperties: Output<Either<String, OperationalMode>>? = null

Copy Broker properties. No effect if the endpoint is used as a source or if the dataflow doesn't have an Broker source.

Link copied to clipboard
val host: Output<String>

Kafka endpoint host.

Link copied to clipboard
val kafkaAcks: Output<Either<String, DataflowEndpointKafkaAcks>>? = null

Kafka acks. Can be all, one, or zero. No effect if the endpoint is used as a source.

Link copied to clipboard

Partition handling strategy. Can be default or static. No effect if the endpoint is used as a source.

Link copied to clipboard
val tls: Output<TlsPropertiesArgs>? = null

TLS configuration.

Functions

Link copied to clipboard
open override fun toJava(): DataflowEndpointKafkaArgs