
commonMain.aws.sdk.kotlin.services.iot.model.ComparisonOperator.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.iot.model
import kotlin.collections.List
public sealed class ComparisonOperator {
public abstract val value: kotlin.String
public object GreaterThan : aws.sdk.kotlin.services.iot.model.ComparisonOperator() {
override val value: kotlin.String = "greater-than"
override fun toString(): kotlin.String = "GreaterThan"
}
public object GreaterThanEquals : aws.sdk.kotlin.services.iot.model.ComparisonOperator() {
override val value: kotlin.String = "greater-than-equals"
override fun toString(): kotlin.String = "GreaterThanEquals"
}
public object InCidrSet : aws.sdk.kotlin.services.iot.model.ComparisonOperator() {
override val value: kotlin.String = "in-cidr-set"
override fun toString(): kotlin.String = "InCidrSet"
}
public object InPortSet : aws.sdk.kotlin.services.iot.model.ComparisonOperator() {
override val value: kotlin.String = "in-port-set"
override fun toString(): kotlin.String = "InPortSet"
}
public object InSet : aws.sdk.kotlin.services.iot.model.ComparisonOperator() {
override val value: kotlin.String = "in-set"
override fun toString(): kotlin.String = "InSet"
}
public object LessThan : aws.sdk.kotlin.services.iot.model.ComparisonOperator() {
override val value: kotlin.String = "less-than"
override fun toString(): kotlin.String = "LessThan"
}
public object LessThanEquals : aws.sdk.kotlin.services.iot.model.ComparisonOperator() {
override val value: kotlin.String = "less-than-equals"
override fun toString(): kotlin.String = "LessThanEquals"
}
public object NotInCidrSet : aws.sdk.kotlin.services.iot.model.ComparisonOperator() {
override val value: kotlin.String = "not-in-cidr-set"
override fun toString(): kotlin.String = "NotInCidrSet"
}
public object NotInPortSet : aws.sdk.kotlin.services.iot.model.ComparisonOperator() {
override val value: kotlin.String = "not-in-port-set"
override fun toString(): kotlin.String = "NotInPortSet"
}
public object NotInSet : aws.sdk.kotlin.services.iot.model.ComparisonOperator() {
override val value: kotlin.String = "not-in-set"
override fun toString(): kotlin.String = "NotInSet"
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.iot.model.ComparisonOperator() {
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.iot.model.ComparisonOperator = when (value) {
"greater-than" -> GreaterThan
"greater-than-equals" -> GreaterThanEquals
"in-cidr-set" -> InCidrSet
"in-port-set" -> InPortSet
"in-set" -> InSet
"less-than" -> LessThan
"less-than-equals" -> LessThanEquals
"not-in-cidr-set" -> NotInCidrSet
"not-in-port-set" -> NotInPortSet
"not-in-set" -> NotInSet
else -> SdkUnknown(value)
}
/**
* Get a list of all possible variants
*/
public fun values(): kotlin.collections.List = values
private val values: kotlin.collections.List = listOf(
GreaterThan,
GreaterThanEquals,
InCidrSet,
InPortSet,
InSet,
LessThan,
LessThanEquals,
NotInCidrSet,
NotInPortSet,
NotInSet,
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy