
commonMain.aws.sdk.kotlin.services.customerprofiles.model.OperatorPropertiesKeys.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.customerprofiles.model
import kotlin.collections.List
public sealed class OperatorPropertiesKeys {
public abstract val value: kotlin.String
public object ConcatFormat : aws.sdk.kotlin.services.customerprofiles.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "CONCAT_FORMAT"
override fun toString(): kotlin.String = value
}
public object DataType : aws.sdk.kotlin.services.customerprofiles.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "DATA_TYPE"
override fun toString(): kotlin.String = value
}
public object DestinationDataType : aws.sdk.kotlin.services.customerprofiles.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "DESTINATION_DATA_TYPE"
override fun toString(): kotlin.String = value
}
public object LowerBound : aws.sdk.kotlin.services.customerprofiles.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "LOWER_BOUND"
override fun toString(): kotlin.String = value
}
public object MaskLength : aws.sdk.kotlin.services.customerprofiles.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "MASK_LENGTH"
override fun toString(): kotlin.String = value
}
public object MaskValue : aws.sdk.kotlin.services.customerprofiles.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "MASK_VALUE"
override fun toString(): kotlin.String = value
}
public object MathOperationFieldsOrder : aws.sdk.kotlin.services.customerprofiles.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "MATH_OPERATION_FIELDS_ORDER"
override fun toString(): kotlin.String = value
}
public object SourceDataType : aws.sdk.kotlin.services.customerprofiles.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "SOURCE_DATA_TYPE"
override fun toString(): kotlin.String = value
}
public object SubfieldCategoryMap : aws.sdk.kotlin.services.customerprofiles.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "SUBFIELD_CATEGORY_MAP"
override fun toString(): kotlin.String = value
}
public object TruncateLength : aws.sdk.kotlin.services.customerprofiles.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "TRUNCATE_LENGTH"
override fun toString(): kotlin.String = value
}
public object UpperBound : aws.sdk.kotlin.services.customerprofiles.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "UPPER_BOUND"
override fun toString(): kotlin.String = value
}
public object ValidationAction : aws.sdk.kotlin.services.customerprofiles.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "VALIDATION_ACTION"
override fun toString(): kotlin.String = value
}
public object Value : aws.sdk.kotlin.services.customerprofiles.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "VALUE"
override fun toString(): kotlin.String = value
}
public object Values : aws.sdk.kotlin.services.customerprofiles.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "VALUES"
override fun toString(): kotlin.String = value
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.customerprofiles.model.OperatorPropertiesKeys() {
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.customerprofiles.model.OperatorPropertiesKeys = when(str) {
"CONCAT_FORMAT" -> ConcatFormat
"DATA_TYPE" -> DataType
"DESTINATION_DATA_TYPE" -> DestinationDataType
"LOWER_BOUND" -> LowerBound
"MASK_LENGTH" -> MaskLength
"MASK_VALUE" -> MaskValue
"MATH_OPERATION_FIELDS_ORDER" -> MathOperationFieldsOrder
"SOURCE_DATA_TYPE" -> SourceDataType
"SUBFIELD_CATEGORY_MAP" -> SubfieldCategoryMap
"TRUNCATE_LENGTH" -> TruncateLength
"UPPER_BOUND" -> UpperBound
"VALIDATION_ACTION" -> ValidationAction
"VALUE" -> Value
"VALUES" -> Values
else -> SdkUnknown(str)
}
/**
* Get a list of all possible variants
*/
public fun values(): kotlin.collections.List = listOf(
ConcatFormat,
DataType,
DestinationDataType,
LowerBound,
MaskLength,
MaskValue,
MathOperationFieldsOrder,
SourceDataType,
SubfieldCategoryMap,
TruncateLength,
UpperBound,
ValidationAction,
Value,
Values
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy