
com.pulumi.awsnative.bedrock.kotlin.inputs.FlowLexFlowNodeConfigurationArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.bedrock.kotlin.inputs
import com.pulumi.awsnative.bedrock.inputs.FlowLexFlowNodeConfigurationArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiNullFieldException
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.String
import kotlin.Suppress
import kotlin.jvm.JvmName
/**
* Lex flow node configuration
* @property botAliasArn ARN of a Lex bot alias
* @property localeId Lex bot locale id
*/
public data class FlowLexFlowNodeConfigurationArgs(
public val botAliasArn: Output,
public val localeId: Output,
) : ConvertibleToJava {
override fun toJava(): com.pulumi.awsnative.bedrock.inputs.FlowLexFlowNodeConfigurationArgs =
com.pulumi.awsnative.bedrock.inputs.FlowLexFlowNodeConfigurationArgs.builder()
.botAliasArn(botAliasArn.applyValue({ args0 -> args0 }))
.localeId(localeId.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [FlowLexFlowNodeConfigurationArgs].
*/
@PulumiTagMarker
public class FlowLexFlowNodeConfigurationArgsBuilder internal constructor() {
private var botAliasArn: Output? = null
private var localeId: Output? = null
/**
* @param value ARN of a Lex bot alias
*/
@JvmName("ntrtaxgmnbxnsacx")
public suspend fun botAliasArn(`value`: Output) {
this.botAliasArn = value
}
/**
* @param value Lex bot locale id
*/
@JvmName("vsqmuasvyumqtkyi")
public suspend fun localeId(`value`: Output) {
this.localeId = value
}
/**
* @param value ARN of a Lex bot alias
*/
@JvmName("bbfdychmcmnwltsg")
public suspend fun botAliasArn(`value`: String) {
val toBeMapped = value
val mapped = toBeMapped.let({ args0 -> of(args0) })
this.botAliasArn = mapped
}
/**
* @param value Lex bot locale id
*/
@JvmName("tosqbaefpdhwatny")
public suspend fun localeId(`value`: String) {
val toBeMapped = value
val mapped = toBeMapped.let({ args0 -> of(args0) })
this.localeId = mapped
}
internal fun build(): FlowLexFlowNodeConfigurationArgs = FlowLexFlowNodeConfigurationArgs(
botAliasArn = botAliasArn ?: throw PulumiNullFieldException("botAliasArn"),
localeId = localeId ?: throw PulumiNullFieldException("localeId"),
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy