Package com.pulumi.aws.lex.inputs
Class V2modelsSlotTypeState.Builder
- java.lang.Object
-
- com.pulumi.aws.lex.inputs.V2modelsSlotTypeState.Builder
-
- Enclosing class:
- V2modelsSlotTypeState
public static final class V2modelsSlotTypeState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(V2modelsSlotTypeState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(V2modelsSlotTypeState defaults)
-
-
Method Detail
-
botId
public V2modelsSlotTypeState.Builder botId(@Nullable com.pulumi.core.Output<java.lang.String> botId)
- Parameters:
botId- Identifier of the bot associated with this slot type.- Returns:
- builder
-
botId
public V2modelsSlotTypeState.Builder botId(java.lang.String botId)
- Parameters:
botId- Identifier of the bot associated with this slot type.- Returns:
- builder
-
botVersion
public V2modelsSlotTypeState.Builder botVersion(@Nullable com.pulumi.core.Output<java.lang.String> botVersion)
- Parameters:
botVersion- Version of the bot associated with this slot type.- Returns:
- builder
-
botVersion
public V2modelsSlotTypeState.Builder botVersion(java.lang.String botVersion)
- Parameters:
botVersion- Version of the bot associated with this slot type.- Returns:
- builder
-
compositeSlotTypeSettings
public V2modelsSlotTypeState.Builder compositeSlotTypeSettings(@Nullable com.pulumi.core.Output<java.util.List<V2modelsSlotTypeCompositeSlotTypeSettingArgs>> compositeSlotTypeSettings)
- Parameters:
compositeSlotTypeSettings- Specifications for a composite slot type. See `compositeSlotTypeSetting` argument reference below.- Returns:
- builder
-
compositeSlotTypeSettings
public V2modelsSlotTypeState.Builder compositeSlotTypeSettings(java.util.List<V2modelsSlotTypeCompositeSlotTypeSettingArgs> compositeSlotTypeSettings)
- Parameters:
compositeSlotTypeSettings- Specifications for a composite slot type. See `compositeSlotTypeSetting` argument reference below.- Returns:
- builder
-
compositeSlotTypeSettings
public V2modelsSlotTypeState.Builder compositeSlotTypeSettings(V2modelsSlotTypeCompositeSlotTypeSettingArgs... compositeSlotTypeSettings)
- Parameters:
compositeSlotTypeSettings- Specifications for a composite slot type. See `compositeSlotTypeSetting` argument reference below.- Returns:
- builder
-
description
public V2modelsSlotTypeState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the slot type.- Returns:
- builder
-
description
public V2modelsSlotTypeState.Builder description(java.lang.String description)
- Parameters:
description- Description of the slot type.- Returns:
- builder
-
externalSourceSettings
public V2modelsSlotTypeState.Builder externalSourceSettings(@Nullable com.pulumi.core.Output<java.util.List<V2modelsSlotTypeExternalSourceSettingArgs>> externalSourceSettings)
- Parameters:
externalSourceSettings- Type of external information used to create the slot type. See `externalSourceSetting` argument reference below.- Returns:
- builder
-
externalSourceSettings
public V2modelsSlotTypeState.Builder externalSourceSettings(java.util.List<V2modelsSlotTypeExternalSourceSettingArgs> externalSourceSettings)
- Parameters:
externalSourceSettings- Type of external information used to create the slot type. See `externalSourceSetting` argument reference below.- Returns:
- builder
-
externalSourceSettings
public V2modelsSlotTypeState.Builder externalSourceSettings(V2modelsSlotTypeExternalSourceSettingArgs... externalSourceSettings)
- Parameters:
externalSourceSettings- Type of external information used to create the slot type. See `externalSourceSetting` argument reference below.- Returns:
- builder
-
localeId
public V2modelsSlotTypeState.Builder localeId(@Nullable com.pulumi.core.Output<java.lang.String> localeId)
- Parameters:
localeId- Identifier of the language and locale where this slot type is used. All of the bots, slot types, and slots used by the intent must have the same locale.- Returns:
- builder
-
localeId
public V2modelsSlotTypeState.Builder localeId(java.lang.String localeId)
- Parameters:
localeId- Identifier of the language and locale where this slot type is used. All of the bots, slot types, and slots used by the intent must have the same locale.- Returns:
- builder
-
name
public V2modelsSlotTypeState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the slot type. The following arguments are optional:- Returns:
- builder
-
name
public V2modelsSlotTypeState.Builder name(java.lang.String name)
- Parameters:
name- Name of the slot type. The following arguments are optional:- Returns:
- builder
-
parentSlotTypeSignature
public V2modelsSlotTypeState.Builder parentSlotTypeSignature(@Nullable com.pulumi.core.Output<java.lang.String> parentSlotTypeSignature)
- Parameters:
parentSlotTypeSignature- Built-in slot type used as a parent of this slot type. When you define a parent slot type, the new slot type has the configuration of the parent slot type. Only `AMAZON.AlphaNumeric` is supported.- Returns:
- builder
-
parentSlotTypeSignature
public V2modelsSlotTypeState.Builder parentSlotTypeSignature(java.lang.String parentSlotTypeSignature)
- Parameters:
parentSlotTypeSignature- Built-in slot type used as a parent of this slot type. When you define a parent slot type, the new slot type has the configuration of the parent slot type. Only `AMAZON.AlphaNumeric` is supported.- Returns:
- builder
-
region
public V2modelsSlotTypeState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public V2modelsSlotTypeState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
slotTypeId
public V2modelsSlotTypeState.Builder slotTypeId(@Nullable com.pulumi.core.Output<java.lang.String> slotTypeId)
- Parameters:
slotTypeId- Unique identifier for the slot type.- Returns:
- builder
-
slotTypeId
public V2modelsSlotTypeState.Builder slotTypeId(java.lang.String slotTypeId)
- Parameters:
slotTypeId- Unique identifier for the slot type.- Returns:
- builder
-
slotTypeValues
public V2modelsSlotTypeState.Builder slotTypeValues(@Nullable com.pulumi.core.Output<java.util.List<V2modelsSlotTypeSlotTypeValueArgs>> slotTypeValues)
- Parameters:
slotTypeValues- List of SlotTypeValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for a slot. See `slotTypeValues` argument reference below.- Returns:
- builder
-
slotTypeValues
public V2modelsSlotTypeState.Builder slotTypeValues(java.util.List<V2modelsSlotTypeSlotTypeValueArgs> slotTypeValues)
- Parameters:
slotTypeValues- List of SlotTypeValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for a slot. See `slotTypeValues` argument reference below.- Returns:
- builder
-
slotTypeValues
public V2modelsSlotTypeState.Builder slotTypeValues(V2modelsSlotTypeSlotTypeValueArgs... slotTypeValues)
- Parameters:
slotTypeValues- List of SlotTypeValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for a slot. See `slotTypeValues` argument reference below.- Returns:
- builder
-
timeouts
public V2modelsSlotTypeState.Builder timeouts(@Nullable com.pulumi.core.Output<V2modelsSlotTypeTimeoutsArgs> timeouts)
-
timeouts
public V2modelsSlotTypeState.Builder timeouts(V2modelsSlotTypeTimeoutsArgs timeouts)
-
valueSelectionSetting
public V2modelsSlotTypeState.Builder valueSelectionSetting(@Nullable com.pulumi.core.Output<V2modelsSlotTypeValueSelectionSettingArgs> valueSelectionSetting)
- Parameters:
valueSelectionSetting- Determines the strategy that Amazon Lex uses to select a value from the list of possible values. See `valueSelectionSetting` argument reference below.- Returns:
- builder
-
valueSelectionSetting
public V2modelsSlotTypeState.Builder valueSelectionSetting(V2modelsSlotTypeValueSelectionSettingArgs valueSelectionSetting)
- Parameters:
valueSelectionSetting- Determines the strategy that Amazon Lex uses to select a value from the list of possible values. See `valueSelectionSetting` argument reference below.- Returns:
- builder
-
build
public V2modelsSlotTypeState build()
-
-