
com.pulumi.awsnative.kinesisfirehose.kotlin.outputs.DeliveryStreamMskSourceConfiguration.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.kinesisfirehose.kotlin.outputs
import kotlin.String
import kotlin.Suppress
/**
*
* @property authenticationConfiguration The authentication configuration of the Amazon MSK cluster.
* @property mskClusterArn The ARN of the Amazon MSK cluster.
* @property topicName The topic name within the Amazon MSK cluster.
*/
public data class DeliveryStreamMskSourceConfiguration(
public val authenticationConfiguration: DeliveryStreamAuthenticationConfiguration,
public val mskClusterArn: String,
public val topicName: String,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.awsnative.kinesisfirehose.outputs.DeliveryStreamMskSourceConfiguration): DeliveryStreamMskSourceConfiguration = DeliveryStreamMskSourceConfiguration(
authenticationConfiguration = javaType.authenticationConfiguration().let({ args0 ->
com.pulumi.awsnative.kinesisfirehose.kotlin.outputs.DeliveryStreamAuthenticationConfiguration.Companion.toKotlin(args0)
}),
mskClusterArn = javaType.mskClusterArn(),
topicName = javaType.topicName(),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy