
commonMain.aws.sdk.kotlin.services.emr.model.EmrUnit.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.emr.model
import kotlin.collections.List
public sealed class EmrUnit {
public abstract val value: kotlin.String
public object Bits : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "BITS"
override fun toString(): kotlin.String = value
}
public object BitsPerSecond : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "BITS_PER_SECOND"
override fun toString(): kotlin.String = value
}
public object Bytes : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "BYTES"
override fun toString(): kotlin.String = value
}
public object BytesPerSecond : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "BYTES_PER_SECOND"
override fun toString(): kotlin.String = value
}
public object Count : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "COUNT"
override fun toString(): kotlin.String = value
}
public object CountPerSecond : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "COUNT_PER_SECOND"
override fun toString(): kotlin.String = value
}
public object GigaBits : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "GIGA_BITS"
override fun toString(): kotlin.String = value
}
public object GigaBitsPerSecond : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "GIGA_BITS_PER_SECOND"
override fun toString(): kotlin.String = value
}
public object GigaBytes : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "GIGA_BYTES"
override fun toString(): kotlin.String = value
}
public object GigaBytesPerSecond : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "GIGA_BYTES_PER_SECOND"
override fun toString(): kotlin.String = value
}
public object KiloBits : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "KILO_BITS"
override fun toString(): kotlin.String = value
}
public object KiloBitsPerSecond : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "KILO_BITS_PER_SECOND"
override fun toString(): kotlin.String = value
}
public object KiloBytes : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "KILO_BYTES"
override fun toString(): kotlin.String = value
}
public object KiloBytesPerSecond : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "KILO_BYTES_PER_SECOND"
override fun toString(): kotlin.String = value
}
public object MegaBits : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "MEGA_BITS"
override fun toString(): kotlin.String = value
}
public object MegaBitsPerSecond : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "MEGA_BITS_PER_SECOND"
override fun toString(): kotlin.String = value
}
public object MegaBytes : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "MEGA_BYTES"
override fun toString(): kotlin.String = value
}
public object MegaBytesPerSecond : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "MEGA_BYTES_PER_SECOND"
override fun toString(): kotlin.String = value
}
public object MicroSeconds : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "MICRO_SECONDS"
override fun toString(): kotlin.String = value
}
public object MilliSeconds : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "MILLI_SECONDS"
override fun toString(): kotlin.String = value
}
public object None : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "NONE"
override fun toString(): kotlin.String = value
}
public object Percent : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "PERCENT"
override fun toString(): kotlin.String = value
}
public object Seconds : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "SECONDS"
override fun toString(): kotlin.String = value
}
public object TeraBits : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "TERA_BITS"
override fun toString(): kotlin.String = value
}
public object TeraBitsPerSecond : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "TERA_BITS_PER_SECOND"
override fun toString(): kotlin.String = value
}
public object TeraBytes : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "TERA_BYTES"
override fun toString(): kotlin.String = value
}
public object TeraBytesPerSecond : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "TERA_BYTES_PER_SECOND"
override fun toString(): kotlin.String = value
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override fun toString(): kotlin.String = value
}
public companion object {
/**
* Convert a raw value to one of the sealed variants or [SdkUnknown]
*/
public fun fromValue(str: kotlin.String): aws.sdk.kotlin.services.emr.model.EmrUnit = when(str) {
"BITS" -> Bits
"BITS_PER_SECOND" -> BitsPerSecond
"BYTES" -> Bytes
"BYTES_PER_SECOND" -> BytesPerSecond
"COUNT" -> Count
"COUNT_PER_SECOND" -> CountPerSecond
"GIGA_BITS" -> GigaBits
"GIGA_BITS_PER_SECOND" -> GigaBitsPerSecond
"GIGA_BYTES" -> GigaBytes
"GIGA_BYTES_PER_SECOND" -> GigaBytesPerSecond
"KILO_BITS" -> KiloBits
"KILO_BITS_PER_SECOND" -> KiloBitsPerSecond
"KILO_BYTES" -> KiloBytes
"KILO_BYTES_PER_SECOND" -> KiloBytesPerSecond
"MEGA_BITS" -> MegaBits
"MEGA_BITS_PER_SECOND" -> MegaBitsPerSecond
"MEGA_BYTES" -> MegaBytes
"MEGA_BYTES_PER_SECOND" -> MegaBytesPerSecond
"MICRO_SECONDS" -> MicroSeconds
"MILLI_SECONDS" -> MilliSeconds
"NONE" -> None
"PERCENT" -> Percent
"SECONDS" -> Seconds
"TERA_BITS" -> TeraBits
"TERA_BITS_PER_SECOND" -> TeraBitsPerSecond
"TERA_BYTES" -> TeraBytes
"TERA_BYTES_PER_SECOND" -> TeraBytesPerSecond
else -> SdkUnknown(str)
}
/**
* Get a list of all possible variants
*/
public fun values(): kotlin.collections.List = listOf(
Bits,
BitsPerSecond,
Bytes,
BytesPerSecond,
Count,
CountPerSecond,
GigaBits,
GigaBitsPerSecond,
GigaBytes,
GigaBytesPerSecond,
KiloBits,
KiloBitsPerSecond,
KiloBytes,
KiloBytesPerSecond,
MegaBits,
MegaBitsPerSecond,
MegaBytes,
MegaBytesPerSecond,
MicroSeconds,
MilliSeconds,
None,
Percent,
Seconds,
TeraBits,
TeraBitsPerSecond,
TeraBytes,
TeraBytesPerSecond
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy