
commonMain.aws.sdk.kotlin.services.lightsail.model.InstanceMetricName.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.lightsail.model
import kotlin.collections.List
public sealed class InstanceMetricName {
public abstract val value: kotlin.String
public object BurstCapacityPercentage : aws.sdk.kotlin.services.lightsail.model.InstanceMetricName() {
override val value: kotlin.String = "BurstCapacityPercentage"
override fun toString(): kotlin.String = value
}
public object BurstCapacityTime : aws.sdk.kotlin.services.lightsail.model.InstanceMetricName() {
override val value: kotlin.String = "BurstCapacityTime"
override fun toString(): kotlin.String = value
}
public object CpuUtilization : aws.sdk.kotlin.services.lightsail.model.InstanceMetricName() {
override val value: kotlin.String = "CPUUtilization"
override fun toString(): kotlin.String = value
}
public object MetadataNoToken : aws.sdk.kotlin.services.lightsail.model.InstanceMetricName() {
override val value: kotlin.String = "MetadataNoToken"
override fun toString(): kotlin.String = value
}
public object NetworkIn : aws.sdk.kotlin.services.lightsail.model.InstanceMetricName() {
override val value: kotlin.String = "NetworkIn"
override fun toString(): kotlin.String = value
}
public object NetworkOut : aws.sdk.kotlin.services.lightsail.model.InstanceMetricName() {
override val value: kotlin.String = "NetworkOut"
override fun toString(): kotlin.String = value
}
public object StatusCheckFailed : aws.sdk.kotlin.services.lightsail.model.InstanceMetricName() {
override val value: kotlin.String = "StatusCheckFailed"
override fun toString(): kotlin.String = value
}
public object StatusCheckFailedInstance : aws.sdk.kotlin.services.lightsail.model.InstanceMetricName() {
override val value: kotlin.String = "StatusCheckFailed_Instance"
override fun toString(): kotlin.String = value
}
public object StatusCheckFailedSystem : aws.sdk.kotlin.services.lightsail.model.InstanceMetricName() {
override val value: kotlin.String = "StatusCheckFailed_System"
override fun toString(): kotlin.String = value
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.lightsail.model.InstanceMetricName() {
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.lightsail.model.InstanceMetricName = when(str) {
"BurstCapacityPercentage" -> BurstCapacityPercentage
"BurstCapacityTime" -> BurstCapacityTime
"CPUUtilization" -> CpuUtilization
"MetadataNoToken" -> MetadataNoToken
"NetworkIn" -> NetworkIn
"NetworkOut" -> NetworkOut
"StatusCheckFailed" -> StatusCheckFailed
"StatusCheckFailed_Instance" -> StatusCheckFailedInstance
"StatusCheckFailed_System" -> StatusCheckFailedSystem
else -> SdkUnknown(str)
}
/**
* Get a list of all possible variants
*/
public fun values(): kotlin.collections.List = listOf(
BurstCapacityPercentage,
BurstCapacityTime,
CpuUtilization,
MetadataNoToken,
NetworkIn,
NetworkOut,
StatusCheckFailed,
StatusCheckFailedInstance,
StatusCheckFailedSystem
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy