enumParameter

@JvmName(name = "enumParameter")
inline fun <S, T : Enum<T>> SenderScope<S>.enumParameter(id: TypedIdentifier<T>, enum: KClass<T>, description: String = ""): StructureElement<S, EnumParameter<S, T>>
@JvmName(name = "enumParameterNamed")
inline fun <S, T : Enum<T>> SenderScope<S>.enumParameter(name: String, enum: KClass<T>, description: String = ""): StructureElement<S, EnumParameter<S, T>>
@JvmName(name = "aliasableEnumParameter")
inline fun <S, T : Enum<T>, Aliasable> SenderScope<S>.enumParameter(id: TypedIdentifier<T>, enum: KClass<T>, description: String = ""): StructureElement<S, EnumParameter<S, T>>
@JvmName(name = "aliasableEnumParameterNamed")
inline fun <S, T : Enum<T>, Aliasable> SenderScope<S>.enumParameter(name: String, enum: KClass<T>, description: String = ""): StructureElement<S, EnumParameter<S, T>>