Class V2modelsSlotTypeState.Builder

  • Enclosing class:
    V2modelsSlotTypeState

    public static final class V2modelsSlotTypeState.Builder
    extends java.lang.Object
    • 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
      • 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
      • 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
      • 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