1. Packages
  2. AWS
  3. API Docs
  4. lex
  5. V2modelsSlot
AWS v6.74.0 published on Wednesday, Mar 26, 2025 by Pulumi

aws.lex.V2modelsSlot

Explore with Pulumi AI

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
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. V2modelsSlotArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. V2modelsSlotArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. V2modelsSlotArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
    },
});
Copy
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"),
										},
									},
								},
							},
						},
					},
				},
			},
		},
	},
})
Copy
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());
Copy
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",
                        },
                    }],
                }],
            }],
        }],
    })
Copy
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",
                        },
                    }],
                }],
            }],
        }],
    },
});
Copy
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
Copy

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 This property is required. string
Identifier of the bot associated with the slot.
BotVersion This property is required. string
Version of the bot associated with the slot.
IntentId This property is required. string
Identifier of the intent that contains the slot.
LocaleId This property is required. 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 This property is required. string
Identifier of the bot associated with the slot.
BotVersion This property is required. string
Version of the bot associated with the slot.
IntentId This property is required. string
Identifier of the intent that contains the slot.
LocaleId This property is required. 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 This property is required. String
Identifier of the bot associated with the slot.
botVersion This property is required. String
Version of the bot associated with the slot.
intentId This property is required. String
Identifier of the intent that contains the slot.
localeId This property is required. 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 This property is required. string
Identifier of the bot associated with the slot.
botVersion This property is required. string
Version of the bot associated with the slot.
intentId This property is required. string
Identifier of the intent that contains the slot.
localeId This property is required. 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 This property is required. str
Identifier of the bot associated with the slot.
bot_version This property is required. str
Version of the bot associated with the slot.
intent_id This property is required. str
Identifier of the intent that contains the slot.
locale_id This property is required. 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 This property is required. String
Identifier of the bot associated with the slot.
botVersion This property is required. String
Version of the bot associated with the slot.
intentId This property is required. String
Identifier of the intent that contains the slot.
localeId This property is required. 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)
resources:  _:    type: aws:lex:V2modelsSlot    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required. string
Whether Amazon Lex obscures slot values in conversation logs. Valid values are DefaultObfuscation and None.
ObfuscationSettingType This property is required. string
Whether Amazon Lex obscures slot values in conversation logs. Valid values are DefaultObfuscation and None.
obfuscationSettingType This property is required. String
Whether Amazon Lex obscures slot values in conversation logs. Valid values are DefaultObfuscation and None.
obfuscationSettingType This property is required. string
Whether Amazon Lex obscures slot values in conversation logs. Valid values are DefaultObfuscation and None.
obfuscation_setting_type This property is required. str
Whether Amazon Lex obscures slot values in conversation logs. Valid values are DefaultObfuscation and None.
obfuscationSettingType This property is required. 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 This property is required. string
SlotTypeId This property is required. 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 This property is required. string
SlotTypeId This property is required. 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 This property is required. String
slotTypeId This property is required. 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 This property is required. string
slotTypeId This property is required. 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 This property is required. str
slot_type_id This property is required. 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 This property is required. String
slotTypeId This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
Default value to use when a user doesn't provide a value for a slot.
DefaultValue This property is required. string
Default value to use when a user doesn't provide a value for a slot.
defaultValue This property is required. String
Default value to use when a user doesn't provide a value for a slot.
defaultValue This property is required. string
Default value to use when a user doesn't provide a value for a slot.
default_value This property is required. str
Default value to use when a user doesn't provide a value for a slot.
defaultValue This property is required. String
Default value to use when a user doesn't provide a value for a slot.

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecification
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationArgs

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroup
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupArgs

Message This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCard
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardArgs

title This property is required. String
buttons List<Property Map>
imageUrl String
subtitle String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButton
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonArgs

Text This property is required. string
Value This property is required. string
Text This property is required. string
Value This property is required. string
text This property is required. String
value This property is required. String
text This property is required. string
value This property is required. string
text This property is required. str
value This property is required. str
text This property is required. String
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessage
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessage
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariation
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationArgs

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayload
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCard
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardArgs

title This property is required. String
buttons List<Property Map>
imageUrl String
subtitle String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButton
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonArgs

Text This property is required. string
Value This property is required. string
Text This property is required. string
Value This property is required. string
text This property is required. String
value This property is required. String
text This property is required. string
value This property is required. string
text This property is required. str
value This property is required. str
text This property is required. String
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessage
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessage
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecification
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationArgs

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypes
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesArgs

AllowAudioInput This property is required. bool
AllowDtmfInput This property is required. bool
AllowAudioInput This property is required. bool
AllowDtmfInput This property is required. bool
allowAudioInput This property is required. Boolean
allowDtmfInput This property is required. Boolean
allowAudioInput This property is required. boolean
allowDtmfInput This property is required. boolean
allow_audio_input This property is required. bool
allow_dtmf_input This property is required. bool
allowAudioInput This property is required. Boolean
allowDtmfInput This property is required. Boolean

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecification
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationArgs

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecification
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationArgs

EndTimeoutMs This property is required. int
MaxLengthMs This property is required. int
EndTimeoutMs This property is required. int
MaxLengthMs This property is required. int
endTimeoutMs This property is required. Integer
maxLengthMs This property is required. Integer
endTimeoutMs This property is required. number
maxLengthMs This property is required. number
end_timeout_ms This property is required. int
max_length_ms This property is required. int
endTimeoutMs This property is required. Number
maxLengthMs This property is required. Number

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecification
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs

DeletionCharacter This property is required. string
EndCharacter This property is required. string
EndTimeoutMs This property is required. int
MaxLength This property is required. int
DeletionCharacter This property is required. string
EndCharacter This property is required. string
EndTimeoutMs This property is required. int
MaxLength This property is required. int
deletionCharacter This property is required. String
endCharacter This property is required. String
endTimeoutMs This property is required. Integer
maxLength This property is required. Integer
deletionCharacter This property is required. string
endCharacter This property is required. string
endTimeoutMs This property is required. number
maxLength This property is required. number
deletion_character This property is required. str
end_character This property is required. str
end_timeout_ms This property is required. int
max_length This property is required. int
deletionCharacter This property is required. String
endCharacter This property is required. String
endTimeoutMs This property is required. Number
maxLength This property is required. Number

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecification
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationArgs

StartTimeoutMs This property is required. int
StartTimeoutMs This property is required. int
startTimeoutMs This property is required. Integer
startTimeoutMs This property is required. number
start_timeout_ms This property is required. int
startTimeoutMs This property is required. Number

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterance
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceArgs

Utterance This property is required. string
The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents.
Utterance This property is required. string
The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents.
utterance This property is required. String
The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents.
utterance This property is required. string
The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents.
utterance This property is required. str
The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents.
utterance This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCard
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardArgs

title This property is required. String
buttons List<Property Map>
imageUrl String
subtitle String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButton
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonArgs

Text This property is required. string
Value This property is required. string
Text This property is required. string
Value This property is required. string
text This property is required. String
value This property is required. String
text This property is required. string
value This property is required. string
text This property is required. str
value This property is required. str
text This property is required. String
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessage
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessage
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArgs

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayload
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCard
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardArgs

title This property is required. String
buttons List<Property Map>
imageUrl String
subtitle String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButton
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonArgs

Text This property is required. string
Value This property is required. string
Text This property is required. string
Value This property is required. string
text This property is required. String
value This property is required. String
text This property is required. string
value This property is required. string
text This property is required. str
value This property is required. str
text This property is required. String
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessage
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessage
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs

FrequencyInSeconds This property is required. int
How often a message should be sent to the user.
TimeoutInSeconds This property is required. 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 This property is required. int
How often a message should be sent to the user.
TimeoutInSeconds This property is required. 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 This property is required. Integer
How often a message should be sent to the user.
timeoutInSeconds This property is required. 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 This property is required. number
How often a message should be sent to the user.
timeoutInSeconds This property is required. 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 This property is required. int
How often a message should be sent to the user.
timeout_in_seconds This property is required. 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 This property is required. Number
How often a message should be sent to the user.
timeoutInSeconds This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCard
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardArgs

title This property is required. String
buttons List<Property Map>
imageUrl String
subtitle String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButton
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonArgs

Text This property is required. string
Value This property is required. string
Text This property is required. string
Value This property is required. string
text This property is required. String
value This property is required. String
text This property is required. string
value This property is required. string
text This property is required. str
value This property is required. str
text This property is required. String
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessage
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessage
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArgs

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayload
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCard
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardArgs

title This property is required. String
buttons List<Property Map>
imageUrl String
subtitle String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButton
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonArgs

Text This property is required. string
Value This property is required. string
Text This property is required. string
Value This property is required. string
text This property is required. String
value This property is required. String
text This property is required. string
value This property is required. string
text This property is required. str
value This property is required. str
text This property is required. String
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessage
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessage
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCard
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardArgs

title This property is required. String
buttons List<Property Map>
imageUrl String
subtitle String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButton
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonArgs

Text This property is required. string
Value This property is required. string
Text This property is required. string
Value This property is required. string
text This property is required. String
value This property is required. String
text This property is required. string
value This property is required. string
text This property is required. str
value This property is required. str
text This property is required. String
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessage
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessage
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArgs

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayload
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCard
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardArgs

title This property is required. String
buttons List<Property Map>
imageUrl String
subtitle String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButton
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonArgs

Text This property is required. string
Value This property is required. string
Text This property is required. string
Value This property is required. string
text This property is required. String
value This property is required. String
text This property is required. string
value This property is required. string
text This property is required. str
value This property is required. str
text This property is required. String
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessage
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessage
, V2modelsSlotSubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
Default value to use when a user doesn't provide a value for a slot.
DefaultValue This property is required. string
Default value to use when a user doesn't provide a value for a slot.
defaultValue This property is required. String
Default value to use when a user doesn't provide a value for a slot.
defaultValue This property is required. string
Default value to use when a user doesn't provide a value for a slot.
default_value This property is required. str
Default value to use when a user doesn't provide a value for a slot.
defaultValue This property is required. String
Default value to use when a user doesn't provide a value for a slot.

V2modelsSlotValueElicitationSettingPromptSpecification
, V2modelsSlotValueElicitationSettingPromptSpecificationArgs

V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroup
, V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupArgs

Message This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCard
, V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardArgs

title This property is required. String
buttons List<Property Map>
imageUrl String
subtitle String

V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButton
, V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonArgs

Text This property is required. string
Value This property is required. string
Text This property is required. string
Value This property is required. string
text This property is required. String
value This property is required. String
text This property is required. string
value This property is required. string
text This property is required. str
value This property is required. str
text This property is required. String
value This property is required. String

V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessage
, V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessage
, V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariation
, V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationArgs

V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayload
, V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCard
, V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardArgs

title This property is required. String
buttons List<Property Map>
imageUrl String
subtitle String

V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButton
, V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonArgs

Text This property is required. string
Value This property is required. string
Text This property is required. string
Value This property is required. string
text This property is required. String
value This property is required. String
text This property is required. string
value This property is required. string
text This property is required. str
value This property is required. str
text This property is required. String
value This property is required. String

V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessage
, V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessage
, V2modelsSlotValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecification
, V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationArgs

V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypes
, V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesArgs

AllowAudioInput This property is required. bool
AllowDtmfInput This property is required. bool
AllowAudioInput This property is required. bool
AllowDtmfInput This property is required. bool
allowAudioInput This property is required. Boolean
allowDtmfInput This property is required. Boolean
allowAudioInput This property is required. boolean
allowDtmfInput This property is required. boolean
allow_audio_input This property is required. bool
allow_dtmf_input This property is required. bool
allowAudioInput This property is required. Boolean
allowDtmfInput This property is required. Boolean

V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecification
, V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationArgs

V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecification
, V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationArgs

EndTimeoutMs This property is required. int
MaxLengthMs This property is required. int
EndTimeoutMs This property is required. int
MaxLengthMs This property is required. int
endTimeoutMs This property is required. Integer
maxLengthMs This property is required. Integer
endTimeoutMs This property is required. number
maxLengthMs This property is required. number
end_timeout_ms This property is required. int
max_length_ms This property is required. int
endTimeoutMs This property is required. Number
maxLengthMs This property is required. Number

V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecification
, V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs

DeletionCharacter This property is required. string
EndCharacter This property is required. string
EndTimeoutMs This property is required. int
MaxLength This property is required. int
DeletionCharacter This property is required. string
EndCharacter This property is required. string
EndTimeoutMs This property is required. int
MaxLength This property is required. int
deletionCharacter This property is required. String
endCharacter This property is required. String
endTimeoutMs This property is required. Integer
maxLength This property is required. Integer
deletionCharacter This property is required. string
endCharacter This property is required. string
endTimeoutMs This property is required. number
maxLength This property is required. number
deletion_character This property is required. str
end_character This property is required. str
end_timeout_ms This property is required. int
max_length This property is required. int
deletionCharacter This property is required. String
endCharacter This property is required. String
endTimeoutMs This property is required. Number
maxLength This property is required. Number

V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecification
, V2modelsSlotValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationArgs

StartTimeoutMs This property is required. int
StartTimeoutMs This property is required. int
startTimeoutMs This property is required. Integer
startTimeoutMs This property is required. number
start_timeout_ms This property is required. int
startTimeoutMs This property is required. Number

V2modelsSlotValueElicitationSettingSampleUtterance
, V2modelsSlotValueElicitationSettingSampleUtteranceArgs

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

V2modelsSlotValueElicitationSettingSlotResolutionSetting
, V2modelsSlotValueElicitationSettingSlotResolutionSettingArgs

SlotResolutionStrategy This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCard
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardArgs

title This property is required. String
buttons List<Property Map>
imageUrl String
subtitle String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButton
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonArgs

Text This property is required. string
Value This property is required. string
Text This property is required. string
Value This property is required. string
text This property is required. String
value This property is required. String
text This property is required. string
value This property is required. string
text This property is required. str
value This property is required. str
text This property is required. String
value This property is required. String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessage
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessage
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariation
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationArgs

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayload
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCard
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardArgs

title This property is required. String
buttons List<Property Map>
imageUrl String
subtitle String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButton
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonArgs

Text This property is required. string
Value This property is required. string
Text This property is required. string
Value This property is required. string
text This property is required. String
value This property is required. String
text This property is required. string
value This property is required. string
text This property is required. str
value This property is required. str
text This property is required. String
value This property is required. String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessage
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessage
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponse
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseArgs

FrequencyInSeconds This property is required. int
How often a message should be sent to the user.
TimeoutInSeconds This property is required. 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 This property is required. int
How often a message should be sent to the user.
TimeoutInSeconds This property is required. 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 This property is required. Integer
How often a message should be sent to the user.
timeoutInSeconds This property is required. 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 This property is required. number
How often a message should be sent to the user.
timeoutInSeconds This property is required. 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 This property is required. int
How often a message should be sent to the user.
timeout_in_seconds This property is required. 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 This property is required. Number
How often a message should be sent to the user.
timeoutInSeconds This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCard
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardArgs

title This property is required. String
buttons List<Property Map>
imageUrl String
subtitle String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButton
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonArgs

Text This property is required. string
Value This property is required. string
Text This property is required. string
Value This property is required. string
text This property is required. String
value This property is required. String
text This property is required. string
value This property is required. string
text This property is required. str
value This property is required. str
text This property is required. String
value This property is required. String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessage
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessage
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariation
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationArgs

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayload
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCard
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardArgs

title This property is required. String
buttons List<Property Map>
imageUrl String
subtitle String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButton
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonArgs

Text This property is required. string
Value This property is required. string
Text This property is required. string
Value This property is required. string
text This property is required. String
value This property is required. String
text This property is required. string
value This property is required. string
text This property is required. str
value This property is required. str
text This property is required. String
value This property is required. String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessage
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessage
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCard
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardArgs

title This property is required. String
buttons List<Property Map>
imageUrl String
subtitle String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButton
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonArgs

Text This property is required. string
Value This property is required. string
Text This property is required. string
Value This property is required. string
text This property is required. String
value This property is required. String
text This property is required. string
value This property is required. string
text This property is required. str
value This property is required. str
text This property is required. String
value This property is required. String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessage
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessage
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariation
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationArgs

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayload
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCard
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardArgs

title This property is required. String
buttons List<Property Map>
imageUrl String
subtitle String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButton
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonArgs

Text This property is required. string
Value This property is required. string
Text This property is required. string
Value This property is required. string
text This property is required. String
value This property is required. String
text This property is required. string
value This property is required. string
text This property is required. str
value This property is required. str
text This property is required. String
value This property is required. String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessage
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessage
, V2modelsSlotValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageArgs

Value This property is required. string
Value This property is required. string
value This property is required. String
value This property is required. string
value This property is required. str
value This property is required. String

Package Details

Repository
AWS Classic pulumi/pulumi-aws
License
Apache-2.0
Notes
This Pulumi package is based on the aws Terraform Provider.