
commonMain.aws.sdk.kotlin.services.kafka.model.BrokerAzDistribution.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.kafka.model
import kotlin.collections.List
/**
* The distribution of broker nodes across Availability Zones. This is an optional parameter. If you don't specify it, Amazon MSK gives it the value DEFAULT. You can also explicitly set this parameter to the value DEFAULT. No other values are currently allowed.
*
* Amazon MSK distributes the broker nodes evenly across the Availability Zones that correspond to the subnets you provide when you create the cluster.
*/
public sealed class BrokerAzDistribution {
public abstract val value: kotlin.String
public object Default : aws.sdk.kotlin.services.kafka.model.BrokerAzDistribution() {
override val value: kotlin.String = "DEFAULT"
override fun toString(): kotlin.String = "Default"
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.kafka.model.BrokerAzDistribution() {
override fun toString(): kotlin.String = "SdkUnknown($value)"
}
public companion object {
/**
* Convert a raw value to one of the sealed variants or [SdkUnknown]
*/
public fun fromValue(value: kotlin.String): aws.sdk.kotlin.services.kafka.model.BrokerAzDistribution = when (value) {
"DEFAULT" -> Default
else -> SdkUnknown(value)
}
/**
* Get a list of all possible variants
*/
public fun values(): kotlin.collections.List = values
private val values: kotlin.collections.List = listOf(
Default,
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy