commonMain.aws.sdk.kotlin.services.appflow.model.OperatorPropertiesKeys.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of appflow-jvm Show documentation
Show all versions of appflow-jvm Show documentation
The AWS SDK for Kotlin client for Appflow
The newest version!
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.appflow.model
import kotlin.collections.List
public sealed class OperatorPropertiesKeys {
public abstract val value: kotlin.String
public object ConcatFormat : aws.sdk.kotlin.services.appflow.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "CONCAT_FORMAT"
override fun toString(): kotlin.String = "ConcatFormat"
}
public object DataType : aws.sdk.kotlin.services.appflow.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "DATA_TYPE"
override fun toString(): kotlin.String = "DataType"
}
public object DestinationDataType : aws.sdk.kotlin.services.appflow.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "DESTINATION_DATA_TYPE"
override fun toString(): kotlin.String = "DestinationDataType"
}
public object ExcludeSourceFieldsList : aws.sdk.kotlin.services.appflow.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "EXCLUDE_SOURCE_FIELDS_LIST"
override fun toString(): kotlin.String = "ExcludeSourceFieldsList"
}
public object IncludeNewFields : aws.sdk.kotlin.services.appflow.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "INCLUDE_NEW_FIELDS"
override fun toString(): kotlin.String = "IncludeNewFields"
}
public object LowerBound : aws.sdk.kotlin.services.appflow.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "LOWER_BOUND"
override fun toString(): kotlin.String = "LowerBound"
}
public object MaskLength : aws.sdk.kotlin.services.appflow.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "MASK_LENGTH"
override fun toString(): kotlin.String = "MaskLength"
}
public object MaskValue : aws.sdk.kotlin.services.appflow.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "MASK_VALUE"
override fun toString(): kotlin.String = "MaskValue"
}
public object MathOperationFieldsOrder : aws.sdk.kotlin.services.appflow.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "MATH_OPERATION_FIELDS_ORDER"
override fun toString(): kotlin.String = "MathOperationFieldsOrder"
}
public object OrderedPartitionKeysList : aws.sdk.kotlin.services.appflow.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "ORDERED_PARTITION_KEYS_LIST"
override fun toString(): kotlin.String = "OrderedPartitionKeysList"
}
public object SourceDataType : aws.sdk.kotlin.services.appflow.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "SOURCE_DATA_TYPE"
override fun toString(): kotlin.String = "SourceDataType"
}
public object SubfieldCategoryMap : aws.sdk.kotlin.services.appflow.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "SUBFIELD_CATEGORY_MAP"
override fun toString(): kotlin.String = "SubfieldCategoryMap"
}
public object TruncateLength : aws.sdk.kotlin.services.appflow.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "TRUNCATE_LENGTH"
override fun toString(): kotlin.String = "TruncateLength"
}
public object UpperBound : aws.sdk.kotlin.services.appflow.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "UPPER_BOUND"
override fun toString(): kotlin.String = "UpperBound"
}
public object ValidationAction : aws.sdk.kotlin.services.appflow.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "VALIDATION_ACTION"
override fun toString(): kotlin.String = "ValidationAction"
}
public object Value : aws.sdk.kotlin.services.appflow.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "VALUE"
override fun toString(): kotlin.String = "Value"
}
public object Values : aws.sdk.kotlin.services.appflow.model.OperatorPropertiesKeys() {
override val value: kotlin.String = "VALUES"
override fun toString(): kotlin.String = "Values"
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.appflow.model.OperatorPropertiesKeys() {
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.appflow.model.OperatorPropertiesKeys = when (value) {
"CONCAT_FORMAT" -> ConcatFormat
"DATA_TYPE" -> DataType
"DESTINATION_DATA_TYPE" -> DestinationDataType
"EXCLUDE_SOURCE_FIELDS_LIST" -> ExcludeSourceFieldsList
"INCLUDE_NEW_FIELDS" -> IncludeNewFields
"LOWER_BOUND" -> LowerBound
"MASK_LENGTH" -> MaskLength
"MASK_VALUE" -> MaskValue
"MATH_OPERATION_FIELDS_ORDER" -> MathOperationFieldsOrder
"ORDERED_PARTITION_KEYS_LIST" -> OrderedPartitionKeysList
"SOURCE_DATA_TYPE" -> SourceDataType
"SUBFIELD_CATEGORY_MAP" -> SubfieldCategoryMap
"TRUNCATE_LENGTH" -> TruncateLength
"UPPER_BOUND" -> UpperBound
"VALIDATION_ACTION" -> ValidationAction
"VALUE" -> Value
"VALUES" -> Values
else -> SdkUnknown(value)
}
/**
* Get a list of all possible variants
*/
public fun values(): kotlin.collections.List = values
private val values: kotlin.collections.List = listOf(
ConcatFormat,
DataType,
DestinationDataType,
ExcludeSourceFieldsList,
IncludeNewFields,
LowerBound,
MaskLength,
MaskValue,
MathOperationFieldsOrder,
OrderedPartitionKeysList,
SourceDataType,
SubfieldCategoryMap,
TruncateLength,
UpperBound,
ValidationAction,
Value,
Values,
)
}
}