1. Packages
  2. AWS
  3. API Docs
  4. lex
  5. V2modelsSlot
AWS v6.60.0 published on Tuesday, Nov 19, 2024 by Pulumi

aws.lex.V2modelsSlot

Explore with Pulumi AI

aws logo
AWS v6.60.0 published on Tuesday, Nov 19, 2024 by Pulumi

    Import

    Using pulumi import, import Lex V2 Models Slot using the id. For example:

    $ pulumi import aws:lex/v2modelsSlot:V2modelsSlot example bot-1234,1,intent-5678,en-US,slot-9012
    

    Create V2modelsSlot Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new V2modelsSlot(name: string, args: V2modelsSlotArgs, opts?: CustomResourceOptions);
    @overload
    def V2modelsSlot(resource_name: str,
                     args: V2modelsSlotArgs,
                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def V2modelsSlot(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     bot_id: Optional[str] = None,
                     bot_version: Optional[str] = None,
                     intent_id: Optional[str] = None,
                     locale_id: Optional[str] = None,
                     description: Optional[str] = None,
                     multiple_values_settings: Optional[Sequence[V2modelsSlotMultipleValuesSettingArgs]] = None,
                     name: Optional[str] = None,
                     obfuscation_settings: Optional[Sequence[V2modelsSlotObfuscationSettingArgs]] = None,
                     slot_type_id: Optional[str] = None,
                     sub_slot_settings: Optional[Sequence[V2modelsSlotSubSlotSettingArgs]] = None,
                     timeouts: Optional[V2modelsSlotTimeoutsArgs] = None,
                     value_elicitation_setting: Optional[V2modelsSlotValueElicitationSettingArgs] = None)
    func NewV2modelsSlot(ctx *Context, name string, args V2modelsSlotArgs, opts ...ResourceOption) (*V2modelsSlot, error)
    public V2modelsSlot(string name, V2modelsSlotArgs args, CustomResourceOptions? opts = null)
    public V2modelsSlot(String name, V2modelsSlotArgs args)
    public V2modelsSlot(String name, V2modelsSlotArgs args, CustomResourceOptions options)
    
    type: aws:lex:V2modelsSlot
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args V2modelsSlotArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args V2modelsSlotArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args V2modelsSlotArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args V2modelsSlotArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args V2modelsSlotArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var v2modelsSlotResource = new Aws.Lex.V2modelsSlot("v2modelsSlotResource", new()
    {
        BotId = "string",
        BotVersion = "string",
        IntentId = "string",
        LocaleId = "string",
        Description = "string",
        MultipleValuesSettings = new[]
        {
            new Aws.Lex.Inputs.V2modelsSlotMultipleValuesSettingArgs
            {
                AllowMultipleValues = false,
            },
        },
        Name = "string",
        ObfuscationSettings = new[]
        {
            new Aws.Lex.Inputs.V2modelsSlotObfuscationSettingArgs
            {
                ObfuscationSettingType = "string",
            },
        },
        SlotTypeId = "string",
        SubSlotSettings = new[]
        {
            new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingArgs
            {
                Expression = "string",
                SlotSpecifications = new[]
                {
                    new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationArgs
                    {
                        MapBlockKey = "string",
                        SlotTypeId = "string",
                        ValueElicitationSettings = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingArgs
                            {
                                PromptSpecification = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationArgs
                                {
                                    MaxRetries = 0,
                                    AllowInterrupt = false,
                                    MessageGroups = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupArgs
                                        {
                                            Message = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageArgs
                                            {
                                                CustomPayload = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadArgs
                                                {
                                                    Value = "string",
                                                },
                                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardArgs
                                                {
                                                    Title = "string",
                                                    Buttons = new[]
                                                    {
                                                        new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonArgs
                                                        {
                                                            Text = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ImageUrl = "string",
                                                    Subtitle = "string",
                                                },
                                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageArgs
                                                {
                                                    Value = "string",
                                                },
                                                SsmlMessage = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageArgs
                                                {
                                                    Value = "string",
                                                },
                                            },
                                            Variations = new[]
                                            {
                                                new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationArgs
                                                {
                                                    CustomPayload = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadArgs
                                                    {
                                                        Value = "string",
                                                    },
                                                    ImageResponseCard = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardArgs
                                                    {
                                                        Title = "string",
                                                        Buttons = new[]
                                                        {
                                                            new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonArgs
                                                            {
                                                                Text = "string",
                                                                Value = "string",
                                                            },
                                                        },
                                                        ImageUrl = "string",
                                                        Subtitle = "string",
                                                    },
                                                    PlainTextMessage = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageArgs
                                                    {
                                                        Value = "string",
                                                    },
                                                    SsmlMessage = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageArgs
                                                    {
                                                        Value = "string",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                    MessageSelectionStrategy = "string",
                                    PromptAttemptsSpecifications = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationArgs
                                        {
                                            AllowedInputTypes = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesArgs
                                            {
                                                AllowAudioInput = false,
                                                AllowDtmfInput = false,
                                            },
                                            MapBlockKey = "string",
                                            AllowInterrupt = false,
                                            AudioAndDtmfInputSpecification = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationArgs
                                            {
                                                StartTimeoutMs = 0,
                                                AudioSpecification = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationArgs
                                                {
                                                    EndTimeoutMs = 0,
                                                    MaxLengthMs = 0,
                                                },
                                                DtmfSpecification = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs
                                                {
                                                    DeletionCharacter = "string",
                                                    EndCharacter = "string",
                                                    EndTimeoutMs = 0,
                                                    MaxLength = 0,
                                                },
                                            },
                                            TextInputSpecification = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationArgs
                                            {
                                                StartTimeoutMs = 0,
                                            },
                                        },
                                    },
                                },
                                DefaultValueSpecifications = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgs
                                    {
                                        DefaultValueLists = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs
                                            {
                                                DefaultValue = "string",
                                            },
                                        },
                                    },
                                },
                                SampleUtterances = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArgs
                                    {
                                        Utterance = "string",
                                    },
                                },
                                WaitAndContinueSpecifications = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgs
                                    {
                                        Active = false,
                                        ContinueResponses = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs
                                            {
                                                AllowInterrupt = false,
                                                MessageGroups = new[]
                                                {
                                                    new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs
                                                    {
                                                        Message = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageArgs
                                                        {
                                                            CustomPayload = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadArgs
                                                            {
                                                                Value = "string",
                                                            },
                                                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardArgs
                                                            {
                                                                Title = "string",
                                                                Buttons = new[]
                                                                {
                                                                    new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonArgs
                                                                    {
                                                                        Text = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ImageUrl = "string",
                                                                Subtitle = "string",
                                                            },
                                                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageArgs
                                                            {
                                                                Value = "string",
                                                            },
                                                            SsmlMessage = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageArgs
                                                            {
                                                                Value = "string",
                                                            },
                                                        },
                                                        Variations = new[]
                                                        {
                                                            new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArgs
                                                            {
                                                                CustomPayload = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadArgs
                                                                {
                                                                    Value = "string",
                                                                },
                                                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardArgs
                                                                {
                                                                    Title = "string",
                                                                    Buttons = new[]
                                                                    {
                                                                        new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonArgs
                                                                        {
                                                                            Text = "string",
                                                                            Value = "string",
                                                                        },
                                                                    },
                                                                    ImageUrl = "string",
                                                                    Subtitle = "string",
                                                                },
                                                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageArgs
                                                                {
                                                                    Value = "string",
                                                                },
                                                                SsmlMessage = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageArgs
                                                                {
                                                                    Value = "string",
                                                                },
                                                            },
                                                        },
                                                    },
                                                },
                                            },
                                        },
                                        StillWaitingResponses = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs
                                            {
                                                FrequencyInSeconds = 0,
                                                TimeoutInSeconds = 0,
                                                AllowInterrupt = false,
                                                MessageGroups = new[]
                                                {
                                                    new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs
                                                    {
                                                        Message = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageArgs
                                                        {
                                                            CustomPayload = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadArgs
                                                            {
                                                                Value = "string",
                                                            },
                                                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardArgs
                                                            {
                                                                Title = "string",
                                                                Buttons = new[]
                                                                {
                                                                    new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonArgs
                                                                    {
                                                                        Text = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ImageUrl = "string",
                                                                Subtitle = "string",
                                                            },
                                                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageArgs
                                                            {
                                                                Value = "string",
                                                            },
                                                            SsmlMessage = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageArgs
                                                            {
                                                                Value = "string",
                                                            },
                                                        },
                                                        Variations = new[]
                                                        {
                                                            new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArgs
                                                            {
                                                                CustomPayload = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadArgs
                                                                {
                                                                    Value = "string",
                                                                },
                                                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardArgs
                                                                {
                                                                    Title = "string",
                                                                    Buttons = new[]
                                                                    {
                                                                        new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonArgs
                                                                        {
                                                                            Text = "string",
                                                                            Value = "string",
                                                                        },
                                                                    },
                                                                    ImageUrl = "string",
                                                                    Subtitle = "string",
                                                                },
                                                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageArgs
                                                                {
                                                                    Value = "string",
                                                                },
                                                                SsmlMessage = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageArgs
                                                                {
                                                                    Value = "string",
                                                                },
                                                            },
                                                        },
                                                    },
                                                },
                                            },
                                        },
                                        WaitingResponses = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs
                                            {
                                                AllowInterrupt = false,
                                                MessageGroups = new[]
                                                {
                                                    new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs
                                                    {
                                                        Message = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageArgs
                                                        {
                                                            CustomPayload = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadArgs
                                                            {
                                                                Value = "string",
                                                            },
                                                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardArgs
                                                            {
                                                                Title = "string",
                                                                Buttons = new[]
                                                                {
                                                                    new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonArgs
                                                                    {
                                                                        Text = "string",
                                                                        Value = "string",
                                                                    },
                                                                },
                                                                ImageUrl = "string",
                                                                Subtitle = "string",
                                                            },
                                                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageArgs
                                                            {
                                                                Value = "string",
                                                            },
                                                            SsmlMessage = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageArgs
                                                            {
                                                                Value = "string",
                                                            },
                                                        },
                                                        Variations = new[]
                                                        {
                                                            new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArgs
                                                            {
                                                                CustomPayload = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadArgs
                                                                {
                                                                    Value = "string",
                                                                },
                                                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardArgs
                                                                {
                                                                    Title = "string",
                                                                    Buttons = new[]
                                                                    {
                                                                        new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonArgs
                                                                        {
                                                                            Text = "string",
                                                                            Value = "string",
                                                                        },
                                                                    },
                                                                    ImageUrl = "string",
                                                                    Subtitle = "string",
                                                                },
                                                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageArgs
                                                                {
                                                                    Value = "string",
                                                                },
                                                                SsmlMessage = new Aws.Lex.Inputs.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageArgs
                                                                {
                                                                    Value = "string",
                                                                },
                                                            },
                                                        },
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        Timeouts = new Aws.Lex.Inputs.V2modelsSlotTimeoutsArgs
        {
            Create = "string",
            Delete = "string",
            Update = "string",
        },
        ValueElicitationSetting = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingArgs
        {
            PromptSpecification = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingPromptSpecificationArgs
            {
                MaxRetries = 0,
                AllowInterrupt = false,
                MessageGroups = new[]
                {
                    new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupArgs
                    {
                        Message = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageArgs
                        {
                            CustomPayloads = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadArgs
                                {
                                    Value = "string",
                                },
                            },
                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardArgs
                            {
                                Title = "string",
                                Buttons = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonArgs
                                    {
                                        Text = "string",
                                        Value = "string",
                                    },
                                },
                                ImageUrl = "string",
                                Subtitle = "string",
                            },
                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageArgs
                            {
                                Value = "string",
                            },
                            SsmlMessage = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageArgs
                            {
                                Value = "string",
                            },
                        },
                        Variations = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationArgs
                            {
                                CustomPayloads = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadArgs
                                    {
                                        Value = "string",
                                    },
                                },
                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardArgs
                                {
                                    Title = "string",
                                    Buttons = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonArgs
                                        {
                                            Text = "string",
                                            Value = "string",
                                        },
                                    },
                                    ImageUrl = "string",
                                    Subtitle = "string",
                                },
                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageArgs
                                {
                                    Value = "string",
                                },
                                SsmlMessage = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageArgs
                                {
                                    Value = "string",
                                },
                            },
                        },
                    },
                },
                MessageSelectionStrategy = "string",
                PromptAttemptsSpecifications = new[]
                {
                    new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationArgs
                    {
                        AllowedInputTypes = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesArgs
                        {
                            AllowAudioInput = false,
                            AllowDtmfInput = false,
                        },
                        MapBlockKey = "string",
                        AllowInterrupt = false,
                        AudioAndDtmfInputSpecification = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationArgs
                        {
                            StartTimeoutMs = 0,
                            AudioSpecification = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationArgs
                            {
                                EndTimeoutMs = 0,
                                MaxLengthMs = 0,
                            },
                            DtmfSpecification = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs
                            {
                                DeletionCharacter = "string",
                                EndCharacter = "string",
                                EndTimeoutMs = 0,
                                MaxLength = 0,
                            },
                        },
                        TextInputSpecification = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationArgs
                        {
                            StartTimeoutMs = 0,
                        },
                    },
                },
            },
            SlotConstraint = "string",
            DefaultValueSpecifications = new[]
            {
                new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgs
                {
                    DefaultValueLists = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs
                        {
                            DefaultValue = "string",
                        },
                    },
                },
            },
            SampleUtterances = new[]
            {
                new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingSampleUtteranceArgs
                {
                    Utterance = "string",
                },
            },
            SlotResolutionSettings = new[]
            {
                new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs
                {
                    SlotResolutionStrategy = "string",
                },
            },
            WaitAndContinueSpecifications = new[]
            {
                new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgs
                {
                    Active = false,
                    ContinueResponses = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs
                        {
                            AllowInterrupt = false,
                            MessageGroups = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs
                                {
                                    Message = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageArgs
                                    {
                                        CustomPayloads = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadArgs
                                            {
                                                Value = "string",
                                            },
                                        },
                                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardArgs
                                        {
                                            Title = "string",
                                            Buttons = new[]
                                            {
                                                new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonArgs
                                                {
                                                    Text = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ImageUrl = "string",
                                            Subtitle = "string",
                                        },
                                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageArgs
                                        {
                                            Value = "string",
                                        },
                                        SsmlMessage = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageArgs
                                        {
                                            Value = "string",
                                        },
                                    },
                                    Variations = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArgs
                                        {
                                            CustomPayloads = new[]
                                            {
                                                new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadArgs
                                                {
                                                    Value = "string",
                                                },
                                            },
                                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardArgs
                                            {
                                                Title = "string",
                                                Buttons = new[]
                                                {
                                                    new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonArgs
                                                    {
                                                        Text = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ImageUrl = "string",
                                                Subtitle = "string",
                                            },
                                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageArgs
                                            {
                                                Value = "string",
                                            },
                                            SsmlMessage = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageArgs
                                            {
                                                Value = "string",
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                    StillWaitingResponses = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs
                        {
                            FrequencyInSeconds = 0,
                            TimeoutInSeconds = 0,
                            AllowInterrupt = false,
                            MessageGroups = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs
                                {
                                    Message = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageArgs
                                    {
                                        CustomPayloads = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadArgs
                                            {
                                                Value = "string",
                                            },
                                        },
                                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardArgs
                                        {
                                            Title = "string",
                                            Buttons = new[]
                                            {
                                                new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonArgs
                                                {
                                                    Text = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ImageUrl = "string",
                                            Subtitle = "string",
                                        },
                                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageArgs
                                        {
                                            Value = "string",
                                        },
                                        SsmlMessage = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageArgs
                                        {
                                            Value = "string",
                                        },
                                    },
                                    Variations = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArgs
                                        {
                                            CustomPayloads = new[]
                                            {
                                                new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadArgs
                                                {
                                                    Value = "string",
                                                },
                                            },
                                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardArgs
                                            {
                                                Title = "string",
                                                Buttons = new[]
                                                {
                                                    new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonArgs
                                                    {
                                                        Text = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ImageUrl = "string",
                                                Subtitle = "string",
                                            },
                                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageArgs
                                            {
                                                Value = "string",
                                            },
                                            SsmlMessage = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageArgs
                                            {
                                                Value = "string",
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                    WaitingResponses = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs
                        {
                            AllowInterrupt = false,
                            MessageGroups = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs
                                {
                                    Message = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageArgs
                                    {
                                        CustomPayloads = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadArgs
                                            {
                                                Value = "string",
                                            },
                                        },
                                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardArgs
                                        {
                                            Title = "string",
                                            Buttons = new[]
                                            {
                                                new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonArgs
                                                {
                                                    Text = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ImageUrl = "string",
                                            Subtitle = "string",
                                        },
                                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageArgs
                                        {
                                            Value = "string",
                                        },
                                        SsmlMessage = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageArgs
                                        {
                                            Value = "string",
                                        },
                                    },
                                    Variations = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArgs
                                        {
                                            CustomPayloads = new[]
                                            {
                                                new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadArgs
                                                {
                                                    Value = "string",
                                                },
                                            },
                                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardArgs
                                            {
                                                Title = "string",
                                                Buttons = new[]
                                                {
                                                    new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonArgs
                                                    {
                                                        Text = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ImageUrl = "string",
                                                Subtitle = "string",
                                            },
                                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageArgs
                                            {
                                                Value = "string",
                                            },
                                            SsmlMessage = new Aws.Lex.Inputs.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageArgs
                                            {
                                                Value = "string",
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
    });
    
    example, err := lex.NewV2modelsSlot(ctx, "v2modelsSlotResource", &lex.V2modelsSlotArgs{
    	BotId:       pulumi.String("string"),
    	BotVersion:  pulumi.String("string"),
    	IntentId:    pulumi.String("string"),
    	LocaleId:    pulumi.String("string"),
    	Description: pulumi.String("string"),
    	MultipleValuesSettings: lex.V2modelsSlotMultipleValuesSettingArray{
    		&lex.V2modelsSlotMultipleValuesSettingArgs{
    			AllowMultipleValues: pulumi.Bool(false),
    		},
    	},
    	Name: pulumi.String("string"),
    	ObfuscationSettings: lex.V2modelsSlotObfuscationSettingArray{
    		&lex.V2modelsSlotObfuscationSettingArgs{
    			ObfuscationSettingType: pulumi.String("string"),
    		},
    	},
    	SlotTypeId: pulumi.String("string"),
    	SubSlotSettings: lex.V2modelsSlotSubSlotSettingArray{
    		&lex.V2modelsSlotSubSlotSettingArgs{
    			Expression: pulumi.String("string"),
    			SlotSpecifications: lex.V2modelsSlotSubSlotSettingSlotSpecificationArray{
    				&lex.V2modelsSlotSubSlotSettingSlotSpecificationArgs{
    					MapBlockKey: pulumi.String("string"),
    					SlotTypeId:  pulumi.String("string"),
    					ValueElicitationSettings: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingArray{
    						&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingArgs{
    							PromptSpecification: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationArgs{
    								MaxRetries:     pulumi.Int(0),
    								AllowInterrupt: pulumi.Bool(false),
    								MessageGroups: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupArray{
    									&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupArgs{
    										Message: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageArgs{
    											CustomPayload: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadArgs{
    												Value: pulumi.String("string"),
    											},
    											ImageResponseCard: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardArgs{
    												Title: pulumi.String("string"),
    												Buttons: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonArray{
    													&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonArgs{
    														Text:  pulumi.String("string"),
    														Value: pulumi.String("string"),
    													},
    												},
    												ImageUrl: pulumi.String("string"),
    												Subtitle: pulumi.String("string"),
    											},
    											PlainTextMessage: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageArgs{
    												Value: pulumi.String("string"),
    											},
    											SsmlMessage: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageArgs{
    												Value: pulumi.String("string"),
    											},
    										},
    										Variations: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationArray{
    											&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationArgs{
    												CustomPayload: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadArgs{
    													Value: pulumi.String("string"),
    												},
    												ImageResponseCard: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardArgs{
    													Title: pulumi.String("string"),
    													Buttons: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonArray{
    														&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonArgs{
    															Text:  pulumi.String("string"),
    															Value: pulumi.String("string"),
    														},
    													},
    													ImageUrl: pulumi.String("string"),
    													Subtitle: pulumi.String("string"),
    												},
    												PlainTextMessage: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageArgs{
    													Value: pulumi.String("string"),
    												},
    												SsmlMessage: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageArgs{
    													Value: pulumi.String("string"),
    												},
    											},
    										},
    									},
    								},
    								MessageSelectionStrategy: pulumi.String("string"),
    								PromptAttemptsSpecifications: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationArray{
    									&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationArgs{
    										AllowedInputTypes: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesArgs{
    											AllowAudioInput: pulumi.Bool(false),
    											AllowDtmfInput:  pulumi.Bool(false),
    										},
    										MapBlockKey:    pulumi.String("string"),
    										AllowInterrupt: pulumi.Bool(false),
    										AudioAndDtmfInputSpecification: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationArgs{
    											StartTimeoutMs: pulumi.Int(0),
    											AudioSpecification: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationArgs{
    												EndTimeoutMs: pulumi.Int(0),
    												MaxLengthMs:  pulumi.Int(0),
    											},
    											DtmfSpecification: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs{
    												DeletionCharacter: pulumi.String("string"),
    												EndCharacter:      pulumi.String("string"),
    												EndTimeoutMs:      pulumi.Int(0),
    												MaxLength:         pulumi.Int(0),
    											},
    										},
    										TextInputSpecification: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationArgs{
    											StartTimeoutMs: pulumi.Int(0),
    										},
    									},
    								},
    							},
    							DefaultValueSpecifications: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArray{
    								&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgs{
    									DefaultValueLists: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArray{
    										&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs{
    											DefaultValue: pulumi.String("string"),
    										},
    									},
    								},
    							},
    							SampleUtterances: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArray{
    								&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArgs{
    									Utterance: pulumi.String("string"),
    								},
    							},
    							WaitAndContinueSpecifications: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArray{
    								&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgs{
    									Active: pulumi.Bool(false),
    									ContinueResponses: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArray{
    										&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs{
    											AllowInterrupt: pulumi.Bool(false),
    											MessageGroups: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArray{
    												&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs{
    													Message: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageArgs{
    														CustomPayload: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadArgs{
    															Value: pulumi.String("string"),
    														},
    														ImageResponseCard: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardArgs{
    															Title: pulumi.String("string"),
    															Buttons: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonArray{
    																&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonArgs{
    																	Text:  pulumi.String("string"),
    																	Value: pulumi.String("string"),
    																},
    															},
    															ImageUrl: pulumi.String("string"),
    															Subtitle: pulumi.String("string"),
    														},
    														PlainTextMessage: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageArgs{
    															Value: pulumi.String("string"),
    														},
    														SsmlMessage: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageArgs{
    															Value: pulumi.String("string"),
    														},
    													},
    													Variations: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArray{
    														&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArgs{
    															CustomPayload: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadArgs{
    																Value: pulumi.String("string"),
    															},
    															ImageResponseCard: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardArgs{
    																Title: pulumi.String("string"),
    																Buttons: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonArray{
    																	&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonArgs{
    																		Text:  pulumi.String("string"),
    																		Value: pulumi.String("string"),
    																	},
    																},
    																ImageUrl: pulumi.String("string"),
    																Subtitle: pulumi.String("string"),
    															},
    															PlainTextMessage: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageArgs{
    																Value: pulumi.String("string"),
    															},
    															SsmlMessage: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageArgs{
    																Value: pulumi.String("string"),
    															},
    														},
    													},
    												},
    											},
    										},
    									},
    									StillWaitingResponses: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArray{
    										&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs{
    											FrequencyInSeconds: pulumi.Int(0),
    											TimeoutInSeconds:   pulumi.Int(0),
    											AllowInterrupt:     pulumi.Bool(false),
    											MessageGroups: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArray{
    												&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs{
    													Message: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageArgs{
    														CustomPayload: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadArgs{
    															Value: pulumi.String("string"),
    														},
    														ImageResponseCard: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardArgs{
    															Title: pulumi.String("string"),
    															Buttons: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonArray{
    																&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonArgs{
    																	Text:  pulumi.String("string"),
    																	Value: pulumi.String("string"),
    																},
    															},
    															ImageUrl: pulumi.String("string"),
    															Subtitle: pulumi.String("string"),
    														},
    														PlainTextMessage: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageArgs{
    															Value: pulumi.String("string"),
    														},
    														SsmlMessage: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageArgs{
    															Value: pulumi.String("string"),
    														},
    													},
    													Variations: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArray{
    														&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArgs{
    															CustomPayload: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadArgs{
    																Value: pulumi.String("string"),
    															},
    															ImageResponseCard: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardArgs{
    																Title: pulumi.String("string"),
    																Buttons: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonArray{
    																	&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonArgs{
    																		Text:  pulumi.String("string"),
    																		Value: pulumi.String("string"),
    																	},
    																},
    																ImageUrl: pulumi.String("string"),
    																Subtitle: pulumi.String("string"),
    															},
    															PlainTextMessage: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageArgs{
    																Value: pulumi.String("string"),
    															},
    															SsmlMessage: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageArgs{
    																Value: pulumi.String("string"),
    															},
    														},
    													},
    												},
    											},
    										},
    									},
    									WaitingResponses: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArray{
    										&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs{
    											AllowInterrupt: pulumi.Bool(false),
    											MessageGroups: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArray{
    												&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs{
    													Message: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageArgs{
    														CustomPayload: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadArgs{
    															Value: pulumi.String("string"),
    														},
    														ImageResponseCard: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardArgs{
    															Title: pulumi.String("string"),
    															Buttons: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonArray{
    																&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonArgs{
    																	Text:  pulumi.String("string"),
    																	Value: pulumi.String("string"),
    																},
    															},
    															ImageUrl: pulumi.String("string"),
    															Subtitle: pulumi.String("string"),
    														},
    														PlainTextMessage: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageArgs{
    															Value: pulumi.String("string"),
    														},
    														SsmlMessage: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageArgs{
    															Value: pulumi.String("string"),
    														},
    													},
    													Variations: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArray{
    														&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArgs{
    															CustomPayload: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadArgs{
    																Value: pulumi.String("string"),
    															},
    															ImageResponseCard: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardArgs{
    																Title: pulumi.String("string"),
    																Buttons: lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonArray{
    																	&lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonArgs{
    																		Text:  pulumi.String("string"),
    																		Value: pulumi.String("string"),
    																	},
    																},
    																ImageUrl: pulumi.String("string"),
    																Subtitle: pulumi.String("string"),
    															},
    															PlainTextMessage: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageArgs{
    																Value: pulumi.String("string"),
    															},
    															SsmlMessage: &lex.V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageArgs{
    																Value: pulumi.String("string"),
    															},
    														},
    													},
    												},
    											},
    										},
    									},
    								},
    							},
    						},
    					},
    				},
    			},
    		},
    	},
    	Timeouts: &lex.V2modelsSlotTimeoutsArgs{
    		Create: pulumi.String("string"),
    		Delete: pulumi.String("string"),
    		Update: pulumi.String("string"),
    	},
    	ValueElicitationSetting: &lex.V2modelsSlotValueElicitationSettingArgs{
    		PromptSpecification: &lex.V2modelsSlotValueElicitationSettingPromptSpecificationArgs{
    			MaxRetries:     pulumi.Int(0),
    			AllowInterrupt: pulumi.Bool(false),
    			MessageGroups: lex.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupArray{
    				&lex.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupArgs{
    					Message: &lex.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageArgs{
    						CustomPayloads: lex.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadArray{
    							&lex.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadArgs{
    								Value: pulumi.String("string"),
    							},
    						},
    						ImageResponseCard: &lex.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardArgs{
    							Title: pulumi.String("string"),
    							Buttons: lex.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonArray{
    								&lex.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonArgs{
    									Text:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    							ImageUrl: pulumi.String("string"),
    							Subtitle: pulumi.String("string"),
    						},
    						PlainTextMessage: &lex.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageArgs{
    							Value: pulumi.String("string"),
    						},
    						SsmlMessage: &lex.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageArgs{
    							Value: pulumi.String("string"),
    						},
    					},
    					Variations: lex.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationArray{
    						&lex.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationArgs{
    							CustomPayloads: lex.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadArray{
    								&lex.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadArgs{
    									Value: pulumi.String("string"),
    								},
    							},
    							ImageResponseCard: &lex.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardArgs{
    								Title: pulumi.String("string"),
    								Buttons: lex.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonArray{
    									&lex.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonArgs{
    										Text:  pulumi.String("string"),
    										Value: pulumi.String("string"),
    									},
    								},
    								ImageUrl: pulumi.String("string"),
    								Subtitle: pulumi.String("string"),
    							},
    							PlainTextMessage: &lex.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageArgs{
    								Value: pulumi.String("string"),
    							},
    							SsmlMessage: &lex.V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageArgs{
    								Value: pulumi.String("string"),
    							},
    						},
    					},
    				},
    			},
    			MessageSelectionStrategy: pulumi.String("string"),
    			PromptAttemptsSpecifications: lex.V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationArray{
    				&lex.V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationArgs{
    					AllowedInputTypes: &lex.V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesArgs{
    						AllowAudioInput: pulumi.Bool(false),
    						AllowDtmfInput:  pulumi.Bool(false),
    					},
    					MapBlockKey:    pulumi.String("string"),
    					AllowInterrupt: pulumi.Bool(false),
    					AudioAndDtmfInputSpecification: &lex.V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationArgs{
    						StartTimeoutMs: pulumi.Int(0),
    						AudioSpecification: &lex.V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationArgs{
    							EndTimeoutMs: pulumi.Int(0),
    							MaxLengthMs:  pulumi.Int(0),
    						},
    						DtmfSpecification: &lex.V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs{
    							DeletionCharacter: pulumi.String("string"),
    							EndCharacter:      pulumi.String("string"),
    							EndTimeoutMs:      pulumi.Int(0),
    							MaxLength:         pulumi.Int(0),
    						},
    					},
    					TextInputSpecification: &lex.V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationArgs{
    						StartTimeoutMs: pulumi.Int(0),
    					},
    				},
    			},
    		},
    		SlotConstraint: pulumi.String("string"),
    		DefaultValueSpecifications: lex.V2modelsSlotValueElicitationSettingDefaultValueSpecificationArray{
    			&lex.V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgs{
    				DefaultValueLists: lex.V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArray{
    					&lex.V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs{
    						DefaultValue: pulumi.String("string"),
    					},
    				},
    			},
    		},
    		SampleUtterances: lex.V2modelsSlotValueElicitationSettingSampleUtteranceArray{
    			&lex.V2modelsSlotValueElicitationSettingSampleUtteranceArgs{
    				Utterance: pulumi.String("string"),
    			},
    		},
    		SlotResolutionSettings: lex.V2modelsSlotValueElicitationSettingSlotResolutionSettingArray{
    			&lex.V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs{
    				SlotResolutionStrategy: pulumi.String("string"),
    			},
    		},
    		WaitAndContinueSpecifications: lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArray{
    			&lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgs{
    				Active: pulumi.Bool(false),
    				ContinueResponses: lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArray{
    					&lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs{
    						AllowInterrupt: pulumi.Bool(false),
    						MessageGroups: lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArray{
    							&lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs{
    								Message: &lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageArgs{
    									CustomPayloads: lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadArray{
    										&lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadArgs{
    											Value: pulumi.String("string"),
    										},
    									},
    									ImageResponseCard: &lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardArgs{
    										Title: pulumi.String("string"),
    										Buttons: lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonArray{
    											&lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonArgs{
    												Text:  pulumi.String("string"),
    												Value: pulumi.String("string"),
    											},
    										},
    										ImageUrl: pulumi.String("string"),
    										Subtitle: pulumi.String("string"),
    									},
    									PlainTextMessage: &lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageArgs{
    										Value: pulumi.String("string"),
    									},
    									SsmlMessage: &lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageArgs{
    										Value: pulumi.String("string"),
    									},
    								},
    								Variations: lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArray{
    									&lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArgs{
    										CustomPayloads: lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadArray{
    											&lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadArgs{
    												Value: pulumi.String("string"),
    											},
    										},
    										ImageResponseCard: &lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardArgs{
    											Title: pulumi.String("string"),
    											Buttons: lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonArray{
    												&lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonArgs{
    													Text:  pulumi.String("string"),
    													Value: pulumi.String("string"),
    												},
    											},
    											ImageUrl: pulumi.String("string"),
    											Subtitle: pulumi.String("string"),
    										},
    										PlainTextMessage: &lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageArgs{
    											Value: pulumi.String("string"),
    										},
    										SsmlMessage: &lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageArgs{
    											Value: pulumi.String("string"),
    										},
    									},
    								},
    							},
    						},
    					},
    				},
    				StillWaitingResponses: lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArray{
    					&lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs{
    						FrequencyInSeconds: pulumi.Int(0),
    						TimeoutInSeconds:   pulumi.Int(0),
    						AllowInterrupt:     pulumi.Bool(false),
    						MessageGroups: lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArray{
    							&lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs{
    								Message: &lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageArgs{
    									CustomPayloads: lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadArray{
    										&lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadArgs{
    											Value: pulumi.String("string"),
    										},
    									},
    									ImageResponseCard: &lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardArgs{
    										Title: pulumi.String("string"),
    										Buttons: lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonArray{
    											&lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonArgs{
    												Text:  pulumi.String("string"),
    												Value: pulumi.String("string"),
    											},
    										},
    										ImageUrl: pulumi.String("string"),
    										Subtitle: pulumi.String("string"),
    									},
    									PlainTextMessage: &lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageArgs{
    										Value: pulumi.String("string"),
    									},
    									SsmlMessage: &lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageArgs{
    										Value: pulumi.String("string"),
    									},
    								},
    								Variations: lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArray{
    									&lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArgs{
    										CustomPayloads: lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadArray{
    											&lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadArgs{
    												Value: pulumi.String("string"),
    											},
    										},
    										ImageResponseCard: &lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardArgs{
    											Title: pulumi.String("string"),
    											Buttons: lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonArray{
    												&lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonArgs{
    													Text:  pulumi.String("string"),
    													Value: pulumi.String("string"),
    												},
    											},
    											ImageUrl: pulumi.String("string"),
    											Subtitle: pulumi.String("string"),
    										},
    										PlainTextMessage: &lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageArgs{
    											Value: pulumi.String("string"),
    										},
    										SsmlMessage: &lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageArgs{
    											Value: pulumi.String("string"),
    										},
    									},
    								},
    							},
    						},
    					},
    				},
    				WaitingResponses: lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArray{
    					&lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs{
    						AllowInterrupt: pulumi.Bool(false),
    						MessageGroups: lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArray{
    							&lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs{
    								Message: &lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageArgs{
    									CustomPayloads: lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadArray{
    										&lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadArgs{
    											Value: pulumi.String("string"),
    										},
    									},
    									ImageResponseCard: &lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardArgs{
    										Title: pulumi.String("string"),
    										Buttons: lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonArray{
    											&lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonArgs{
    												Text:  pulumi.String("string"),
    												Value: pulumi.String("string"),
    											},
    										},
    										ImageUrl: pulumi.String("string"),
    										Subtitle: pulumi.String("string"),
    									},
    									PlainTextMessage: &lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageArgs{
    										Value: pulumi.String("string"),
    									},
    									SsmlMessage: &lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageArgs{
    										Value: pulumi.String("string"),
    									},
    								},
    								Variations: lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArray{
    									&lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArgs{
    										CustomPayloads: lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadArray{
    											&lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadArgs{
    												Value: pulumi.String("string"),
    											},
    										},
    										ImageResponseCard: &lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardArgs{
    											Title: pulumi.String("string"),
    											Buttons: lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonArray{
    												&lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonArgs{
    													Text:  pulumi.String("string"),
    													Value: pulumi.String("string"),
    												},
    											},
    											ImageUrl: pulumi.String("string"),
    											Subtitle: pulumi.String("string"),
    										},
    										PlainTextMessage: &lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageArgs{
    											Value: pulumi.String("string"),
    										},
    										SsmlMessage: &lex.V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageArgs{
    											Value: pulumi.String("string"),
    										},
    									},
    								},
    							},
    						},
    					},
    				},
    			},
    		},
    	},
    })
    
    var v2modelsSlotResource = new V2modelsSlot("v2modelsSlotResource", V2modelsSlotArgs.builder()
        .botId("string")
        .botVersion("string")
        .intentId("string")
        .localeId("string")
        .description("string")
        .multipleValuesSettings(V2modelsSlotMultipleValuesSettingArgs.builder()
            .allowMultipleValues(false)
            .build())
        .name("string")
        .obfuscationSettings(V2modelsSlotObfuscationSettingArgs.builder()
            .obfuscationSettingType("string")
            .build())
        .slotTypeId("string")
        .subSlotSettings(V2modelsSlotSubSlotSettingArgs.builder()
            .expression("string")
            .slotSpecifications(V2modelsSlotSubSlotSettingSlotSpecificationArgs.builder()
                .mapBlockKey("string")
                .slotTypeId("string")
                .valueElicitationSettings(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingArgs.builder()
                    .promptSpecification(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationArgs.builder()
                        .maxRetries(0)
                        .allowInterrupt(false)
                        .messageGroups(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupArgs.builder()
                            .message(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageArgs.builder()
                                .customPayload(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadArgs.builder()
                                    .value("string")
                                    .build())
                                .imageResponseCard(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardArgs.builder()
                                    .title("string")
                                    .buttons(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonArgs.builder()
                                        .text("string")
                                        .value("string")
                                        .build())
                                    .imageUrl("string")
                                    .subtitle("string")
                                    .build())
                                .plainTextMessage(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .ssmlMessage(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .build())
                            .variations(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationArgs.builder()
                                .customPayload(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadArgs.builder()
                                    .value("string")
                                    .build())
                                .imageResponseCard(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardArgs.builder()
                                    .title("string")
                                    .buttons(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonArgs.builder()
                                        .text("string")
                                        .value("string")
                                        .build())
                                    .imageUrl("string")
                                    .subtitle("string")
                                    .build())
                                .plainTextMessage(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .ssmlMessage(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .build())
                            .build())
                        .messageSelectionStrategy("string")
                        .promptAttemptsSpecifications(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationArgs.builder()
                            .allowedInputTypes(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesArgs.builder()
                                .allowAudioInput(false)
                                .allowDtmfInput(false)
                                .build())
                            .mapBlockKey("string")
                            .allowInterrupt(false)
                            .audioAndDtmfInputSpecification(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationArgs.builder()
                                .startTimeoutMs(0)
                                .audioSpecification(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationArgs.builder()
                                    .endTimeoutMs(0)
                                    .maxLengthMs(0)
                                    .build())
                                .dtmfSpecification(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs.builder()
                                    .deletionCharacter("string")
                                    .endCharacter("string")
                                    .endTimeoutMs(0)
                                    .maxLength(0)
                                    .build())
                                .build())
                            .textInputSpecification(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationArgs.builder()
                                .startTimeoutMs(0)
                                .build())
                            .build())
                        .build())
                    .defaultValueSpecifications(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgs.builder()
                        .defaultValueLists(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs.builder()
                            .defaultValue("string")
                            .build())
                        .build())
                    .sampleUtterances(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArgs.builder()
                        .utterance("string")
                        .build())
                    .waitAndContinueSpecifications(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgs.builder()
                        .active(false)
                        .continueResponses(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs.builder()
                            .allowInterrupt(false)
                            .messageGroups(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs.builder()
                                .message(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageArgs.builder()
                                    .customPayload(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .variations(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArgs.builder()
                                    .customPayload(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .stillWaitingResponses(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs.builder()
                            .frequencyInSeconds(0)
                            .timeoutInSeconds(0)
                            .allowInterrupt(false)
                            .messageGroups(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs.builder()
                                .message(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageArgs.builder()
                                    .customPayload(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .variations(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArgs.builder()
                                    .customPayload(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .waitingResponses(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs.builder()
                            .allowInterrupt(false)
                            .messageGroups(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs.builder()
                                .message(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageArgs.builder()
                                    .customPayload(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .variations(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArgs.builder()
                                    .customPayload(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .timeouts(V2modelsSlotTimeoutsArgs.builder()
            .create("string")
            .delete("string")
            .update("string")
            .build())
        .valueElicitationSetting(V2modelsSlotValueElicitationSettingArgs.builder()
            .promptSpecification(V2modelsSlotValueElicitationSettingPromptSpecificationArgs.builder()
                .maxRetries(0)
                .allowInterrupt(false)
                .messageGroups(V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupArgs.builder()
                    .message(V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageArgs.builder()
                        .customPayloads(V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadArgs.builder()
                            .value("string")
                            .build())
                        .imageResponseCard(V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardArgs.builder()
                            .title("string")
                            .buttons(V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonArgs.builder()
                                .text("string")
                                .value("string")
                                .build())
                            .imageUrl("string")
                            .subtitle("string")
                            .build())
                        .plainTextMessage(V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageArgs.builder()
                            .value("string")
                            .build())
                        .ssmlMessage(V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageArgs.builder()
                            .value("string")
                            .build())
                        .build())
                    .variations(V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationArgs.builder()
                        .customPayloads(V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadArgs.builder()
                            .value("string")
                            .build())
                        .imageResponseCard(V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardArgs.builder()
                            .title("string")
                            .buttons(V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonArgs.builder()
                                .text("string")
                                .value("string")
                                .build())
                            .imageUrl("string")
                            .subtitle("string")
                            .build())
                        .plainTextMessage(V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageArgs.builder()
                            .value("string")
                            .build())
                        .ssmlMessage(V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageArgs.builder()
                            .value("string")
                            .build())
                        .build())
                    .build())
                .messageSelectionStrategy("string")
                .promptAttemptsSpecifications(V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationArgs.builder()
                    .allowedInputTypes(V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesArgs.builder()
                        .allowAudioInput(false)
                        .allowDtmfInput(false)
                        .build())
                    .mapBlockKey("string")
                    .allowInterrupt(false)
                    .audioAndDtmfInputSpecification(V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationArgs.builder()
                        .startTimeoutMs(0)
                        .audioSpecification(V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationArgs.builder()
                            .endTimeoutMs(0)
                            .maxLengthMs(0)
                            .build())
                        .dtmfSpecification(V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs.builder()
                            .deletionCharacter("string")
                            .endCharacter("string")
                            .endTimeoutMs(0)
                            .maxLength(0)
                            .build())
                        .build())
                    .textInputSpecification(V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationArgs.builder()
                        .startTimeoutMs(0)
                        .build())
                    .build())
                .build())
            .slotConstraint("string")
            .defaultValueSpecifications(V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgs.builder()
                .defaultValueLists(V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs.builder()
                    .defaultValue("string")
                    .build())
                .build())
            .sampleUtterances(V2modelsSlotValueElicitationSettingSampleUtteranceArgs.builder()
                .utterance("string")
                .build())
            .slotResolutionSettings(V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs.builder()
                .slotResolutionStrategy("string")
                .build())
            .waitAndContinueSpecifications(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgs.builder()
                .active(false)
                .continueResponses(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs.builder()
                    .allowInterrupt(false)
                    .messageGroups(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs.builder()
                        .message(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageArgs.builder()
                            .customPayloads(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .variations(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArgs.builder()
                            .customPayloads(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .stillWaitingResponses(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs.builder()
                    .frequencyInSeconds(0)
                    .timeoutInSeconds(0)
                    .allowInterrupt(false)
                    .messageGroups(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs.builder()
                        .message(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageArgs.builder()
                            .customPayloads(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .variations(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArgs.builder()
                            .customPayloads(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .waitingResponses(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs.builder()
                    .allowInterrupt(false)
                    .messageGroups(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs.builder()
                        .message(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageArgs.builder()
                            .customPayloads(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .variations(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArgs.builder()
                            .customPayloads(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .build());
    
    v2models_slot_resource = aws.lex.V2modelsSlot("v2modelsSlotResource",
        bot_id="string",
        bot_version="string",
        intent_id="string",
        locale_id="string",
        description="string",
        multiple_values_settings=[{
            "allow_multiple_values": False,
        }],
        name="string",
        obfuscation_settings=[{
            "obfuscation_setting_type": "string",
        }],
        slot_type_id="string",
        sub_slot_settings=[{
            "expression": "string",
            "slot_specifications": [{
                "map_block_key": "string",
                "slot_type_id": "string",
                "value_elicitation_settings": [{
                    "prompt_specification": {
                        "max_retries": 0,
                        "allow_interrupt": False,
                        "message_groups": [{
                            "message": {
                                "custom_payload": {
                                    "value": "string",
                                },
                                "image_response_card": {
                                    "title": "string",
                                    "buttons": [{
                                        "text": "string",
                                        "value": "string",
                                    }],
                                    "image_url": "string",
                                    "subtitle": "string",
                                },
                                "plain_text_message": {
                                    "value": "string",
                                },
                                "ssml_message": {
                                    "value": "string",
                                },
                            },
                            "variations": [{
                                "custom_payload": {
                                    "value": "string",
                                },
                                "image_response_card": {
                                    "title": "string",
                                    "buttons": [{
                                        "text": "string",
                                        "value": "string",
                                    }],
                                    "image_url": "string",
                                    "subtitle": "string",
                                },
                                "plain_text_message": {
                                    "value": "string",
                                },
                                "ssml_message": {
                                    "value": "string",
                                },
                            }],
                        }],
                        "message_selection_strategy": "string",
                        "prompt_attempts_specifications": [{
                            "allowed_input_types": {
                                "allow_audio_input": False,
                                "allow_dtmf_input": False,
                            },
                            "map_block_key": "string",
                            "allow_interrupt": False,
                            "audio_and_dtmf_input_specification": {
                                "start_timeout_ms": 0,
                                "audio_specification": {
                                    "end_timeout_ms": 0,
                                    "max_length_ms": 0,
                                },
                                "dtmf_specification": {
                                    "deletion_character": "string",
                                    "end_character": "string",
                                    "end_timeout_ms": 0,
                                    "max_length": 0,
                                },
                            },
                            "text_input_specification": {
                                "start_timeout_ms": 0,
                            },
                        }],
                    },
                    "default_value_specifications": [{
                        "default_value_lists": [{
                            "default_value": "string",
                        }],
                    }],
                    "sample_utterances": [{
                        "utterance": "string",
                    }],
                    "wait_and_continue_specifications": [{
                        "active": False,
                        "continue_responses": [{
                            "allow_interrupt": False,
                            "message_groups": [{
                                "message": {
                                    "custom_payload": {
                                        "value": "string",
                                    },
                                    "image_response_card": {
                                        "title": "string",
                                        "buttons": [{
                                            "text": "string",
                                            "value": "string",
                                        }],
                                        "image_url": "string",
                                        "subtitle": "string",
                                    },
                                    "plain_text_message": {
                                        "value": "string",
                                    },
                                    "ssml_message": {
                                        "value": "string",
                                    },
                                },
                                "variations": [{
                                    "custom_payload": {
                                        "value": "string",
                                    },
                                    "image_response_card": {
                                        "title": "string",
                                        "buttons": [{
                                            "text": "string",
                                            "value": "string",
                                        }],
                                        "image_url": "string",
                                        "subtitle": "string",
                                    },
                                    "plain_text_message": {
                                        "value": "string",
                                    },
                                    "ssml_message": {
                                        "value": "string",
                                    },
                                }],
                            }],
                        }],
                        "still_waiting_responses": [{
                            "frequency_in_seconds": 0,
                            "timeout_in_seconds": 0,
                            "allow_interrupt": False,
                            "message_groups": [{
                                "message": {
                                    "custom_payload": {
                                        "value": "string",
                                    },
                                    "image_response_card": {
                                        "title": "string",
                                        "buttons": [{
                                            "text": "string",
                                            "value": "string",
                                        }],
                                        "image_url": "string",
                                        "subtitle": "string",
                                    },
                                    "plain_text_message": {
                                        "value": "string",
                                    },
                                    "ssml_message": {
                                        "value": "string",
                                    },
                                },
                                "variations": [{
                                    "custom_payload": {
                                        "value": "string",
                                    },
                                    "image_response_card": {
                                        "title": "string",
                                        "buttons": [{
                                            "text": "string",
                                            "value": "string",
                                        }],
                                        "image_url": "string",
                                        "subtitle": "string",
                                    },
                                    "plain_text_message": {
                                        "value": "string",
                                    },
                                    "ssml_message": {
                                        "value": "string",
                                    },
                                }],
                            }],
                        }],
                        "waiting_responses": [{
                            "allow_interrupt": False,
                            "message_groups": [{
                                "message": {
                                    "custom_payload": {
                                        "value": "string",
                                    },
                                    "image_response_card": {
                                        "title": "string",
                                        "buttons": [{
                                            "text": "string",
                                            "value": "string",
                                        }],
                                        "image_url": "string",
                                        "subtitle": "string",
                                    },
                                    "plain_text_message": {
                                        "value": "string",
                                    },
                                    "ssml_message": {
                                        "value": "string",
                                    },
                                },
                                "variations": [{
                                    "custom_payload": {
                                        "value": "string",
                                    },
                                    "image_response_card": {
                                        "title": "string",
                                        "buttons": [{
                                            "text": "string",
                                            "value": "string",
                                        }],
                                        "image_url": "string",
                                        "subtitle": "string",
                                    },
                                    "plain_text_message": {
                                        "value": "string",
                                    },
                                    "ssml_message": {
                                        "value": "string",
                                    },
                                }],
                            }],
                        }],
                    }],
                }],
            }],
        }],
        timeouts={
            "create": "string",
            "delete": "string",
            "update": "string",
        },
        value_elicitation_setting={
            "prompt_specification": {
                "max_retries": 0,
                "allow_interrupt": False,
                "message_groups": [{
                    "message": {
                        "custom_payloads": [{
                            "value": "string",
                        }],
                        "image_response_card": {
                            "title": "string",
                            "buttons": [{
                                "text": "string",
                                "value": "string",
                            }],
                            "image_url": "string",
                            "subtitle": "string",
                        },
                        "plain_text_message": {
                            "value": "string",
                        },
                        "ssml_message": {
                            "value": "string",
                        },
                    },
                    "variations": [{
                        "custom_payloads": [{
                            "value": "string",
                        }],
                        "image_response_card": {
                            "title": "string",
                            "buttons": [{
                                "text": "string",
                                "value": "string",
                            }],
                            "image_url": "string",
                            "subtitle": "string",
                        },
                        "plain_text_message": {
                            "value": "string",
                        },
                        "ssml_message": {
                            "value": "string",
                        },
                    }],
                }],
                "message_selection_strategy": "string",
                "prompt_attempts_specifications": [{
                    "allowed_input_types": {
                        "allow_audio_input": False,
                        "allow_dtmf_input": False,
                    },
                    "map_block_key": "string",
                    "allow_interrupt": False,
                    "audio_and_dtmf_input_specification": {
                        "start_timeout_ms": 0,
                        "audio_specification": {
                            "end_timeout_ms": 0,
                            "max_length_ms": 0,
                        },
                        "dtmf_specification": {
                            "deletion_character": "string",
                            "end_character": "string",
                            "end_timeout_ms": 0,
                            "max_length": 0,
                        },
                    },
                    "text_input_specification": {
                        "start_timeout_ms": 0,
                    },
                }],
            },
            "slot_constraint": "string",
            "default_value_specifications": [{
                "default_value_lists": [{
                    "default_value": "string",
                }],
            }],
            "sample_utterances": [{
                "utterance": "string",
            }],
            "slot_resolution_settings": [{
                "slot_resolution_strategy": "string",
            }],
            "wait_and_continue_specifications": [{
                "active": False,
                "continue_responses": [{
                    "allow_interrupt": False,
                    "message_groups": [{
                        "message": {
                            "custom_payloads": [{
                                "value": "string",
                            }],
                            "image_response_card": {
                                "title": "string",
                                "buttons": [{
                                    "text": "string",
                                    "value": "string",
                                }],
                                "image_url": "string",
                                "subtitle": "string",
                            },
                            "plain_text_message": {
                                "value": "string",
                            },
                            "ssml_message": {
                                "value": "string",
                            },
                        },
                        "variations": [{
                            "custom_payloads": [{
                                "value": "string",
                            }],
                            "image_response_card": {
                                "title": "string",
                                "buttons": [{
                                    "text": "string",
                                    "value": "string",
                                }],
                                "image_url": "string",
                                "subtitle": "string",
                            },
                            "plain_text_message": {
                                "value": "string",
                            },
                            "ssml_message": {
                                "value": "string",
                            },
                        }],
                    }],
                }],
                "still_waiting_responses": [{
                    "frequency_in_seconds": 0,
                    "timeout_in_seconds": 0,
                    "allow_interrupt": False,
                    "message_groups": [{
                        "message": {
                            "custom_payloads": [{
                                "value": "string",
                            }],
                            "image_response_card": {
                                "title": "string",
                                "buttons": [{
                                    "text": "string",
                                    "value": "string",
                                }],
                                "image_url": "string",
                                "subtitle": "string",
                            },
                            "plain_text_message": {
                                "value": "string",
                            },
                            "ssml_message": {
                                "value": "string",
                            },
                        },
                        "variations": [{
                            "custom_payloads": [{
                                "value": "string",
                            }],
                            "image_response_card": {
                                "title": "string",
                                "buttons": [{
                                    "text": "string",
                                    "value": "string",
                                }],
                                "image_url": "string",
                                "subtitle": "string",
                            },
                            "plain_text_message": {
                                "value": "string",
                            },
                            "ssml_message": {
                                "value": "string",
                            },
                        }],
                    }],
                }],
                "waiting_responses": [{
                    "allow_interrupt": False,
                    "message_groups": [{
                        "message": {
                            "custom_payloads": [{
                                "value": "string",
                            }],
                            "image_response_card": {
                                "title": "string",
                                "buttons": [{
                                    "text": "string",
                                    "value": "string",
                                }],
                                "image_url": "string",
                                "subtitle": "string",
                            },
                            "plain_text_message": {
                                "value": "string",
                            },
                            "ssml_message": {
                                "value": "string",
                            },
                        },
                        "variations": [{
                            "custom_payloads": [{
                                "value": "string",
                            }],
                            "image_response_card": {
                                "title": "string",
                                "buttons": [{
                                    "text": "string",
                                    "value": "string",
                                }],
                                "image_url": "string",
                                "subtitle": "string",
                            },
                            "plain_text_message": {
                                "value": "string",
                            },
                            "ssml_message": {
                                "value": "string",
                            },
                        }],
                    }],
                }],
            }],
        })
    
    const v2modelsSlotResource = new aws.lex.V2modelsSlot("v2modelsSlotResource", {
        botId: "string",
        botVersion: "string",
        intentId: "string",
        localeId: "string",
        description: "string",
        multipleValuesSettings: [{
            allowMultipleValues: false,
        }],
        name: "string",
        obfuscationSettings: [{
            obfuscationSettingType: "string",
        }],
        slotTypeId: "string",
        subSlotSettings: [{
            expression: "string",
            slotSpecifications: [{
                mapBlockKey: "string",
                slotTypeId: "string",
                valueElicitationSettings: [{
                    promptSpecification: {
                        maxRetries: 0,
                        allowInterrupt: false,
                        messageGroups: [{
                            message: {
                                customPayload: {
                                    value: "string",
                                },
                                imageResponseCard: {
                                    title: "string",
                                    buttons: [{
                                        text: "string",
                                        value: "string",
                                    }],
                                    imageUrl: "string",
                                    subtitle: "string",
                                },
                                plainTextMessage: {
                                    value: "string",
                                },
                                ssmlMessage: {
                                    value: "string",
                                },
                            },
                            variations: [{
                                customPayload: {
                                    value: "string",
                                },
                                imageResponseCard: {
                                    title: "string",
                                    buttons: [{
                                        text: "string",
                                        value: "string",
                                    }],
                                    imageUrl: "string",
                                    subtitle: "string",
                                },
                                plainTextMessage: {
                                    value: "string",
                                },
                                ssmlMessage: {
                                    value: "string",
                                },
                            }],
                        }],
                        messageSelectionStrategy: "string",
                        promptAttemptsSpecifications: [{
                            allowedInputTypes: {
                                allowAudioInput: false,
                                allowDtmfInput: false,
                            },
                            mapBlockKey: "string",
                            allowInterrupt: false,
                            audioAndDtmfInputSpecification: {
                                startTimeoutMs: 0,
                                audioSpecification: {
                                    endTimeoutMs: 0,
                                    maxLengthMs: 0,
                                },
                                dtmfSpecification: {
                                    deletionCharacter: "string",
                                    endCharacter: "string",
                                    endTimeoutMs: 0,
                                    maxLength: 0,
                                },
                            },
                            textInputSpecification: {
                                startTimeoutMs: 0,
                            },
                        }],
                    },
                    defaultValueSpecifications: [{
                        defaultValueLists: [{
                            defaultValue: "string",
                        }],
                    }],
                    sampleUtterances: [{
                        utterance: "string",
                    }],
                    waitAndContinueSpecifications: [{
                        active: false,
                        continueResponses: [{
                            allowInterrupt: false,
                            messageGroups: [{
                                message: {
                                    customPayload: {
                                        value: "string",
                                    },
                                    imageResponseCard: {
                                        title: "string",
                                        buttons: [{
                                            text: "string",
                                            value: "string",
                                        }],
                                        imageUrl: "string",
                                        subtitle: "string",
                                    },
                                    plainTextMessage: {
                                        value: "string",
                                    },
                                    ssmlMessage: {
                                        value: "string",
                                    },
                                },
                                variations: [{
                                    customPayload: {
                                        value: "string",
                                    },
                                    imageResponseCard: {
                                        title: "string",
                                        buttons: [{
                                            text: "string",
                                            value: "string",
                                        }],
                                        imageUrl: "string",
                                        subtitle: "string",
                                    },
                                    plainTextMessage: {
                                        value: "string",
                                    },
                                    ssmlMessage: {
                                        value: "string",
                                    },
                                }],
                            }],
                        }],
                        stillWaitingResponses: [{
                            frequencyInSeconds: 0,
                            timeoutInSeconds: 0,
                            allowInterrupt: false,
                            messageGroups: [{
                                message: {
                                    customPayload: {
                                        value: "string",
                                    },
                                    imageResponseCard: {
                                        title: "string",
                                        buttons: [{
                                            text: "string",
                                            value: "string",
                                        }],
                                        imageUrl: "string",
                                        subtitle: "string",
                                    },
                                    plainTextMessage: {
                                        value: "string",
                                    },
                                    ssmlMessage: {
                                        value: "string",
                                    },
                                },
                                variations: [{
                                    customPayload: {
                                        value: "string",
                                    },
                                    imageResponseCard: {
                                        title: "string",
                                        buttons: [{
                                            text: "string",
                                            value: "string",
                                        }],
                                        imageUrl: "string",
                                        subtitle: "string",
                                    },
                                    plainTextMessage: {
                                        value: "string",
                                    },
                                    ssmlMessage: {
                                        value: "string",
                                    },
                                }],
                            }],
                        }],
                        waitingResponses: [{
                            allowInterrupt: false,
                            messageGroups: [{
                                message: {
                                    customPayload: {
                                        value: "string",
                                    },
                                    imageResponseCard: {
                                        title: "string",
                                        buttons: [{
                                            text: "string",
                                            value: "string",
                                        }],
                                        imageUrl: "string",
                                        subtitle: "string",
                                    },
                                    plainTextMessage: {
                                        value: "string",
                                    },
                                    ssmlMessage: {
                                        value: "string",
                                    },
                                },
                                variations: [{
                                    customPayload: {
                                        value: "string",
                                    },
                                    imageResponseCard: {
                                        title: "string",
                                        buttons: [{
                                            text: "string",
                                            value: "string",
                                        }],
                                        imageUrl: "string",
                                        subtitle: "string",
                                    },
                                    plainTextMessage: {
                                        value: "string",
                                    },
                                    ssmlMessage: {
                                        value: "string",
                                    },
                                }],
                            }],
                        }],
                    }],
                }],
            }],
        }],
        timeouts: {
            create: "string",
            "delete": "string",
            update: "string",
        },
        valueElicitationSetting: {
            promptSpecification: {
                maxRetries: 0,
                allowInterrupt: false,
                messageGroups: [{
                    message: {
                        customPayloads: [{
                            value: "string",
                        }],
                        imageResponseCard: {
                            title: "string",
                            buttons: [{
                                text: "string",
                                value: "string",
                            }],
                            imageUrl: "string",
                            subtitle: "string",
                        },
                        plainTextMessage: {
                            value: "string",
                        },
                        ssmlMessage: {
                            value: "string",
                        },
                    },
                    variations: [{
                        customPayloads: [{
                            value: "string",
                        }],
                        imageResponseCard: {
                            title: "string",
                            buttons: [{
                                text: "string",
                                value: "string",
                            }],
                            imageUrl: "string",
                            subtitle: "string",
                        },
                        plainTextMessage: {
                            value: "string",
                        },
                        ssmlMessage: {
                            value: "string",
                        },
                    }],
                }],
                messageSelectionStrategy: "string",
                promptAttemptsSpecifications: [{
                    allowedInputTypes: {
                        allowAudioInput: false,
                        allowDtmfInput: false,
                    },
                    mapBlockKey: "string",
                    allowInterrupt: false,
                    audioAndDtmfInputSpecification: {
                        startTimeoutMs: 0,
                        audioSpecification: {
                            endTimeoutMs: 0,
                            maxLengthMs: 0,
                        },
                        dtmfSpecification: {
                            deletionCharacter: "string",
                            endCharacter: "string",
                            endTimeoutMs: 0,
                            maxLength: 0,
                        },
                    },
                    textInputSpecification: {
                        startTimeoutMs: 0,
                    },
                }],
            },
            slotConstraint: "string",
            defaultValueSpecifications: [{
                defaultValueLists: [{
                    defaultValue: "string",
                }],
            }],
            sampleUtterances: [{
                utterance: "string",
            }],
            slotResolutionSettings: [{
                slotResolutionStrategy: "string",
            }],
            waitAndContinueSpecifications: [{
                active: false,
                continueResponses: [{
                    allowInterrupt: false,
                    messageGroups: [{
                        message: {
                            customPayloads: [{
                                value: "string",
                            }],
                            imageResponseCard: {
                                title: "string",
                                buttons: [{
                                    text: "string",
                                    value: "string",
                                }],
                                imageUrl: "string",
                                subtitle: "string",
                            },
                            plainTextMessage: {
                                value: "string",
                            },
                            ssmlMessage: {
                                value: "string",
                            },
                        },
                        variations: [{
                            customPayloads: [{
                                value: "string",
                            }],
                            imageResponseCard: {
                                title: "string",
                                buttons: [{
                                    text: "string",
                                    value: "string",
                                }],
                                imageUrl: "string",
                                subtitle: "string",
                            },
                            plainTextMessage: {
                                value: "string",
                            },
                            ssmlMessage: {
                                value: "string",
                            },
                        }],
                    }],
                }],
                stillWaitingResponses: [{
                    frequencyInSeconds: 0,
                    timeoutInSeconds: 0,
                    allowInterrupt: false,
                    messageGroups: [{
                        message: {
                            customPayloads: [{
                                value: "string",
                            }],
                            imageResponseCard: {
                                title: "string",
                                buttons: [{
                                    text: "string",
                                    value: "string",
                                }],
                                imageUrl: "string",
                                subtitle: "string",
                            },
                            plainTextMessage: {
                                value: "string",
                            },
                            ssmlMessage: {
                                value: "string",
                            },
                        },
                        variations: [{
                            customPayloads: [{
                                value: "string",
                            }],
                            imageResponseCard: {
                                title: "string",
                                buttons: [{
                                    text: "string",
                                    value: "string",
                                }],
                                imageUrl: "string",
                                subtitle: "string",
                            },
                            plainTextMessage: {
                                value: "string",
                            },
                            ssmlMessage: {
                                value: "string",
                            },
                        }],
                    }],
                }],
                waitingResponses: [{
                    allowInterrupt: false,
                    messageGroups: [{
                        message: {
                            customPayloads: [{
                                value: "string",
                            }],
                            imageResponseCard: {
                                title: "string",
                                buttons: [{
                                    text: "string",
                                    value: "string",
                                }],
                                imageUrl: "string",
                                subtitle: "string",
                            },
                            plainTextMessage: {
                                value: "string",
                            },
                            ssmlMessage: {
                                value: "string",
                            },
                        },
                        variations: [{
                            customPayloads: [{
                                value: "string",
                            }],
                            imageResponseCard: {
                                title: "string",
                                buttons: [{
                                    text: "string",
                                    value: "string",
                                }],
                                imageUrl: "string",
                                subtitle: "string",
                            },
                            plainTextMessage: {
                                value: "string",
                            },
                            ssmlMessage: {
                                value: "string",
                            },
                        }],
                    }],
                }],
            }],
        },
    });
    
    type: aws:lex:V2modelsSlot
    properties:
        botId: string
        botVersion: string
        description: string
        intentId: string
        localeId: string
        multipleValuesSettings:
            - allowMultipleValues: false
        name: string
        obfuscationSettings:
            - obfuscationSettingType: string
        slotTypeId: string
        subSlotSettings:
            - expression: string
              slotSpecifications:
                - mapBlockKey: string
                  slotTypeId: string
                  valueElicitationSettings:
                    - defaultValueSpecifications:
                        - defaultValueLists:
                            - defaultValue: string
                      promptSpecification:
                        allowInterrupt: false
                        maxRetries: 0
                        messageGroups:
                            - message:
                                customPayload:
                                    value: string
                                imageResponseCard:
                                    buttons:
                                        - text: string
                                          value: string
                                    imageUrl: string
                                    subtitle: string
                                    title: string
                                plainTextMessage:
                                    value: string
                                ssmlMessage:
                                    value: string
                              variations:
                                - customPayload:
                                    value: string
                                  imageResponseCard:
                                    buttons:
                                        - text: string
                                          value: string
                                    imageUrl: string
                                    subtitle: string
                                    title: string
                                  plainTextMessage:
                                    value: string
                                  ssmlMessage:
                                    value: string
                        messageSelectionStrategy: string
                        promptAttemptsSpecifications:
                            - allowInterrupt: false
                              allowedInputTypes:
                                allowAudioInput: false
                                allowDtmfInput: false
                              audioAndDtmfInputSpecification:
                                audioSpecification:
                                    endTimeoutMs: 0
                                    maxLengthMs: 0
                                dtmfSpecification:
                                    deletionCharacter: string
                                    endCharacter: string
                                    endTimeoutMs: 0
                                    maxLength: 0
                                startTimeoutMs: 0
                              mapBlockKey: string
                              textInputSpecification:
                                startTimeoutMs: 0
                      sampleUtterances:
                        - utterance: string
                      waitAndContinueSpecifications:
                        - active: false
                          continueResponses:
                            - allowInterrupt: false
                              messageGroups:
                                - message:
                                    customPayload:
                                        value: string
                                    imageResponseCard:
                                        buttons:
                                            - text: string
                                              value: string
                                        imageUrl: string
                                        subtitle: string
                                        title: string
                                    plainTextMessage:
                                        value: string
                                    ssmlMessage:
                                        value: string
                                  variations:
                                    - customPayload:
                                        value: string
                                      imageResponseCard:
                                        buttons:
                                            - text: string
                                              value: string
                                        imageUrl: string
                                        subtitle: string
                                        title: string
                                      plainTextMessage:
                                        value: string
                                      ssmlMessage:
                                        value: string
                          stillWaitingResponses:
                            - allowInterrupt: false
                              frequencyInSeconds: 0
                              messageGroups:
                                - message:
                                    customPayload:
                                        value: string
                                    imageResponseCard:
                                        buttons:
                                            - text: string
                                              value: string
                                        imageUrl: string
                                        subtitle: string
                                        title: string
                                    plainTextMessage:
                                        value: string
                                    ssmlMessage:
                                        value: string
                                  variations:
                                    - customPayload:
                                        value: string
                                      imageResponseCard:
                                        buttons:
                                            - text: string
                                              value: string
                                        imageUrl: string
                                        subtitle: string
                                        title: string
                                      plainTextMessage:
                                        value: string
                                      ssmlMessage:
                                        value: string
                              timeoutInSeconds: 0
                          waitingResponses:
                            - allowInterrupt: false
                              messageGroups:
                                - message:
                                    customPayload:
                                        value: string
                                    imageResponseCard:
                                        buttons:
                                            - text: string
                                              value: string
                                        imageUrl: string
                                        subtitle: string
                                        title: string
                                    plainTextMessage:
                                        value: string
                                    ssmlMessage:
                                        value: string
                                  variations:
                                    - customPayload:
                                        value: string
                                      imageResponseCard:
                                        buttons:
                                            - text: string
                                              value: string
                                        imageUrl: string
                                        subtitle: string
                                        title: string
                                      plainTextMessage:
                                        value: string
                                      ssmlMessage:
                                        value: string
        timeouts:
            create: string
            delete: string
            update: string
        valueElicitationSetting:
            defaultValueSpecifications:
                - defaultValueLists:
                    - defaultValue: string
            promptSpecification:
                allowInterrupt: false
                maxRetries: 0
                messageGroups:
                    - message:
                        customPayloads:
                            - value: string
                        imageResponseCard:
                            buttons:
                                - text: string
                                  value: string
                            imageUrl: string
                            subtitle: string
                            title: string
                        plainTextMessage:
                            value: string
                        ssmlMessage:
                            value: string
                      variations:
                        - customPayloads:
                            - value: string
                          imageResponseCard:
                            buttons:
                                - text: string
                                  value: string
                            imageUrl: string
                            subtitle: string
                            title: string
                          plainTextMessage:
                            value: string
                          ssmlMessage:
                            value: string
                messageSelectionStrategy: string
                promptAttemptsSpecifications:
                    - allowInterrupt: false
                      allowedInputTypes:
                        allowAudioInput: false
                        allowDtmfInput: false
                      audioAndDtmfInputSpecification:
                        audioSpecification:
                            endTimeoutMs: 0
                            maxLengthMs: 0
                        dtmfSpecification:
                            deletionCharacter: string
                            endCharacter: string
                            endTimeoutMs: 0
                            maxLength: 0
                        startTimeoutMs: 0
                      mapBlockKey: string
                      textInputSpecification:
                        startTimeoutMs: 0
            sampleUtterances:
                - utterance: string
            slotConstraint: string
            slotResolutionSettings:
                - slotResolutionStrategy: string
            waitAndContinueSpecifications:
                - active: false
                  continueResponses:
                    - allowInterrupt: false
                      messageGroups:
                        - message:
                            customPayloads:
                                - value: string
                            imageResponseCard:
                                buttons:
                                    - text: string
                                      value: string
                                imageUrl: string
                                subtitle: string
                                title: string
                            plainTextMessage:
                                value: string
                            ssmlMessage:
                                value: string
                          variations:
                            - customPayloads:
                                - value: string
                              imageResponseCard:
                                buttons:
                                    - text: string
                                      value: string
                                imageUrl: string
                                subtitle: string
                                title: string
                              plainTextMessage:
                                value: string
                              ssmlMessage:
                                value: string
                  stillWaitingResponses:
                    - allowInterrupt: false
                      frequencyInSeconds: 0
                      messageGroups:
                        - message:
                            customPayloads:
                                - value: string
                            imageResponseCard:
                                buttons:
                                    - text: string
                                      value: string
                                imageUrl: string
                                subtitle: string
                                title: string
                            plainTextMessage:
                                value: string
                            ssmlMessage:
                                value: string
                          variations:
                            - customPayloads:
                                - value: string
                              imageResponseCard:
                                buttons:
                                    - text: string
                                      value: string
                                imageUrl: string
                                subtitle: string
                                title: string
                              plainTextMessage:
                                value: string
                              ssmlMessage:
                                value: string
                      timeoutInSeconds: 0
                  waitingResponses:
                    - allowInterrupt: false
                      messageGroups:
                        - message:
                            customPayloads:
                                - value: string
                            imageResponseCard:
                                buttons:
                                    - text: string
                                      value: string
                                imageUrl: string
                                subtitle: string
                                title: string
                            plainTextMessage:
                                value: string
                            ssmlMessage:
                                value: string
                          variations:
                            - customPayloads:
                                - value: string
                              imageResponseCard:
                                buttons:
                                    - text: string
                                      value: string
                                imageUrl: string
                                subtitle: string
                                title: string
                              plainTextMessage:
                                value: string
                              ssmlMessage:
                                value: string
    

    V2modelsSlot Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The V2modelsSlot resource accepts the following input properties:

    BotId string
    Identifier of the bot associated with the slot.
    BotVersion string
    Version of the bot associated with the slot.
    IntentId string
    Identifier of the intent that contains the slot.
    LocaleId string
    Identifier of the language and locale that the slot will be used in.
    Description string
    Description of the slot.
    MultipleValuesSettings List<V2modelsSlotMultipleValuesSetting>
    Whether the slot returns multiple values in one response. See the multiple_values_setting argument reference below.
    Name string
    Name of the slot.
    ObfuscationSettings List<V2modelsSlotObfuscationSetting>
    Determines how slot values are used in Amazon CloudWatch logs. See the obfuscation_setting argument reference below.
    SlotTypeId string
    Unique identifier for the slot type associated with this slot.
    SubSlotSettings List<V2modelsSlotSubSlotSetting>
    Specifications for the constituent sub slots and the expression for the composite slot. See the sub_slot_setting argument reference below.
    Timeouts V2modelsSlotTimeouts
    ValueElicitationSetting V2modelsSlotValueElicitationSetting
    BotId string
    Identifier of the bot associated with the slot.
    BotVersion string
    Version of the bot associated with the slot.
    IntentId string
    Identifier of the intent that contains the slot.
    LocaleId string
    Identifier of the language and locale that the slot will be used in.
    Description string
    Description of the slot.
    MultipleValuesSettings []V2modelsSlotMultipleValuesSettingArgs
    Whether the slot returns multiple values in one response. See the multiple_values_setting argument reference below.
    Name string
    Name of the slot.
    ObfuscationSettings []V2modelsSlotObfuscationSettingArgs
    Determines how slot values are used in Amazon CloudWatch logs. See the obfuscation_setting argument reference below.
    SlotTypeId string
    Unique identifier for the slot type associated with this slot.
    SubSlotSettings []V2modelsSlotSubSlotSettingArgs
    Specifications for the constituent sub slots and the expression for the composite slot. See the sub_slot_setting argument reference below.
    Timeouts V2modelsSlotTimeoutsArgs
    ValueElicitationSetting V2modelsSlotValueElicitationSettingArgs
    botId String
    Identifier of the bot associated with the slot.
    botVersion String
    Version of the bot associated with the slot.
    intentId String
    Identifier of the intent that contains the slot.
    localeId String
    Identifier of the language and locale that the slot will be used in.
    description String
    Description of the slot.
    multipleValuesSettings List<V2modelsSlotMultipleValuesSetting>
    Whether the slot returns multiple values in one response. See the multiple_values_setting argument reference below.
    name String
    Name of the slot.
    obfuscationSettings List<V2modelsSlotObfuscationSetting>
    Determines how slot values are used in Amazon CloudWatch logs. See the obfuscation_setting argument reference below.
    slotTypeId String
    Unique identifier for the slot type associated with this slot.
    subSlotSettings List<V2modelsSlotSubSlotSetting>
    Specifications for the constituent sub slots and the expression for the composite slot. See the sub_slot_setting argument reference below.
    timeouts V2modelsSlotTimeouts
    valueElicitationSetting V2modelsSlotValueElicitationSetting
    botId string
    Identifier of the bot associated with the slot.
    botVersion string
    Version of the bot associated with the slot.
    intentId string
    Identifier of the intent that contains the slot.
    localeId string
    Identifier of the language and locale that the slot will be used in.
    description string
    Description of the slot.
    multipleValuesSettings V2modelsSlotMultipleValuesSetting[]
    Whether the slot returns multiple values in one response. See the multiple_values_setting argument reference below.
    name string
    Name of the slot.
    obfuscationSettings V2modelsSlotObfuscationSetting[]
    Determines how slot values are used in Amazon CloudWatch logs. See the obfuscation_setting argument reference below.
    slotTypeId string
    Unique identifier for the slot type associated with this slot.
    subSlotSettings V2modelsSlotSubSlotSetting[]
    Specifications for the constituent sub slots and the expression for the composite slot. See the sub_slot_setting argument reference below.
    timeouts V2modelsSlotTimeouts
    valueElicitationSetting V2modelsSlotValueElicitationSetting
    bot_id str
    Identifier of the bot associated with the slot.
    bot_version str
    Version of the bot associated with the slot.
    intent_id str
    Identifier of the intent that contains the slot.
    locale_id str
    Identifier of the language and locale that the slot will be used in.
    description str
    Description of the slot.
    multiple_values_settings Sequence[V2modelsSlotMultipleValuesSettingArgs]
    Whether the slot returns multiple values in one response. See the multiple_values_setting argument reference below.
    name str
    Name of the slot.
    obfuscation_settings Sequence[V2modelsSlotObfuscationSettingArgs]
    Determines how slot values are used in Amazon CloudWatch logs. See the obfuscation_setting argument reference below.
    slot_type_id str
    Unique identifier for the slot type associated with this slot.
    sub_slot_settings Sequence[V2modelsSlotSubSlotSettingArgs]
    Specifications for the constituent sub slots and the expression for the composite slot. See the sub_slot_setting argument reference below.
    timeouts V2modelsSlotTimeoutsArgs
    value_elicitation_setting V2modelsSlotValueElicitationSettingArgs
    botId String
    Identifier of the bot associated with the slot.
    botVersion String
    Version of the bot associated with the slot.
    intentId String
    Identifier of the intent that contains the slot.
    localeId String
    Identifier of the language and locale that the slot will be used in.
    description String
    Description of the slot.
    multipleValuesSettings List<Property Map>
    Whether the slot returns multiple values in one response. See the multiple_values_setting argument reference below.
    name String
    Name of the slot.
    obfuscationSettings List<Property Map>
    Determines how slot values are used in Amazon CloudWatch logs. See the obfuscation_setting argument reference below.
    slotTypeId String
    Unique identifier for the slot type associated with this slot.
    subSlotSettings List<Property Map>
    Specifications for the constituent sub slots and the expression for the composite slot. See the sub_slot_setting argument reference below.
    timeouts Property Map
    valueElicitationSetting Property Map

    Outputs

    All input properties are implicitly available as output properties. Additionally, the V2modelsSlot resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    SlotId string
    Unique identifier associated with the slot.
    Id string
    The provider-assigned unique ID for this managed resource.
    SlotId string
    Unique identifier associated with the slot.
    id String
    The provider-assigned unique ID for this managed resource.
    slotId String
    Unique identifier associated with the slot.
    id string
    The provider-assigned unique ID for this managed resource.
    slotId string
    Unique identifier associated with the slot.
    id str
    The provider-assigned unique ID for this managed resource.
    slot_id str
    Unique identifier associated with the slot.
    id String
    The provider-assigned unique ID for this managed resource.
    slotId String
    Unique identifier associated with the slot.

    Look up Existing V2modelsSlot Resource

    Get an existing V2modelsSlot resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: V2modelsSlotState, opts?: CustomResourceOptions): V2modelsSlot
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            bot_id: Optional[str] = None,
            bot_version: Optional[str] = None,
            description: Optional[str] = None,
            intent_id: Optional[str] = None,
            locale_id: Optional[str] = None,
            multiple_values_settings: Optional[Sequence[V2modelsSlotMultipleValuesSettingArgs]] = None,
            name: Optional[str] = None,
            obfuscation_settings: Optional[Sequence[V2modelsSlotObfuscationSettingArgs]] = None,
            slot_id: Optional[str] = None,
            slot_type_id: Optional[str] = None,
            sub_slot_settings: Optional[Sequence[V2modelsSlotSubSlotSettingArgs]] = None,
            timeouts: Optional[V2modelsSlotTimeoutsArgs] = None,
            value_elicitation_setting: Optional[V2modelsSlotValueElicitationSettingArgs] = None) -> V2modelsSlot
    func GetV2modelsSlot(ctx *Context, name string, id IDInput, state *V2modelsSlotState, opts ...ResourceOption) (*V2modelsSlot, error)
    public static V2modelsSlot Get(string name, Input<string> id, V2modelsSlotState? state, CustomResourceOptions? opts = null)
    public static V2modelsSlot get(String name, Output<String> id, V2modelsSlotState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    BotId string
    Identifier of the bot associated with the slot.
    BotVersion string
    Version of the bot associated with the slot.
    Description string
    Description of the slot.
    IntentId string
    Identifier of the intent that contains the slot.
    LocaleId string
    Identifier of the language and locale that the slot will be used in.
    MultipleValuesSettings List<V2modelsSlotMultipleValuesSetting>
    Whether the slot returns multiple values in one response. See the multiple_values_setting argument reference below.
    Name string
    Name of the slot.
    ObfuscationSettings List<V2modelsSlotObfuscationSetting>
    Determines how slot values are used in Amazon CloudWatch logs. See the obfuscation_setting argument reference below.
    SlotId string
    Unique identifier associated with the slot.
    SlotTypeId string
    Unique identifier for the slot type associated with this slot.
    SubSlotSettings List<V2modelsSlotSubSlotSetting>
    Specifications for the constituent sub slots and the expression for the composite slot. See the sub_slot_setting argument reference below.
    Timeouts V2modelsSlotTimeouts
    ValueElicitationSetting V2modelsSlotValueElicitationSetting
    BotId string
    Identifier of the bot associated with the slot.
    BotVersion string
    Version of the bot associated with the slot.
    Description string
    Description of the slot.
    IntentId string
    Identifier of the intent that contains the slot.
    LocaleId string
    Identifier of the language and locale that the slot will be used in.
    MultipleValuesSettings []V2modelsSlotMultipleValuesSettingArgs
    Whether the slot returns multiple values in one response. See the multiple_values_setting argument reference below.
    Name string
    Name of the slot.
    ObfuscationSettings []V2modelsSlotObfuscationSettingArgs
    Determines how slot values are used in Amazon CloudWatch logs. See the obfuscation_setting argument reference below.
    SlotId string
    Unique identifier associated with the slot.
    SlotTypeId string
    Unique identifier for the slot type associated with this slot.
    SubSlotSettings []V2modelsSlotSubSlotSettingArgs
    Specifications for the constituent sub slots and the expression for the composite slot. See the sub_slot_setting argument reference below.
    Timeouts V2modelsSlotTimeoutsArgs
    ValueElicitationSetting V2modelsSlotValueElicitationSettingArgs
    botId String
    Identifier of the bot associated with the slot.
    botVersion String
    Version of the bot associated with the slot.
    description String
    Description of the slot.
    intentId String
    Identifier of the intent that contains the slot.
    localeId String
    Identifier of the language and locale that the slot will be used in.
    multipleValuesSettings List<V2modelsSlotMultipleValuesSetting>
    Whether the slot returns multiple values in one response. See the multiple_values_setting argument reference below.
    name String
    Name of the slot.
    obfuscationSettings List<V2modelsSlotObfuscationSetting>
    Determines how slot values are used in Amazon CloudWatch logs. See the obfuscation_setting argument reference below.
    slotId String
    Unique identifier associated with the slot.
    slotTypeId String
    Unique identifier for the slot type associated with this slot.
    subSlotSettings List<V2modelsSlotSubSlotSetting>
    Specifications for the constituent sub slots and the expression for the composite slot. See the sub_slot_setting argument reference below.
    timeouts V2modelsSlotTimeouts
    valueElicitationSetting V2modelsSlotValueElicitationSetting
    botId string
    Identifier of the bot associated with the slot.
    botVersion string
    Version of the bot associated with the slot.
    description string
    Description of the slot.
    intentId string
    Identifier of the intent that contains the slot.
    localeId string
    Identifier of the language and locale that the slot will be used in.
    multipleValuesSettings V2modelsSlotMultipleValuesSetting[]
    Whether the slot returns multiple values in one response. See the multiple_values_setting argument reference below.
    name string
    Name of the slot.
    obfuscationSettings V2modelsSlotObfuscationSetting[]
    Determines how slot values are used in Amazon CloudWatch logs. See the obfuscation_setting argument reference below.
    slotId string
    Unique identifier associated with the slot.
    slotTypeId string
    Unique identifier for the slot type associated with this slot.
    subSlotSettings V2modelsSlotSubSlotSetting[]
    Specifications for the constituent sub slots and the expression for the composite slot. See the sub_slot_setting argument reference below.
    timeouts V2modelsSlotTimeouts
    valueElicitationSetting V2modelsSlotValueElicitationSetting
    bot_id str
    Identifier of the bot associated with the slot.
    bot_version str
    Version of the bot associated with the slot.
    description str
    Description of the slot.
    intent_id str
    Identifier of the intent that contains the slot.
    locale_id str
    Identifier of the language and locale that the slot will be used in.
    multiple_values_settings Sequence[V2modelsSlotMultipleValuesSettingArgs]
    Whether the slot returns multiple values in one response. See the multiple_values_setting argument reference below.
    name str
    Name of the slot.
    obfuscation_settings Sequence[V2modelsSlotObfuscationSettingArgs]
    Determines how slot values are used in Amazon CloudWatch logs. See the obfuscation_setting argument reference below.
    slot_id str
    Unique identifier associated with the slot.
    slot_type_id str
    Unique identifier for the slot type associated with this slot.
    sub_slot_settings Sequence[V2modelsSlotSubSlotSettingArgs]
    Specifications for the constituent sub slots and the expression for the composite slot. See the sub_slot_setting argument reference below.
    timeouts V2modelsSlotTimeoutsArgs
    value_elicitation_setting V2modelsSlotValueElicitationSettingArgs
    botId String
    Identifier of the bot associated with the slot.
    botVersion String
    Version of the bot associated with the slot.
    description String
    Description of the slot.
    intentId String
    Identifier of the intent that contains the slot.
    localeId String
    Identifier of the language and locale that the slot will be used in.
    multipleValuesSettings List<Property Map>
    Whether the slot returns multiple values in one response. See the multiple_values_setting argument reference below.
    name String
    Name of the slot.
    obfuscationSettings List<Property Map>
    Determines how slot values are used in Amazon CloudWatch logs. See the obfuscation_setting argument reference below.
    slotId String
    Unique identifier associated with the slot.
    slotTypeId String
    Unique identifier for the slot type associated with this slot.
    subSlotSettings List<Property Map>
    Specifications for the constituent sub slots and the expression for the composite slot. See the sub_slot_setting argument reference below.
    timeouts Property Map
    valueElicitationSetting Property Map

    Supporting Types

    V2modelsSlotMultipleValuesSetting, V2modelsSlotMultipleValuesSettingArgs

    AllowMultipleValues bool
    Whether a slot can return multiple values. When true, the slot may return more than one value in a response. When false, the slot returns only a single value. Multi-value slots are only available in the en-US locale.
    AllowMultipleValues bool
    Whether a slot can return multiple values. When true, the slot may return more than one value in a response. When false, the slot returns only a single value. Multi-value slots are only available in the en-US locale.
    allowMultipleValues Boolean
    Whether a slot can return multiple values. When true, the slot may return more than one value in a response. When false, the slot returns only a single value. Multi-value slots are only available in the en-US locale.
    allowMultipleValues boolean
    Whether a slot can return multiple values. When true, the slot may return more than one value in a response. When false, the slot returns only a single value. Multi-value slots are only available in the en-US locale.
    allow_multiple_values bool
    Whether a slot can return multiple values. When true, the slot may return more than one value in a response. When false, the slot returns only a single value. Multi-value slots are only available in the en-US locale.
    allowMultipleValues Boolean
    Whether a slot can return multiple values. When true, the slot may return more than one value in a response. When false, the slot returns only a single value. Multi-value slots are only available in the en-US locale.

    V2modelsSlotObfuscationSetting, V2modelsSlotObfuscationSettingArgs

    ObfuscationSettingType string
    Whether Amazon Lex obscures slot values in conversation logs. Valid values are DefaultObfuscation and None.
    ObfuscationSettingType string
    Whether Amazon Lex obscures slot values in conversation logs. Valid values are DefaultObfuscation and None.
    obfuscationSettingType String
    Whether Amazon Lex obscures slot values in conversation logs. Valid values are DefaultObfuscation and None.
    obfuscationSettingType string
    Whether Amazon Lex obscures slot values in conversation logs. Valid values are DefaultObfuscation and None.
    obfuscation_setting_type str
    Whether Amazon Lex obscures slot values in conversation logs. Valid values are DefaultObfuscation and None.
    obfuscationSettingType String
    Whether Amazon Lex obscures slot values in conversation logs. Valid values are DefaultObfuscation and None.

    V2modelsSlotSubSlotSetting, V2modelsSlotSubSlotSettingArgs

    Expression string
    Expression text for defining the constituent sub slots in the composite slot using logical AND and OR operators.
    SlotSpecifications List<V2modelsSlotSubSlotSettingSlotSpecification>
    Specifications for the constituent sub slots of a composite slot. See the slot_specification argument reference below.
    Expression string
    Expression text for defining the constituent sub slots in the composite slot using logical AND and OR operators.
    SlotSpecifications []V2modelsSlotSubSlotSettingSlotSpecification
    Specifications for the constituent sub slots of a composite slot. See the slot_specification argument reference below.
    expression String
    Expression text for defining the constituent sub slots in the composite slot using logical AND and OR operators.
    slotSpecifications List<V2modelsSlotSubSlotSettingSlotSpecification>
    Specifications for the constituent sub slots of a composite slot. See the slot_specification argument reference below.
    expression string
    Expression text for defining the constituent sub slots in the composite slot using logical AND and OR operators.
    slotSpecifications V2modelsSlotSubSlotSettingSlotSpecification[]
    Specifications for the constituent sub slots of a composite slot. See the slot_specification argument reference below.
    expression str
    Expression text for defining the constituent sub slots in the composite slot using logical AND and OR operators.
    slot_specifications Sequence[V2modelsSlotSubSlotSettingSlotSpecification]
    Specifications for the constituent sub slots of a composite slot. See the slot_specification argument reference below.
    expression String
    Expression text for defining the constituent sub slots in the composite slot using logical AND and OR operators.
    slotSpecifications List<Property Map>
    Specifications for the constituent sub slots of a composite slot. See the slot_specification argument reference below.

    V2modelsSlotSubSlotSettingSlotSpecification, V2modelsSlotSubSlotSettingSlotSpecificationArgs

    MapBlockKey string
    SlotTypeId string
    Unique identifier assigned to the slot type.
    ValueElicitationSettings List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting>
    Elicitation setting details for constituent sub slots of a composite slot. See the value_elicitation_setting argument reference below.
    MapBlockKey string
    SlotTypeId string
    Unique identifier assigned to the slot type.
    ValueElicitationSettings []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting
    Elicitation setting details for constituent sub slots of a composite slot. See the value_elicitation_setting argument reference below.
    mapBlockKey String
    slotTypeId String
    Unique identifier assigned to the slot type.
    valueElicitationSettings List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting>
    Elicitation setting details for constituent sub slots of a composite slot. See the value_elicitation_setting argument reference below.
    mapBlockKey string
    slotTypeId string
    Unique identifier assigned to the slot type.
    valueElicitationSettings V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting[]
    Elicitation setting details for constituent sub slots of a composite slot. See the value_elicitation_setting argument reference below.
    map_block_key str
    slot_type_id str
    Unique identifier assigned to the slot type.
    value_elicitation_settings Sequence[V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting]
    Elicitation setting details for constituent sub slots of a composite slot. See the value_elicitation_setting argument reference below.
    mapBlockKey String
    slotTypeId String
    Unique identifier assigned to the slot type.
    valueElicitationSettings List<Property Map>
    Elicitation setting details for constituent sub slots of a composite slot. See the value_elicitation_setting argument reference below.

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSetting, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingArgs

    PromptSpecification V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecification
    Prompt that Amazon Lex uses to elicit the slot value from the user. See the aws.lex.V2modelsIntent resource for details on the prompt_specification argument reference - they are identical.
    DefaultValueSpecifications List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification>
    List of default values for a slot. See the default_value_specification argument reference below.
    SampleUtterances List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance>
    WaitAndContinueSpecifications List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification>
    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. See the wait_and_continue_specification argument reference below.
    PromptSpecification V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecification
    Prompt that Amazon Lex uses to elicit the slot value from the user. See the aws.lex.V2modelsIntent resource for details on the prompt_specification argument reference - they are identical.
    DefaultValueSpecifications []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification
    List of default values for a slot. See the default_value_specification argument reference below.
    SampleUtterances []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance
    WaitAndContinueSpecifications []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification
    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. See the wait_and_continue_specification argument reference below.
    promptSpecification V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecification
    Prompt that Amazon Lex uses to elicit the slot value from the user. See the aws.lex.V2modelsIntent resource for details on the prompt_specification argument reference - they are identical.
    defaultValueSpecifications List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification>
    List of default values for a slot. See the default_value_specification argument reference below.
    sampleUtterances List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance>
    waitAndContinueSpecifications List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification>
    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. See the wait_and_continue_specification argument reference below.
    promptSpecification V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecification
    Prompt that Amazon Lex uses to elicit the slot value from the user. See the aws.lex.V2modelsIntent resource for details on the prompt_specification argument reference - they are identical.
    defaultValueSpecifications V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification[]
    List of default values for a slot. See the default_value_specification argument reference below.
    sampleUtterances V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance[]
    waitAndContinueSpecifications V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification[]
    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. See the wait_and_continue_specification argument reference below.
    prompt_specification V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecification
    Prompt that Amazon Lex uses to elicit the slot value from the user. See the aws.lex.V2modelsIntent resource for details on the prompt_specification argument reference - they are identical.
    default_value_specifications Sequence[V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification]
    List of default values for a slot. See the default_value_specification argument reference below.
    sample_utterances Sequence[V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance]
    wait_and_continue_specifications Sequence[V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification]
    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. See the wait_and_continue_specification argument reference below.
    promptSpecification Property Map
    Prompt that Amazon Lex uses to elicit the slot value from the user. See the aws.lex.V2modelsIntent resource for details on the prompt_specification argument reference - they are identical.
    defaultValueSpecifications List<Property Map>
    List of default values for a slot. See the default_value_specification argument reference below.
    sampleUtterances List<Property Map>
    waitAndContinueSpecifications List<Property Map>
    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. See the wait_and_continue_specification argument reference below.

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecification, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationArgs

    DefaultValueLists List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList>
    List of default values. Amazon Lex chooses the default value to use in the order that they are presented in the list. See the default_value_list argument reference below.
    DefaultValueLists []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList
    List of default values. Amazon Lex chooses the default value to use in the order that they are presented in the list. See the default_value_list argument reference below.
    defaultValueLists List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList>
    List of default values. Amazon Lex chooses the default value to use in the order that they are presented in the list. See the default_value_list argument reference below.
    defaultValueLists V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList[]
    List of default values. Amazon Lex chooses the default value to use in the order that they are presented in the list. See the default_value_list argument reference below.
    default_value_lists Sequence[V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList]
    List of default values. Amazon Lex chooses the default value to use in the order that they are presented in the list. See the default_value_list argument reference below.
    defaultValueLists List<Property Map>
    List of default values. Amazon Lex chooses the default value to use in the order that they are presented in the list. See the default_value_list argument reference below.

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueList, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs

    DefaultValue string
    Default value to use when a user doesn't provide a value for a slot.
    DefaultValue string
    Default value to use when a user doesn't provide a value for a slot.
    defaultValue String
    Default value to use when a user doesn't provide a value for a slot.
    defaultValue string
    Default value to use when a user doesn't provide a value for a slot.
    default_value str
    Default value to use when a user doesn't provide a value for a slot.
    defaultValue String
    Default value to use when a user doesn't provide a value for a slot.

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecification, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationArgs

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroup, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupArgs

    Message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    Variations List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariation>
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    Message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    Variations []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariation
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariation>
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariation[]
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations Sequence[V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariation]
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message Property Map
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations List<Property Map>
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessage, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageArgs

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayload, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCard, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardArgs

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButton, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonArgs

    Text string
    Value string
    Text string
    Value string
    text String
    value String
    text string
    value string
    text str
    value str
    text String
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessage, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessage, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariation, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationArgs

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayload, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCard, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardArgs

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButton, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonArgs

    Text string
    Value string
    Text string
    Value string
    text String
    value String
    text string
    value string
    text str
    value str
    text String
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessage, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessage, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecification, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationArgs

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypes, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesArgs

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecification, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationArgs

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecification, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationArgs

    endTimeoutMs Integer
    maxLengthMs Integer

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecification, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecification, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationArgs

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArgs

    Utterance string
    The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents.
    Utterance string
    The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents.
    utterance String
    The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents.
    utterance string
    The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents.
    utterance str
    The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents.
    utterance String
    The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents.

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecification, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationArgs

    Active bool
    Specifies whether the bot will wait for a user to respond. When this field is false, wait and continue responses for a slot aren't used. If the active field isn't specified, the default is true.
    ContinueResponses List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse>
    Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. See the continue_response argument reference below.
    StillWaitingResponses List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse>
    Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. See the still_waiting_response argument reference below.
    WaitingResponses List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse>
    Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. See the waiting_response argument reference below.
    Active bool
    Specifies whether the bot will wait for a user to respond. When this field is false, wait and continue responses for a slot aren't used. If the active field isn't specified, the default is true.
    ContinueResponses []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse
    Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. See the continue_response argument reference below.
    StillWaitingResponses []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse
    Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. See the still_waiting_response argument reference below.
    WaitingResponses []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse
    Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. See the waiting_response argument reference below.
    active Boolean
    Specifies whether the bot will wait for a user to respond. When this field is false, wait and continue responses for a slot aren't used. If the active field isn't specified, the default is true.
    continueResponses List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse>
    Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. See the continue_response argument reference below.
    stillWaitingResponses List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse>
    Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. See the still_waiting_response argument reference below.
    waitingResponses List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse>
    Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. See the waiting_response argument reference below.
    active boolean
    Specifies whether the bot will wait for a user to respond. When this field is false, wait and continue responses for a slot aren't used. If the active field isn't specified, the default is true.
    continueResponses V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse[]
    Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. See the continue_response argument reference below.
    stillWaitingResponses V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse[]
    Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. See the still_waiting_response argument reference below.
    waitingResponses V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse[]
    Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. See the waiting_response argument reference below.
    active bool
    Specifies whether the bot will wait for a user to respond. When this field is false, wait and continue responses for a slot aren't used. If the active field isn't specified, the default is true.
    continue_responses Sequence[V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse]
    Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. See the continue_response argument reference below.
    still_waiting_responses Sequence[V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse]
    Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. See the still_waiting_response argument reference below.
    waiting_responses Sequence[V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse]
    Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. See the waiting_response argument reference below.
    active Boolean
    Specifies whether the bot will wait for a user to respond. When this field is false, wait and continue responses for a slot aren't used. If the active field isn't specified, the default is true.
    continueResponses List<Property Map>
    Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. See the continue_response argument reference below.
    stillWaitingResponses List<Property Map>
    Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. See the still_waiting_response argument reference below.
    waitingResponses List<Property Map>
    Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. See the waiting_response argument reference below.

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponse, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs

    AllowInterrupt bool
    Whether the user can interrupt a speech response from Amazon Lex.
    MessageGroups List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup>
    Configuration blocks for responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. See message_group.
    AllowInterrupt bool
    Whether the user can interrupt a speech response from Amazon Lex.
    MessageGroups []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup
    Configuration blocks for responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. See message_group.
    allowInterrupt Boolean
    Whether the user can interrupt a speech response from Amazon Lex.
    messageGroups List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup>
    Configuration blocks for responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. See message_group.
    allowInterrupt boolean
    Whether the user can interrupt a speech response from Amazon Lex.
    messageGroups V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup[]
    Configuration blocks for responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. See message_group.
    allow_interrupt bool
    Whether the user can interrupt a speech response from Amazon Lex.
    message_groups Sequence[V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup]
    Configuration blocks for responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. See message_group.
    allowInterrupt Boolean
    Whether the user can interrupt a speech response from Amazon Lex.
    messageGroups List<Property Map>
    Configuration blocks for responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. See message_group.

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs

    Message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    Variations List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation>
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    Message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    Variations []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation>
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation[]
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations Sequence[V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation]
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message Property Map
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations List<Property Map>
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageArgs

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayload, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCard, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardArgs

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButton, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonArgs

    Text string
    Value string
    Text string
    Value string
    text String
    value String
    text string
    value string
    text str
    value str
    text String
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessage, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessage, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArgs

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayload, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCard, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardArgs

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButton, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonArgs

    Text string
    Value string
    Text string
    Value string
    text String
    value String
    text string
    value string
    text str
    value str
    text String
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessage, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessage, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs

    FrequencyInSeconds int
    How often a message should be sent to the user.
    TimeoutInSeconds int
    If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
    AllowInterrupt bool
    Whether the user can interrupt a speech response from Amazon Lex.
    MessageGroups List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup>
    FrequencyInSeconds int
    How often a message should be sent to the user.
    TimeoutInSeconds int
    If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
    AllowInterrupt bool
    Whether the user can interrupt a speech response from Amazon Lex.
    MessageGroups []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup
    frequencyInSeconds Integer
    How often a message should be sent to the user.
    timeoutInSeconds Integer
    If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
    allowInterrupt Boolean
    Whether the user can interrupt a speech response from Amazon Lex.
    messageGroups List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup>
    frequencyInSeconds number
    How often a message should be sent to the user.
    timeoutInSeconds number
    If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
    allowInterrupt boolean
    Whether the user can interrupt a speech response from Amazon Lex.
    messageGroups V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup[]
    frequency_in_seconds int
    How often a message should be sent to the user.
    timeout_in_seconds int
    If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
    allow_interrupt bool
    Whether the user can interrupt a speech response from Amazon Lex.
    message_groups Sequence[V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup]
    frequencyInSeconds Number
    How often a message should be sent to the user.
    timeoutInSeconds Number
    If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
    allowInterrupt Boolean
    Whether the user can interrupt a speech response from Amazon Lex.
    messageGroups List<Property Map>

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs

    Message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    Variations List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation>
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    Message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    Variations []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation>
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation[]
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations Sequence[V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation]
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message Property Map
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations List<Property Map>
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageArgs

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayload, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCard, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardArgs

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButton, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonArgs

    Text string
    Value string
    Text string
    Value string
    text String
    value String
    text string
    value string
    text str
    value str
    text String
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessage, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessage, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArgs

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayload, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCard, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardArgs

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButton, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonArgs

    Text string
    Value string
    Text string
    Value string
    text String
    value String
    text string
    value string
    text str
    value str
    text String
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessage, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessage, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponse, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs

    AllowInterrupt bool
    Whether the user can interrupt a speech response from Amazon Lex.
    MessageGroups List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup>
    Configuration blocks for responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. See message_group.
    AllowInterrupt bool
    Whether the user can interrupt a speech response from Amazon Lex.
    MessageGroups []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup
    Configuration blocks for responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. See message_group.
    allowInterrupt Boolean
    Whether the user can interrupt a speech response from Amazon Lex.
    messageGroups List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup>
    Configuration blocks for responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. See message_group.
    allowInterrupt boolean
    Whether the user can interrupt a speech response from Amazon Lex.
    messageGroups V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup[]
    Configuration blocks for responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. See message_group.
    allow_interrupt bool
    Whether the user can interrupt a speech response from Amazon Lex.
    message_groups Sequence[V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup]
    Configuration blocks for responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. See message_group.
    allowInterrupt Boolean
    Whether the user can interrupt a speech response from Amazon Lex.
    messageGroups List<Property Map>
    Configuration blocks for responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. See message_group.

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs

    Message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    Variations List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation>
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    Message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    Variations []V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations List<V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation>
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation[]
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations Sequence[V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation]
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message Property Map
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations List<Property Map>
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageArgs

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayload, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCard, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardArgs

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButton, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonArgs

    Text string
    Value string
    Text string
    Value string
    text String
    value String
    text string
    value string
    text str
    value str
    text String
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessage, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessage, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArgs

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayload, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCard, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardArgs

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButton, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonArgs

    Text string
    Value string
    Text string
    Value string
    text String
    value String
    text string
    value string
    text str
    value str
    text String
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessage, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessage, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotTimeouts, V2modelsSlotTimeoutsArgs

    Create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    Update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    Update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    update String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    update str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    update String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

    V2modelsSlotValueElicitationSetting, V2modelsSlotValueElicitationSettingArgs

    PromptSpecification V2modelsSlotValueElicitationSettingPromptSpecification
    Prompt that Amazon Lex uses to elicit the slot value from the user. See the aws.lex.V2modelsIntent resource for details on the prompt_specification argument reference - they are identical.
    SlotConstraint string
    Whether the slot is required or optional. Valid values are Required or Optional.
    DefaultValueSpecifications List<V2modelsSlotValueElicitationSettingDefaultValueSpecification>
    List of default values for a slot. See the default_value_specification argument reference below.
    SampleUtterances List<V2modelsSlotValueElicitationSettingSampleUtterance>
    SlotResolutionSettings List<V2modelsSlotValueElicitationSettingSlotResolutionSetting>
    Information about whether assisted slot resolution is turned on for the slot or not. See the slot_resolution_setting argument reference below.
    WaitAndContinueSpecifications List<V2modelsSlotValueElicitationSettingWaitAndContinueSpecification>
    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. See the wait_and_continue_specification argument reference below.
    PromptSpecification V2modelsSlotValueElicitationSettingPromptSpecification
    Prompt that Amazon Lex uses to elicit the slot value from the user. See the aws.lex.V2modelsIntent resource for details on the prompt_specification argument reference - they are identical.
    SlotConstraint string
    Whether the slot is required or optional. Valid values are Required or Optional.
    DefaultValueSpecifications []V2modelsSlotValueElicitationSettingDefaultValueSpecification
    List of default values for a slot. See the default_value_specification argument reference below.
    SampleUtterances []V2modelsSlotValueElicitationSettingSampleUtterance
    SlotResolutionSettings []V2modelsSlotValueElicitationSettingSlotResolutionSetting
    Information about whether assisted slot resolution is turned on for the slot or not. See the slot_resolution_setting argument reference below.
    WaitAndContinueSpecifications []V2modelsSlotValueElicitationSettingWaitAndContinueSpecification
    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. See the wait_and_continue_specification argument reference below.
    promptSpecification V2modelsSlotValueElicitationSettingPromptSpecification
    Prompt that Amazon Lex uses to elicit the slot value from the user. See the aws.lex.V2modelsIntent resource for details on the prompt_specification argument reference - they are identical.
    slotConstraint String
    Whether the slot is required or optional. Valid values are Required or Optional.
    defaultValueSpecifications List<V2modelsSlotValueElicitationSettingDefaultValueSpecification>
    List of default values for a slot. See the default_value_specification argument reference below.
    sampleUtterances List<V2modelsSlotValueElicitationSettingSampleUtterance>
    slotResolutionSettings List<V2modelsSlotValueElicitationSettingSlotResolutionSetting>
    Information about whether assisted slot resolution is turned on for the slot or not. See the slot_resolution_setting argument reference below.
    waitAndContinueSpecifications List<V2modelsSlotValueElicitationSettingWaitAndContinueSpecification>
    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. See the wait_and_continue_specification argument reference below.
    promptSpecification V2modelsSlotValueElicitationSettingPromptSpecification
    Prompt that Amazon Lex uses to elicit the slot value from the user. See the aws.lex.V2modelsIntent resource for details on the prompt_specification argument reference - they are identical.
    slotConstraint string
    Whether the slot is required or optional. Valid values are Required or Optional.
    defaultValueSpecifications V2modelsSlotValueElicitationSettingDefaultValueSpecification[]
    List of default values for a slot. See the default_value_specification argument reference below.
    sampleUtterances V2modelsSlotValueElicitationSettingSampleUtterance[]
    slotResolutionSettings V2modelsSlotValueElicitationSettingSlotResolutionSetting[]
    Information about whether assisted slot resolution is turned on for the slot or not. See the slot_resolution_setting argument reference below.
    waitAndContinueSpecifications V2modelsSlotValueElicitationSettingWaitAndContinueSpecification[]
    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. See the wait_and_continue_specification argument reference below.
    prompt_specification V2modelsSlotValueElicitationSettingPromptSpecification
    Prompt that Amazon Lex uses to elicit the slot value from the user. See the aws.lex.V2modelsIntent resource for details on the prompt_specification argument reference - they are identical.
    slot_constraint str
    Whether the slot is required or optional. Valid values are Required or Optional.
    default_value_specifications Sequence[V2modelsSlotValueElicitationSettingDefaultValueSpecification]
    List of default values for a slot. See the default_value_specification argument reference below.
    sample_utterances Sequence[V2modelsSlotValueElicitationSettingSampleUtterance]
    slot_resolution_settings Sequence[V2modelsSlotValueElicitationSettingSlotResolutionSetting]
    Information about whether assisted slot resolution is turned on for the slot or not. See the slot_resolution_setting argument reference below.
    wait_and_continue_specifications Sequence[V2modelsSlotValueElicitationSettingWaitAndContinueSpecification]
    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. See the wait_and_continue_specification argument reference below.
    promptSpecification Property Map
    Prompt that Amazon Lex uses to elicit the slot value from the user. See the aws.lex.V2modelsIntent resource for details on the prompt_specification argument reference - they are identical.
    slotConstraint String
    Whether the slot is required or optional. Valid values are Required or Optional.
    defaultValueSpecifications List<Property Map>
    List of default values for a slot. See the default_value_specification argument reference below.
    sampleUtterances List<Property Map>
    slotResolutionSettings List<Property Map>
    Information about whether assisted slot resolution is turned on for the slot or not. See the slot_resolution_setting argument reference below.
    waitAndContinueSpecifications List<Property Map>
    Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. See the wait_and_continue_specification argument reference below.

    V2modelsSlotValueElicitationSettingDefaultValueSpecification, V2modelsSlotValueElicitationSettingDefaultValueSpecificationArgs

    DefaultValueLists List<V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList>
    List of default values. Amazon Lex chooses the default value to use in the order that they are presented in the list. See the default_value_list argument reference below.
    DefaultValueLists []V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList
    List of default values. Amazon Lex chooses the default value to use in the order that they are presented in the list. See the default_value_list argument reference below.
    defaultValueLists List<V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList>
    List of default values. Amazon Lex chooses the default value to use in the order that they are presented in the list. See the default_value_list argument reference below.
    defaultValueLists V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList[]
    List of default values. Amazon Lex chooses the default value to use in the order that they are presented in the list. See the default_value_list argument reference below.
    default_value_lists Sequence[V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList]
    List of default values. Amazon Lex chooses the default value to use in the order that they are presented in the list. See the default_value_list argument reference below.
    defaultValueLists List<Property Map>
    List of default values. Amazon Lex chooses the default value to use in the order that they are presented in the list. See the default_value_list argument reference below.

    V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueList, V2modelsSlotValueElicitationSettingDefaultValueSpecificationDefaultValueListArgs

    DefaultValue string
    Default value to use when a user doesn't provide a value for a slot.
    DefaultValue string
    Default value to use when a user doesn't provide a value for a slot.
    defaultValue String
    Default value to use when a user doesn't provide a value for a slot.
    defaultValue string
    Default value to use when a user doesn't provide a value for a slot.
    default_value str
    Default value to use when a user doesn't provide a value for a slot.
    defaultValue String
    Default value to use when a user doesn't provide a value for a slot.

    V2modelsSlotValueElicitationSettingPromptSpecification, V2modelsSlotValueElicitationSettingPromptSpecificationArgs

    V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroup, V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupArgs

    Message V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    Variations List<V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariation>
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    Message V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    Variations []V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariation
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations List<V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariation>
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariation[]
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations Sequence[V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariation]
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message Property Map
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations List<Property Map>
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.

    V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessage, V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageArgs

    V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayload, V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCard, V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardArgs

    V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButton, V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonArgs

    Text string
    Value string
    Text string
    Value string
    text String
    value String
    text string
    value string
    text str
    value str
    text String
    value String

    V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessage, V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessage, V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariation, V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationArgs

    V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayload, V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCard, V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardArgs

    V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButton, V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonArgs

    Text string
    Value string
    Text string
    Value string
    text String
    value String
    text string
    value string
    text str
    value str
    text String
    value String

    V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessage, V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessage, V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecification, V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationArgs

    V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypes, V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesArgs

    V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecification, V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationArgs

    V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecification, V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationArgs

    endTimeoutMs Integer
    maxLengthMs Integer

    V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecification, V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs

    V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecification, V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationArgs

    V2modelsSlotValueElicitationSettingSampleUtterance, V2modelsSlotValueElicitationSettingSampleUtteranceArgs

    Utterance string
    The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents.
    Utterance string
    The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents.
    utterance String
    The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents.
    utterance string
    The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents.
    utterance str
    The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents.
    utterance String
    The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents.

    V2modelsSlotValueElicitationSettingSlotResolutionSetting, V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs

    SlotResolutionStrategy string
    Specifies whether assisted slot resolution is turned on for the slot or not. Valid values are EnhancedFallback or Default. If the value is EnhancedFallback, assisted slot resolution is activated when Amazon Lex defaults to the AMAZON.FallbackIntent. If the value is Default, assisted slot resolution is turned off.
    SlotResolutionStrategy string
    Specifies whether assisted slot resolution is turned on for the slot or not. Valid values are EnhancedFallback or Default. If the value is EnhancedFallback, assisted slot resolution is activated when Amazon Lex defaults to the AMAZON.FallbackIntent. If the value is Default, assisted slot resolution is turned off.
    slotResolutionStrategy String
    Specifies whether assisted slot resolution is turned on for the slot or not. Valid values are EnhancedFallback or Default. If the value is EnhancedFallback, assisted slot resolution is activated when Amazon Lex defaults to the AMAZON.FallbackIntent. If the value is Default, assisted slot resolution is turned off.
    slotResolutionStrategy string
    Specifies whether assisted slot resolution is turned on for the slot or not. Valid values are EnhancedFallback or Default. If the value is EnhancedFallback, assisted slot resolution is activated when Amazon Lex defaults to the AMAZON.FallbackIntent. If the value is Default, assisted slot resolution is turned off.
    slot_resolution_strategy str
    Specifies whether assisted slot resolution is turned on for the slot or not. Valid values are EnhancedFallback or Default. If the value is EnhancedFallback, assisted slot resolution is activated when Amazon Lex defaults to the AMAZON.FallbackIntent. If the value is Default, assisted slot resolution is turned off.
    slotResolutionStrategy String
    Specifies whether assisted slot resolution is turned on for the slot or not. Valid values are EnhancedFallback or Default. If the value is EnhancedFallback, assisted slot resolution is activated when Amazon Lex defaults to the AMAZON.FallbackIntent. If the value is Default, assisted slot resolution is turned off.

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecification, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationArgs

    Active bool
    Specifies whether the bot will wait for a user to respond. When this field is false, wait and continue responses for a slot aren't used. If the active field isn't specified, the default is true.
    ContinueResponses List<V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse>
    Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. See the continue_response argument reference below.
    StillWaitingResponses List<V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse>
    Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. See the still_waiting_response argument reference below.
    WaitingResponses List<V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse>
    Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. See the waiting_response argument reference below.
    Active bool
    Specifies whether the bot will wait for a user to respond. When this field is false, wait and continue responses for a slot aren't used. If the active field isn't specified, the default is true.
    ContinueResponses []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse
    Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. See the continue_response argument reference below.
    StillWaitingResponses []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse
    Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. See the still_waiting_response argument reference below.
    WaitingResponses []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse
    Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. See the waiting_response argument reference below.
    active Boolean
    Specifies whether the bot will wait for a user to respond. When this field is false, wait and continue responses for a slot aren't used. If the active field isn't specified, the default is true.
    continueResponses List<V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse>
    Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. See the continue_response argument reference below.
    stillWaitingResponses List<V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse>
    Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. See the still_waiting_response argument reference below.
    waitingResponses List<V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse>
    Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. See the waiting_response argument reference below.
    active boolean
    Specifies whether the bot will wait for a user to respond. When this field is false, wait and continue responses for a slot aren't used. If the active field isn't specified, the default is true.
    continueResponses V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse[]
    Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. See the continue_response argument reference below.
    stillWaitingResponses V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse[]
    Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. See the still_waiting_response argument reference below.
    waitingResponses V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse[]
    Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. See the waiting_response argument reference below.
    active bool
    Specifies whether the bot will wait for a user to respond. When this field is false, wait and continue responses for a slot aren't used. If the active field isn't specified, the default is true.
    continue_responses Sequence[V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse]
    Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. See the continue_response argument reference below.
    still_waiting_responses Sequence[V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse]
    Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. See the still_waiting_response argument reference below.
    waiting_responses Sequence[V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse]
    Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. See the waiting_response argument reference below.
    active Boolean
    Specifies whether the bot will wait for a user to respond. When this field is false, wait and continue responses for a slot aren't used. If the active field isn't specified, the default is true.
    continueResponses List<Property Map>
    Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. See the continue_response argument reference below.
    stillWaitingResponses List<Property Map>
    Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. See the still_waiting_response argument reference below.
    waitingResponses List<Property Map>
    Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. See the waiting_response argument reference below.

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponse, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseArgs

    AllowInterrupt bool
    Whether the user can interrupt a speech response from Amazon Lex.
    MessageGroups List<V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup>
    Configuration blocks for responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. See message_group.
    AllowInterrupt bool
    Whether the user can interrupt a speech response from Amazon Lex.
    MessageGroups []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup
    Configuration blocks for responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. See message_group.
    allowInterrupt Boolean
    Whether the user can interrupt a speech response from Amazon Lex.
    messageGroups List<V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup>
    Configuration blocks for responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. See message_group.
    allowInterrupt boolean
    Whether the user can interrupt a speech response from Amazon Lex.
    messageGroups V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup[]
    Configuration blocks for responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. See message_group.
    allow_interrupt bool
    Whether the user can interrupt a speech response from Amazon Lex.
    message_groups Sequence[V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup]
    Configuration blocks for responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. See message_group.
    allowInterrupt Boolean
    Whether the user can interrupt a speech response from Amazon Lex.
    messageGroups List<Property Map>
    Configuration blocks for responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. See message_group.

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroup, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupArgs

    Message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    Variations List<V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation>
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    Message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    Variations []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations List<V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation>
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation[]
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations Sequence[V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation]
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message Property Map
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations List<Property Map>
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessage, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageArgs

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayload, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCard, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardArgs

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButton, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonArgs

    Text string
    Value string
    Text string
    Value string
    text String
    value String
    text string
    value string
    text str
    value str
    text String
    value String

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessage, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessage, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArgs

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayload, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCard, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardArgs

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButton, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonArgs

    Text string
    Value string
    Text string
    Value string
    text String
    value String
    text string
    value string
    text str
    value str
    text String
    value String

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessage, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessage, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs

    FrequencyInSeconds int
    How often a message should be sent to the user.
    TimeoutInSeconds int
    If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
    AllowInterrupt bool
    Whether the user can interrupt a speech response from Amazon Lex.
    MessageGroups List<V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup>
    FrequencyInSeconds int
    How often a message should be sent to the user.
    TimeoutInSeconds int
    If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
    AllowInterrupt bool
    Whether the user can interrupt a speech response from Amazon Lex.
    MessageGroups []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup
    frequencyInSeconds Integer
    How often a message should be sent to the user.
    timeoutInSeconds Integer
    If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
    allowInterrupt Boolean
    Whether the user can interrupt a speech response from Amazon Lex.
    messageGroups List<V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup>
    frequencyInSeconds number
    How often a message should be sent to the user.
    timeoutInSeconds number
    If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
    allowInterrupt boolean
    Whether the user can interrupt a speech response from Amazon Lex.
    messageGroups V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup[]
    frequency_in_seconds int
    How often a message should be sent to the user.
    timeout_in_seconds int
    If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
    allow_interrupt bool
    Whether the user can interrupt a speech response from Amazon Lex.
    message_groups Sequence[V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup]
    frequencyInSeconds Number
    How often a message should be sent to the user.
    timeoutInSeconds Number
    If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.
    allowInterrupt Boolean
    Whether the user can interrupt a speech response from Amazon Lex.
    messageGroups List<Property Map>

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroup, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupArgs

    Message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    Variations List<V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation>
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    Message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    Variations []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations List<V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation>
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation[]
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations Sequence[V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation]
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message Property Map
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations List<Property Map>
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessage, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageArgs

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayload, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCard, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardArgs

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButton, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonArgs

    Text string
    Value string
    Text string
    Value string
    text String
    value String
    text string
    value string
    text str
    value str
    text String
    value String

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessage, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessage, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArgs

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayload, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCard, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardArgs

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButton, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonArgs

    Text string
    Value string
    Text string
    Value string
    text String
    value String
    text string
    value string
    text str
    value str
    text String
    value String

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessage, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessage, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponse, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseArgs

    AllowInterrupt bool
    Whether the user can interrupt a speech response from Amazon Lex.
    MessageGroups List<V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup>
    Configuration blocks for responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. See message_group.
    AllowInterrupt bool
    Whether the user can interrupt a speech response from Amazon Lex.
    MessageGroups []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup
    Configuration blocks for responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. See message_group.
    allowInterrupt Boolean
    Whether the user can interrupt a speech response from Amazon Lex.
    messageGroups List<V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup>
    Configuration blocks for responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. See message_group.
    allowInterrupt boolean
    Whether the user can interrupt a speech response from Amazon Lex.
    messageGroups V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup[]
    Configuration blocks for responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. See message_group.
    allow_interrupt bool
    Whether the user can interrupt a speech response from Amazon Lex.
    message_groups Sequence[V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup]
    Configuration blocks for responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. See message_group.
    allowInterrupt Boolean
    Whether the user can interrupt a speech response from Amazon Lex.
    messageGroups List<Property Map>
    Configuration blocks for responses that Amazon Lex can send to the user. Amazon Lex chooses the actual response to send at runtime. See message_group.

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroup, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupArgs

    Message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    Variations List<V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation>
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    Message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    Variations []V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations List<V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation>
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation[]
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations Sequence[V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation]
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.
    message Property Map
    Configuration block for the primary message that Amazon Lex should send to the user. See the aws.lex.V2modelsIntent resource for details on the message argument reference - they are identical.
    variations List<Property Map>
    Configuration blocks for message variations to send to the user. When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. See the aws.lex.V2modelsIntent resource for details on the variation argument reference - they are identical.

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessage, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageArgs

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayload, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCard, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardArgs

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButton, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonArgs

    Text string
    Value string
    Text string
    Value string
    text String
    value String
    text string
    value string
    text str
    value str
    text String
    value String

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessage, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessage, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArgs

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayload, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCard, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardArgs

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButton, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonArgs

    Text string
    Value string
    Text string
    Value string
    text String
    value String
    text string
    value string
    text str
    value str
    text String
    value String

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessage, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessage, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageArgs

    Value string
    Value string
    value String
    value string
    value str
    value String

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo
    AWS v6.60.0 published on Tuesday, Nov 19, 2024 by Pulumi