
com.pulumi.awsnative.kafkaconnect.kotlin.inputs.ConnectorKafkaClusterClientAuthenticationArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.kafkaconnect.kotlin.inputs
import com.pulumi.awsnative.kafkaconnect.inputs.ConnectorKafkaClusterClientAuthenticationArgs.builder
import com.pulumi.awsnative.kafkaconnect.kotlin.enums.ConnectorKafkaClusterClientAuthenticationType
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiNullFieldException
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.Suppress
import kotlin.jvm.JvmName
/**
* Details of the client authentication used by the Kafka cluster.
* @property authenticationType The type of client authentication used to connect to the Apache Kafka cluster. Value NONE means that no client authentication is used.
*/
public data class ConnectorKafkaClusterClientAuthenticationArgs(
public val authenticationType: Output,
) :
ConvertibleToJava {
override fun toJava(): com.pulumi.awsnative.kafkaconnect.inputs.ConnectorKafkaClusterClientAuthenticationArgs =
com.pulumi.awsnative.kafkaconnect.inputs.ConnectorKafkaClusterClientAuthenticationArgs.builder()
.authenticationType(
authenticationType.applyValue({ args0 ->
args0.let({ args0 ->
args0.toJava()
})
}),
).build()
}
/**
* Builder for [ConnectorKafkaClusterClientAuthenticationArgs].
*/
@PulumiTagMarker
public class ConnectorKafkaClusterClientAuthenticationArgsBuilder internal constructor() {
private var authenticationType: Output? = null
/**
* @param value The type of client authentication used to connect to the Apache Kafka cluster. Value NONE means that no client authentication is used.
*/
@JvmName("lfsqdpyjcacltmuw")
public suspend fun authenticationType(`value`: Output) {
this.authenticationType = value
}
/**
* @param value The type of client authentication used to connect to the Apache Kafka cluster. Value NONE means that no client authentication is used.
*/
@JvmName("puospmnfjmvabkpf")
public suspend fun authenticationType(`value`: ConnectorKafkaClusterClientAuthenticationType) {
val toBeMapped = value
val mapped = toBeMapped.let({ args0 -> of(args0) })
this.authenticationType = mapped
}
internal fun build(): ConnectorKafkaClusterClientAuthenticationArgs =
ConnectorKafkaClusterClientAuthenticationArgs(
authenticationType = authenticationType ?: throw PulumiNullFieldException("authenticationType"),
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy