
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 = "Bits"
}
public object BitsPerSecond : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "BITS_PER_SECOND"
override fun toString(): kotlin.String = "BitsPerSecond"
}
public object Bytes : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "BYTES"
override fun toString(): kotlin.String = "Bytes"
}
public object BytesPerSecond : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "BYTES_PER_SECOND"
override fun toString(): kotlin.String = "BytesPerSecond"
}
public object Count : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "COUNT"
override fun toString(): kotlin.String = "Count"
}
public object CountPerSecond : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "COUNT_PER_SECOND"
override fun toString(): kotlin.String = "CountPerSecond"
}
public object GigaBits : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "GIGA_BITS"
override fun toString(): kotlin.String = "GigaBits"
}
public object GigaBitsPerSecond : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "GIGA_BITS_PER_SECOND"
override fun toString(): kotlin.String = "GigaBitsPerSecond"
}
public object GigaBytes : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "GIGA_BYTES"
override fun toString(): kotlin.String = "GigaBytes"
}
public object GigaBytesPerSecond : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "GIGA_BYTES_PER_SECOND"
override fun toString(): kotlin.String = "GigaBytesPerSecond"
}
public object KiloBits : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "KILO_BITS"
override fun toString(): kotlin.String = "KiloBits"
}
public object KiloBitsPerSecond : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "KILO_BITS_PER_SECOND"
override fun toString(): kotlin.String = "KiloBitsPerSecond"
}
public object KiloBytes : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "KILO_BYTES"
override fun toString(): kotlin.String = "KiloBytes"
}
public object KiloBytesPerSecond : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "KILO_BYTES_PER_SECOND"
override fun toString(): kotlin.String = "KiloBytesPerSecond"
}
public object MegaBits : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "MEGA_BITS"
override fun toString(): kotlin.String = "MegaBits"
}
public object MegaBitsPerSecond : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "MEGA_BITS_PER_SECOND"
override fun toString(): kotlin.String = "MegaBitsPerSecond"
}
public object MegaBytes : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "MEGA_BYTES"
override fun toString(): kotlin.String = "MegaBytes"
}
public object MegaBytesPerSecond : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "MEGA_BYTES_PER_SECOND"
override fun toString(): kotlin.String = "MegaBytesPerSecond"
}
public object MicroSeconds : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "MICRO_SECONDS"
override fun toString(): kotlin.String = "MicroSeconds"
}
public object MilliSeconds : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "MILLI_SECONDS"
override fun toString(): kotlin.String = "MilliSeconds"
}
public object None : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "NONE"
override fun toString(): kotlin.String = "None"
}
public object Percent : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "PERCENT"
override fun toString(): kotlin.String = "Percent"
}
public object Seconds : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "SECONDS"
override fun toString(): kotlin.String = "Seconds"
}
public object TeraBits : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "TERA_BITS"
override fun toString(): kotlin.String = "TeraBits"
}
public object TeraBitsPerSecond : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "TERA_BITS_PER_SECOND"
override fun toString(): kotlin.String = "TeraBitsPerSecond"
}
public object TeraBytes : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "TERA_BYTES"
override fun toString(): kotlin.String = "TeraBytes"
}
public object TeraBytesPerSecond : aws.sdk.kotlin.services.emr.model.EmrUnit() {
override val value: kotlin.String = "TERA_BYTES_PER_SECOND"
override fun toString(): kotlin.String = "TeraBytesPerSecond"
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.emr.model.EmrUnit() {
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.emr.model.EmrUnit = when (value) {
"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(value)
}
/**
* Get a list of all possible variants
*/
public fun values(): kotlin.collections.List = values
private val 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