aws.lex.V2modelsIntent
Explore with Pulumi AI
Import
Using pulumi import, import Lex V2 Models Intent using the intent_id:bot_id:bot_version:locale_id. For example:
$ pulumi import aws:lex/v2modelsIntent:V2modelsIntent example intent-42874:bot-11376:DRAFT:en_US
Create V2modelsIntent Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new V2modelsIntent(name: string, args: V2modelsIntentArgs, opts?: CustomResourceOptions);@overload
def V2modelsIntent(resource_name: str,
                   args: V2modelsIntentArgs,
                   opts: Optional[ResourceOptions] = None)
@overload
def V2modelsIntent(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   bot_id: Optional[str] = None,
                   bot_version: Optional[str] = None,
                   locale_id: Optional[str] = None,
                   input_contexts: Optional[Sequence[V2modelsIntentInputContextArgs]] = None,
                   closing_setting: Optional[V2modelsIntentClosingSettingArgs] = None,
                   dialog_code_hook: Optional[V2modelsIntentDialogCodeHookArgs] = None,
                   fulfillment_code_hook: Optional[V2modelsIntentFulfillmentCodeHookArgs] = None,
                   initial_response_setting: Optional[V2modelsIntentInitialResponseSettingArgs] = None,
                   confirmation_setting: Optional[V2modelsIntentConfirmationSettingArgs] = None,
                   kendra_configuration: Optional[V2modelsIntentKendraConfigurationArgs] = None,
                   description: Optional[str] = None,
                   name: Optional[str] = None,
                   output_contexts: Optional[Sequence[V2modelsIntentOutputContextArgs]] = None,
                   parent_intent_signature: Optional[str] = None,
                   sample_utterances: Optional[Sequence[V2modelsIntentSampleUtteranceArgs]] = None,
                   slot_priorities: Optional[Sequence[V2modelsIntentSlotPriorityArgs]] = None,
                   timeouts: Optional[V2modelsIntentTimeoutsArgs] = None)func NewV2modelsIntent(ctx *Context, name string, args V2modelsIntentArgs, opts ...ResourceOption) (*V2modelsIntent, error)public V2modelsIntent(string name, V2modelsIntentArgs args, CustomResourceOptions? opts = null)
public V2modelsIntent(String name, V2modelsIntentArgs args)
public V2modelsIntent(String name, V2modelsIntentArgs args, CustomResourceOptions options)
type: aws:lex:V2modelsIntent
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args V2modelsIntentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args V2modelsIntentArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args V2modelsIntentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args V2modelsIntentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args V2modelsIntentArgs
- 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 v2modelsIntentResource = new Aws.Lex.V2modelsIntent("v2modelsIntentResource", new()
{
    BotId = "string",
    BotVersion = "string",
    LocaleId = "string",
    InputContexts = new[]
    {
        new Aws.Lex.Inputs.V2modelsIntentInputContextArgs
        {
            Name = "string",
        },
    },
    ClosingSetting = new Aws.Lex.Inputs.V2modelsIntentClosingSettingArgs
    {
        Active = false,
        ClosingResponse = new Aws.Lex.Inputs.V2modelsIntentClosingSettingClosingResponseArgs
        {
            AllowInterrupt = false,
            MessageGroups = new[]
            {
                new Aws.Lex.Inputs.V2modelsIntentClosingSettingClosingResponseMessageGroupArgs
                {
                    Message = new Aws.Lex.Inputs.V2modelsIntentClosingSettingClosingResponseMessageGroupMessageArgs
                    {
                        CustomPayload = new Aws.Lex.Inputs.V2modelsIntentClosingSettingClosingResponseMessageGroupMessageCustomPayloadArgs
                        {
                            Value = "string",
                        },
                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentClosingSettingClosingResponseMessageGroupMessageImageResponseCardArgs
                        {
                            Title = "string",
                            Buttons = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonArgs
                                {
                                    Text = "string",
                                    Value = "string",
                                },
                            },
                            ImageUrl = "string",
                            Subtitle = "string",
                        },
                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentClosingSettingClosingResponseMessageGroupMessagePlainTextMessageArgs
                        {
                            Value = "string",
                        },
                        SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentClosingSettingClosingResponseMessageGroupMessageSsmlMessageArgs
                        {
                            Value = "string",
                        },
                    },
                    Variations = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentClosingSettingClosingResponseMessageGroupVariationArgs
                        {
                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentClosingSettingClosingResponseMessageGroupVariationCustomPayloadArgs
                            {
                                Value = "string",
                            },
                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentClosingSettingClosingResponseMessageGroupVariationImageResponseCardArgs
                            {
                                Title = "string",
                                Buttons = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonArgs
                                    {
                                        Text = "string",
                                        Value = "string",
                                    },
                                },
                                ImageUrl = "string",
                                Subtitle = "string",
                            },
                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentClosingSettingClosingResponseMessageGroupVariationPlainTextMessageArgs
                            {
                                Value = "string",
                            },
                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentClosingSettingClosingResponseMessageGroupVariationSsmlMessageArgs
                            {
                                Value = "string",
                            },
                        },
                    },
                },
            },
        },
        Conditional = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalArgs
        {
            Active = false,
            DefaultBranch = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalDefaultBranchArgs
            {
                NextStep = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalDefaultBranchNextStepArgs
                {
                    DialogAction = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalDefaultBranchNextStepDialogActionArgs
                    {
                        Type = "string",
                        SlotToElicit = "string",
                        SuppressNextMessage = false,
                    },
                    Intent = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalDefaultBranchNextStepIntentArgs
                    {
                        Name = "string",
                        Slots = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalDefaultBranchNextStepIntentSlotArgs
                            {
                                MapBlockKey = "string",
                                Shape = "string",
                                Value = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalDefaultBranchNextStepIntentSlotValueArgs
                                {
                                    InterpretedValue = "string",
                                },
                            },
                        },
                    },
                    SessionAttributes = 
                    {
                        { "string", "string" },
                    },
                },
                Response = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalDefaultBranchResponseArgs
                {
                    AllowInterrupt = false,
                    MessageGroups = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupArgs
                        {
                            Message = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageArgs
                            {
                                CustomPayload = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs
                                {
                                    Value = "string",
                                },
                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs
                                {
                                    Title = "string",
                                    Buttons = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                        {
                                            Text = "string",
                                            Value = "string",
                                        },
                                    },
                                    ImageUrl = "string",
                                    Subtitle = "string",
                                },
                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs
                                {
                                    Value = "string",
                                },
                                SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs
                                {
                                    Value = "string",
                                },
                            },
                            Variations = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationArgs
                                {
                                    CustomPayload = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs
                                    {
                                        Value = "string",
                                    },
                                    ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs
                                    {
                                        Title = "string",
                                        Buttons = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                            {
                                                Text = "string",
                                                Value = "string",
                                            },
                                        },
                                        ImageUrl = "string",
                                        Subtitle = "string",
                                    },
                                    PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs
                                    {
                                        Value = "string",
                                    },
                                    SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs
                                    {
                                        Value = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
            ConditionalBranches = new[]
            {
                new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalConditionalBranchArgs
                {
                    Condition = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalConditionalBranchConditionArgs
                    {
                        ExpressionString = "string",
                    },
                    Name = "string",
                    NextStep = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalConditionalBranchNextStepArgs
                    {
                        DialogAction = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalConditionalBranchNextStepDialogActionArgs
                        {
                            Type = "string",
                            SlotToElicit = "string",
                            SuppressNextMessage = false,
                        },
                        Intent = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalConditionalBranchNextStepIntentArgs
                        {
                            Name = "string",
                            Slots = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalConditionalBranchNextStepIntentSlotArgs
                                {
                                    MapBlockKey = "string",
                                    Shape = "string",
                                    Value = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalConditionalBranchNextStepIntentSlotValueArgs
                                    {
                                        InterpretedValue = "string",
                                    },
                                },
                            },
                        },
                        SessionAttributes = 
                        {
                            { "string", "string" },
                        },
                    },
                    Response = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalConditionalBranchResponseArgs
                    {
                        AllowInterrupt = false,
                        MessageGroups = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupArgs
                            {
                                Message = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageArgs
                                {
                                    CustomPayload = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs
                                    {
                                        Value = "string",
                                    },
                                    ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs
                                    {
                                        Title = "string",
                                        Buttons = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                            {
                                                Text = "string",
                                                Value = "string",
                                            },
                                        },
                                        ImageUrl = "string",
                                        Subtitle = "string",
                                    },
                                    PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs
                                    {
                                        Value = "string",
                                    },
                                    SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs
                                    {
                                        Value = "string",
                                    },
                                },
                                Variations = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationArgs
                                    {
                                        CustomPayload = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs
                                        {
                                            Value = "string",
                                        },
                                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs
                                        {
                                            Title = "string",
                                            Buttons = new[]
                                            {
                                                new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                                {
                                                    Text = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ImageUrl = "string",
                                            Subtitle = "string",
                                        },
                                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs
                                        {
                                            Value = "string",
                                        },
                                        SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs
                                        {
                                            Value = "string",
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        NextStep = new Aws.Lex.Inputs.V2modelsIntentClosingSettingNextStepArgs
        {
            DialogAction = new Aws.Lex.Inputs.V2modelsIntentClosingSettingNextStepDialogActionArgs
            {
                Type = "string",
                SlotToElicit = "string",
                SuppressNextMessage = false,
            },
            Intent = new Aws.Lex.Inputs.V2modelsIntentClosingSettingNextStepIntentArgs
            {
                Name = "string",
                Slots = new[]
                {
                    new Aws.Lex.Inputs.V2modelsIntentClosingSettingNextStepIntentSlotArgs
                    {
                        MapBlockKey = "string",
                        Shape = "string",
                        Value = new Aws.Lex.Inputs.V2modelsIntentClosingSettingNextStepIntentSlotValueArgs
                        {
                            InterpretedValue = "string",
                        },
                    },
                },
            },
            SessionAttributes = 
            {
                { "string", "string" },
            },
        },
    },
    DialogCodeHook = new Aws.Lex.Inputs.V2modelsIntentDialogCodeHookArgs
    {
        Enabled = false,
    },
    FulfillmentCodeHook = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookArgs
    {
        Enabled = false,
        Active = false,
        FulfillmentUpdatesSpecification = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationArgs
        {
            Active = false,
            StartResponse = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseArgs
            {
                AllowInterrupt = false,
                DelayInSeconds = 0,
                MessageGroups = new[]
                {
                    new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupArgs
                    {
                        Message = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageArgs
                        {
                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadArgs
                            {
                                Value = "string",
                            },
                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardArgs
                            {
                                Title = "string",
                                Buttons = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonArgs
                                    {
                                        Text = "string",
                                        Value = "string",
                                    },
                                },
                                ImageUrl = "string",
                                Subtitle = "string",
                            },
                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessageArgs
                            {
                                Value = "string",
                            },
                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageArgs
                            {
                                Value = "string",
                            },
                        },
                        Variations = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationArgs
                            {
                                CustomPayload = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadArgs
                                {
                                    Value = "string",
                                },
                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardArgs
                                {
                                    Title = "string",
                                    Buttons = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonArgs
                                        {
                                            Text = "string",
                                            Value = "string",
                                        },
                                    },
                                    ImageUrl = "string",
                                    Subtitle = "string",
                                },
                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessageArgs
                                {
                                    Value = "string",
                                },
                                SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageArgs
                                {
                                    Value = "string",
                                },
                            },
                        },
                    },
                },
            },
            TimeoutInSeconds = 0,
            UpdateResponse = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseArgs
            {
                FrequencyInSeconds = 0,
                AllowInterrupt = false,
                MessageGroups = new[]
                {
                    new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupArgs
                    {
                        Message = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageArgs
                        {
                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadArgs
                            {
                                Value = "string",
                            },
                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardArgs
                            {
                                Title = "string",
                                Buttons = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonArgs
                                    {
                                        Text = "string",
                                        Value = "string",
                                    },
                                },
                                ImageUrl = "string",
                                Subtitle = "string",
                            },
                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessageArgs
                            {
                                Value = "string",
                            },
                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageArgs
                            {
                                Value = "string",
                            },
                        },
                        Variations = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationArgs
                            {
                                CustomPayload = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadArgs
                                {
                                    Value = "string",
                                },
                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardArgs
                                {
                                    Title = "string",
                                    Buttons = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonArgs
                                        {
                                            Text = "string",
                                            Value = "string",
                                        },
                                    },
                                    ImageUrl = "string",
                                    Subtitle = "string",
                                },
                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessageArgs
                                {
                                    Value = "string",
                                },
                                SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageArgs
                                {
                                    Value = "string",
                                },
                            },
                        },
                    },
                },
            },
        },
        PostFulfillmentStatusSpecification = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationArgs
        {
            FailureConditional = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalArgs
            {
                Active = false,
                DefaultBranch = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchArgs
                {
                    NextStep = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepArgs
                    {
                        DialogAction = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionArgs
                        {
                            Type = "string",
                            SlotToElicit = "string",
                            SuppressNextMessage = false,
                        },
                        Intent = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentArgs
                        {
                            Name = "string",
                            Slots = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotArgs
                                {
                                    MapBlockKey = "string",
                                    Shape = "string",
                                    Value = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueArgs
                                    {
                                        InterpretedValue = "string",
                                    },
                                },
                            },
                        },
                        SessionAttributes = 
                        {
                            { "string", "string" },
                        },
                    },
                    Response = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseArgs
                    {
                        AllowInterrupt = false,
                        MessageGroups = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupArgs
                            {
                                Message = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageArgs
                                {
                                    CustomPayload = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs
                                    {
                                        Value = "string",
                                    },
                                    ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs
                                    {
                                        Title = "string",
                                        Buttons = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                            {
                                                Text = "string",
                                                Value = "string",
                                            },
                                        },
                                        ImageUrl = "string",
                                        Subtitle = "string",
                                    },
                                    PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs
                                    {
                                        Value = "string",
                                    },
                                    SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs
                                    {
                                        Value = "string",
                                    },
                                },
                                Variations = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationArgs
                                    {
                                        CustomPayload = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs
                                        {
                                            Value = "string",
                                        },
                                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs
                                        {
                                            Title = "string",
                                            Buttons = new[]
                                            {
                                                new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                                {
                                                    Text = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ImageUrl = "string",
                                            Subtitle = "string",
                                        },
                                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs
                                        {
                                            Value = "string",
                                        },
                                        SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs
                                        {
                                            Value = "string",
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
                ConditionalBranches = new[]
                {
                    new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchArgs
                    {
                        Condition = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionArgs
                        {
                            ExpressionString = "string",
                        },
                        Name = "string",
                        NextStep = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepArgs
                        {
                            DialogAction = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionArgs
                            {
                                Type = "string",
                                SlotToElicit = "string",
                                SuppressNextMessage = false,
                            },
                            Intent = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentArgs
                            {
                                Name = "string",
                                Slots = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotArgs
                                    {
                                        MapBlockKey = "string",
                                        Shape = "string",
                                        Value = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueArgs
                                        {
                                            InterpretedValue = "string",
                                        },
                                    },
                                },
                            },
                            SessionAttributes = 
                            {
                                { "string", "string" },
                            },
                        },
                        Response = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseArgs
                        {
                            AllowInterrupt = false,
                            MessageGroups = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupArgs
                                {
                                    Message = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageArgs
                                    {
                                        CustomPayload = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs
                                        {
                                            Value = "string",
                                        },
                                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs
                                        {
                                            Title = "string",
                                            Buttons = new[]
                                            {
                                                new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                                {
                                                    Text = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ImageUrl = "string",
                                            Subtitle = "string",
                                        },
                                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs
                                        {
                                            Value = "string",
                                        },
                                        SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs
                                        {
                                            Value = "string",
                                        },
                                    },
                                    Variations = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationArgs
                                        {
                                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs
                                            {
                                                Value = "string",
                                            },
                                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs
                                            {
                                                Title = "string",
                                                Buttons = new[]
                                                {
                                                    new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                                    {
                                                        Text = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ImageUrl = "string",
                                                Subtitle = "string",
                                            },
                                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs
                                            {
                                                Value = "string",
                                            },
                                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs
                                            {
                                                Value = "string",
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
            },
            FailureNextStep = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepArgs
            {
                DialogAction = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionArgs
                {
                    Type = "string",
                    SlotToElicit = "string",
                    SuppressNextMessage = false,
                },
                Intent = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentArgs
                {
                    Name = "string",
                    Slots = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotArgs
                        {
                            MapBlockKey = "string",
                            Shape = "string",
                            Value = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueArgs
                            {
                                InterpretedValue = "string",
                            },
                        },
                    },
                },
                SessionAttributes = 
                {
                    { "string", "string" },
                },
            },
            FailureResponse = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseArgs
            {
                AllowInterrupt = false,
                MessageGroups = new[]
                {
                    new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupArgs
                    {
                        Message = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageArgs
                        {
                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadArgs
                            {
                                Value = "string",
                            },
                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardArgs
                            {
                                Title = "string",
                                Buttons = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonArgs
                                    {
                                        Text = "string",
                                        Value = "string",
                                    },
                                },
                                ImageUrl = "string",
                                Subtitle = "string",
                            },
                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessageArgs
                            {
                                Value = "string",
                            },
                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageArgs
                            {
                                Value = "string",
                            },
                        },
                        Variations = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationArgs
                            {
                                CustomPayload = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadArgs
                                {
                                    Value = "string",
                                },
                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardArgs
                                {
                                    Title = "string",
                                    Buttons = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonArgs
                                        {
                                            Text = "string",
                                            Value = "string",
                                        },
                                    },
                                    ImageUrl = "string",
                                    Subtitle = "string",
                                },
                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessageArgs
                                {
                                    Value = "string",
                                },
                                SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageArgs
                                {
                                    Value = "string",
                                },
                            },
                        },
                    },
                },
            },
            SuccessConditional = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalArgs
            {
                Active = false,
                DefaultBranch = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchArgs
                {
                    NextStep = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepArgs
                    {
                        DialogAction = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionArgs
                        {
                            Type = "string",
                            SlotToElicit = "string",
                            SuppressNextMessage = false,
                        },
                        Intent = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentArgs
                        {
                            Name = "string",
                            Slots = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotArgs
                                {
                                    MapBlockKey = "string",
                                    Shape = "string",
                                    Value = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueArgs
                                    {
                                        InterpretedValue = "string",
                                    },
                                },
                            },
                        },
                        SessionAttributes = 
                        {
                            { "string", "string" },
                        },
                    },
                    Response = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseArgs
                    {
                        AllowInterrupt = false,
                        MessageGroups = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupArgs
                            {
                                Message = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageArgs
                                {
                                    CustomPayload = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs
                                    {
                                        Value = "string",
                                    },
                                    ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs
                                    {
                                        Title = "string",
                                        Buttons = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                            {
                                                Text = "string",
                                                Value = "string",
                                            },
                                        },
                                        ImageUrl = "string",
                                        Subtitle = "string",
                                    },
                                    PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs
                                    {
                                        Value = "string",
                                    },
                                    SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs
                                    {
                                        Value = "string",
                                    },
                                },
                                Variations = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationArgs
                                    {
                                        CustomPayload = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs
                                        {
                                            Value = "string",
                                        },
                                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs
                                        {
                                            Title = "string",
                                            Buttons = new[]
                                            {
                                                new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                                {
                                                    Text = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ImageUrl = "string",
                                            Subtitle = "string",
                                        },
                                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs
                                        {
                                            Value = "string",
                                        },
                                        SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs
                                        {
                                            Value = "string",
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
                ConditionalBranches = new[]
                {
                    new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchArgs
                    {
                        Condition = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionArgs
                        {
                            ExpressionString = "string",
                        },
                        Name = "string",
                        NextStep = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepArgs
                        {
                            DialogAction = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionArgs
                            {
                                Type = "string",
                                SlotToElicit = "string",
                                SuppressNextMessage = false,
                            },
                            Intent = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentArgs
                            {
                                Name = "string",
                                Slots = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotArgs
                                    {
                                        MapBlockKey = "string",
                                        Shape = "string",
                                        Value = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueArgs
                                        {
                                            InterpretedValue = "string",
                                        },
                                    },
                                },
                            },
                            SessionAttributes = 
                            {
                                { "string", "string" },
                            },
                        },
                        Response = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseArgs
                        {
                            AllowInterrupt = false,
                            MessageGroups = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupArgs
                                {
                                    Message = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageArgs
                                    {
                                        CustomPayload = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs
                                        {
                                            Value = "string",
                                        },
                                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs
                                        {
                                            Title = "string",
                                            Buttons = new[]
                                            {
                                                new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                                {
                                                    Text = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ImageUrl = "string",
                                            Subtitle = "string",
                                        },
                                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs
                                        {
                                            Value = "string",
                                        },
                                        SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs
                                        {
                                            Value = "string",
                                        },
                                    },
                                    Variations = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationArgs
                                        {
                                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs
                                            {
                                                Value = "string",
                                            },
                                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs
                                            {
                                                Title = "string",
                                                Buttons = new[]
                                                {
                                                    new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                                    {
                                                        Text = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ImageUrl = "string",
                                                Subtitle = "string",
                                            },
                                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs
                                            {
                                                Value = "string",
                                            },
                                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs
                                            {
                                                Value = "string",
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
            },
            SuccessNextStep = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepArgs
            {
                DialogAction = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionArgs
                {
                    Type = "string",
                    SlotToElicit = "string",
                    SuppressNextMessage = false,
                },
                Intent = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentArgs
                {
                    Name = "string",
                    Slots = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotArgs
                        {
                            MapBlockKey = "string",
                            Shape = "string",
                            Value = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueArgs
                            {
                                InterpretedValue = "string",
                            },
                        },
                    },
                },
                SessionAttributes = 
                {
                    { "string", "string" },
                },
            },
            SuccessResponse = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseArgs
            {
                AllowInterrupt = false,
                MessageGroups = new[]
                {
                    new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupArgs
                    {
                        Message = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageArgs
                        {
                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadArgs
                            {
                                Value = "string",
                            },
                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardArgs
                            {
                                Title = "string",
                                Buttons = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonArgs
                                    {
                                        Text = "string",
                                        Value = "string",
                                    },
                                },
                                ImageUrl = "string",
                                Subtitle = "string",
                            },
                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessageArgs
                            {
                                Value = "string",
                            },
                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageArgs
                            {
                                Value = "string",
                            },
                        },
                        Variations = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationArgs
                            {
                                CustomPayload = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadArgs
                                {
                                    Value = "string",
                                },
                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardArgs
                                {
                                    Title = "string",
                                    Buttons = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonArgs
                                        {
                                            Text = "string",
                                            Value = "string",
                                        },
                                    },
                                    ImageUrl = "string",
                                    Subtitle = "string",
                                },
                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessageArgs
                                {
                                    Value = "string",
                                },
                                SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageArgs
                                {
                                    Value = "string",
                                },
                            },
                        },
                    },
                },
            },
            TimeoutConditional = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalArgs
            {
                Active = false,
                DefaultBranch = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchArgs
                {
                    NextStep = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepArgs
                    {
                        DialogAction = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionArgs
                        {
                            Type = "string",
                            SlotToElicit = "string",
                            SuppressNextMessage = false,
                        },
                        Intent = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentArgs
                        {
                            Name = "string",
                            Slots = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotArgs
                                {
                                    MapBlockKey = "string",
                                    Shape = "string",
                                    Value = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueArgs
                                    {
                                        InterpretedValue = "string",
                                    },
                                },
                            },
                        },
                        SessionAttributes = 
                        {
                            { "string", "string" },
                        },
                    },
                    Response = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseArgs
                    {
                        AllowInterrupt = false,
                        MessageGroups = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupArgs
                            {
                                Message = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageArgs
                                {
                                    CustomPayload = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs
                                    {
                                        Value = "string",
                                    },
                                    ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs
                                    {
                                        Title = "string",
                                        Buttons = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                            {
                                                Text = "string",
                                                Value = "string",
                                            },
                                        },
                                        ImageUrl = "string",
                                        Subtitle = "string",
                                    },
                                    PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs
                                    {
                                        Value = "string",
                                    },
                                    SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs
                                    {
                                        Value = "string",
                                    },
                                },
                                Variations = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationArgs
                                    {
                                        CustomPayload = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs
                                        {
                                            Value = "string",
                                        },
                                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs
                                        {
                                            Title = "string",
                                            Buttons = new[]
                                            {
                                                new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                                {
                                                    Text = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ImageUrl = "string",
                                            Subtitle = "string",
                                        },
                                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs
                                        {
                                            Value = "string",
                                        },
                                        SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs
                                        {
                                            Value = "string",
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
                ConditionalBranches = new[]
                {
                    new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchArgs
                    {
                        Condition = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionArgs
                        {
                            ExpressionString = "string",
                        },
                        Name = "string",
                        NextStep = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepArgs
                        {
                            DialogAction = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionArgs
                            {
                                Type = "string",
                                SlotToElicit = "string",
                                SuppressNextMessage = false,
                            },
                            Intent = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentArgs
                            {
                                Name = "string",
                                Slots = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotArgs
                                    {
                                        MapBlockKey = "string",
                                        Shape = "string",
                                        Value = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueArgs
                                        {
                                            InterpretedValue = "string",
                                        },
                                    },
                                },
                            },
                            SessionAttributes = 
                            {
                                { "string", "string" },
                            },
                        },
                        Response = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseArgs
                        {
                            AllowInterrupt = false,
                            MessageGroups = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupArgs
                                {
                                    Message = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageArgs
                                    {
                                        CustomPayload = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs
                                        {
                                            Value = "string",
                                        },
                                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs
                                        {
                                            Title = "string",
                                            Buttons = new[]
                                            {
                                                new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                                {
                                                    Text = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ImageUrl = "string",
                                            Subtitle = "string",
                                        },
                                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs
                                        {
                                            Value = "string",
                                        },
                                        SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs
                                        {
                                            Value = "string",
                                        },
                                    },
                                    Variations = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationArgs
                                        {
                                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs
                                            {
                                                Value = "string",
                                            },
                                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs
                                            {
                                                Title = "string",
                                                Buttons = new[]
                                                {
                                                    new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                                    {
                                                        Text = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ImageUrl = "string",
                                                Subtitle = "string",
                                            },
                                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs
                                            {
                                                Value = "string",
                                            },
                                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs
                                            {
                                                Value = "string",
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
            },
            TimeoutNextStep = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepArgs
            {
                DialogAction = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionArgs
                {
                    Type = "string",
                    SlotToElicit = "string",
                    SuppressNextMessage = false,
                },
                Intent = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentArgs
                {
                    Name = "string",
                    Slots = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotArgs
                        {
                            MapBlockKey = "string",
                            Shape = "string",
                            Value = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueArgs
                            {
                                InterpretedValue = "string",
                            },
                        },
                    },
                },
                SessionAttributes = 
                {
                    { "string", "string" },
                },
            },
            TimeoutResponse = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseArgs
            {
                AllowInterrupt = false,
                MessageGroups = new[]
                {
                    new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupArgs
                    {
                        Message = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageArgs
                        {
                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadArgs
                            {
                                Value = "string",
                            },
                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardArgs
                            {
                                Title = "string",
                                Buttons = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonArgs
                                    {
                                        Text = "string",
                                        Value = "string",
                                    },
                                },
                                ImageUrl = "string",
                                Subtitle = "string",
                            },
                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageArgs
                            {
                                Value = "string",
                            },
                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageArgs
                            {
                                Value = "string",
                            },
                        },
                        Variations = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationArgs
                            {
                                CustomPayload = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadArgs
                                {
                                    Value = "string",
                                },
                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardArgs
                                {
                                    Title = "string",
                                    Buttons = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonArgs
                                        {
                                            Text = "string",
                                            Value = "string",
                                        },
                                    },
                                    ImageUrl = "string",
                                    Subtitle = "string",
                                },
                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageArgs
                                {
                                    Value = "string",
                                },
                                SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageArgs
                                {
                                    Value = "string",
                                },
                            },
                        },
                    },
                },
            },
        },
    },
    InitialResponseSetting = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingArgs
    {
        CodeHook = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookArgs
        {
            Active = false,
            EnableCodeHookInvocation = false,
            PostCodeHookSpecification = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationArgs
            {
                FailureConditional = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalArgs
                {
                    Active = false,
                    DefaultBranch = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchArgs
                    {
                        NextStep = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepArgs
                        {
                            DialogAction = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionArgs
                            {
                                Type = "string",
                                SlotToElicit = "string",
                                SuppressNextMessage = false,
                            },
                            Intent = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentArgs
                            {
                                Name = "string",
                                Slots = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotArgs
                                    {
                                        MapBlockKey = "string",
                                        Shape = "string",
                                        Value = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueArgs
                                        {
                                            InterpretedValue = "string",
                                        },
                                    },
                                },
                            },
                            SessionAttributes = 
                            {
                                { "string", "string" },
                            },
                        },
                        Response = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseArgs
                        {
                            AllowInterrupt = false,
                            MessageGroups = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupArgs
                                {
                                    Message = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageArgs
                                    {
                                        CustomPayload = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs
                                        {
                                            Value = "string",
                                        },
                                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs
                                        {
                                            Title = "string",
                                            Buttons = new[]
                                            {
                                                new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                                {
                                                    Text = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ImageUrl = "string",
                                            Subtitle = "string",
                                        },
                                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs
                                        {
                                            Value = "string",
                                        },
                                        SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs
                                        {
                                            Value = "string",
                                        },
                                    },
                                    Variations = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationArgs
                                        {
                                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs
                                            {
                                                Value = "string",
                                            },
                                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs
                                            {
                                                Title = "string",
                                                Buttons = new[]
                                                {
                                                    new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                                    {
                                                        Text = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ImageUrl = "string",
                                                Subtitle = "string",
                                            },
                                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs
                                            {
                                                Value = "string",
                                            },
                                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs
                                            {
                                                Value = "string",
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                    ConditionalBranches = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchArgs
                        {
                            Condition = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionArgs
                            {
                                ExpressionString = "string",
                            },
                            Name = "string",
                            NextStep = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepArgs
                            {
                                DialogAction = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionArgs
                                {
                                    Type = "string",
                                    SlotToElicit = "string",
                                    SuppressNextMessage = false,
                                },
                                Intent = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentArgs
                                {
                                    Name = "string",
                                    Slots = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotArgs
                                        {
                                            MapBlockKey = "string",
                                            Shape = "string",
                                            Value = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueArgs
                                            {
                                                InterpretedValue = "string",
                                            },
                                        },
                                    },
                                },
                                SessionAttributes = 
                                {
                                    { "string", "string" },
                                },
                            },
                            Response = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseArgs
                            {
                                AllowInterrupt = false,
                                MessageGroups = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupArgs
                                    {
                                        Message = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageArgs
                                        {
                                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs
                                            {
                                                Value = "string",
                                            },
                                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs
                                            {
                                                Title = "string",
                                                Buttons = new[]
                                                {
                                                    new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                                    {
                                                        Text = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ImageUrl = "string",
                                                Subtitle = "string",
                                            },
                                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs
                                            {
                                                Value = "string",
                                            },
                                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs
                                            {
                                                Value = "string",
                                            },
                                        },
                                        Variations = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationArgs
                                            {
                                                CustomPayload = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs
                                                {
                                                    Value = "string",
                                                },
                                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs
                                                {
                                                    Title = "string",
                                                    Buttons = new[]
                                                    {
                                                        new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                                        {
                                                            Text = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ImageUrl = "string",
                                                    Subtitle = "string",
                                                },
                                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs
                                                {
                                                    Value = "string",
                                                },
                                                SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs
                                                {
                                                    Value = "string",
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
                FailureNextStep = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepArgs
                {
                    DialogAction = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionArgs
                    {
                        Type = "string",
                        SlotToElicit = "string",
                        SuppressNextMessage = false,
                    },
                    Intent = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentArgs
                    {
                        Name = "string",
                        Slots = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotArgs
                            {
                                MapBlockKey = "string",
                                Shape = "string",
                                Value = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueArgs
                                {
                                    InterpretedValue = "string",
                                },
                            },
                        },
                    },
                    SessionAttributes = 
                    {
                        { "string", "string" },
                    },
                },
                FailureResponse = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseArgs
                {
                    AllowInterrupt = false,
                    MessageGroups = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupArgs
                        {
                            Message = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageArgs
                            {
                                CustomPayload = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadArgs
                                {
                                    Value = "string",
                                },
                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardArgs
                                {
                                    Title = "string",
                                    Buttons = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonArgs
                                        {
                                            Text = "string",
                                            Value = "string",
                                        },
                                    },
                                    ImageUrl = "string",
                                    Subtitle = "string",
                                },
                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageArgs
                                {
                                    Value = "string",
                                },
                                SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageArgs
                                {
                                    Value = "string",
                                },
                            },
                            Variations = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationArgs
                                {
                                    CustomPayload = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadArgs
                                    {
                                        Value = "string",
                                    },
                                    ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardArgs
                                    {
                                        Title = "string",
                                        Buttons = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonArgs
                                            {
                                                Text = "string",
                                                Value = "string",
                                            },
                                        },
                                        ImageUrl = "string",
                                        Subtitle = "string",
                                    },
                                    PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageArgs
                                    {
                                        Value = "string",
                                    },
                                    SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageArgs
                                    {
                                        Value = "string",
                                    },
                                },
                            },
                        },
                    },
                },
                SuccessConditional = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalArgs
                {
                    Active = false,
                    DefaultBranch = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchArgs
                    {
                        NextStep = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepArgs
                        {
                            DialogAction = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionArgs
                            {
                                Type = "string",
                                SlotToElicit = "string",
                                SuppressNextMessage = false,
                            },
                            Intent = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentArgs
                            {
                                Name = "string",
                                Slots = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotArgs
                                    {
                                        MapBlockKey = "string",
                                        Shape = "string",
                                        Value = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueArgs
                                        {
                                            InterpretedValue = "string",
                                        },
                                    },
                                },
                            },
                            SessionAttributes = 
                            {
                                { "string", "string" },
                            },
                        },
                        Response = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseArgs
                        {
                            AllowInterrupt = false,
                            MessageGroups = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupArgs
                                {
                                    Message = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageArgs
                                    {
                                        CustomPayload = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs
                                        {
                                            Value = "string",
                                        },
                                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs
                                        {
                                            Title = "string",
                                            Buttons = new[]
                                            {
                                                new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                                {
                                                    Text = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ImageUrl = "string",
                                            Subtitle = "string",
                                        },
                                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs
                                        {
                                            Value = "string",
                                        },
                                        SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs
                                        {
                                            Value = "string",
                                        },
                                    },
                                    Variations = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationArgs
                                        {
                                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs
                                            {
                                                Value = "string",
                                            },
                                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs
                                            {
                                                Title = "string",
                                                Buttons = new[]
                                                {
                                                    new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                                    {
                                                        Text = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ImageUrl = "string",
                                                Subtitle = "string",
                                            },
                                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs
                                            {
                                                Value = "string",
                                            },
                                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs
                                            {
                                                Value = "string",
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                    ConditionalBranches = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchArgs
                        {
                            Condition = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionArgs
                            {
                                ExpressionString = "string",
                            },
                            Name = "string",
                            NextStep = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepArgs
                            {
                                DialogAction = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionArgs
                                {
                                    Type = "string",
                                    SlotToElicit = "string",
                                    SuppressNextMessage = false,
                                },
                                Intent = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentArgs
                                {
                                    Name = "string",
                                    Slots = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotArgs
                                        {
                                            MapBlockKey = "string",
                                            Shape = "string",
                                            Value = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueArgs
                                            {
                                                InterpretedValue = "string",
                                            },
                                        },
                                    },
                                },
                                SessionAttributes = 
                                {
                                    { "string", "string" },
                                },
                            },
                            Response = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseArgs
                            {
                                AllowInterrupt = false,
                                MessageGroups = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupArgs
                                    {
                                        Message = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageArgs
                                        {
                                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs
                                            {
                                                Value = "string",
                                            },
                                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs
                                            {
                                                Title = "string",
                                                Buttons = new[]
                                                {
                                                    new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                                    {
                                                        Text = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ImageUrl = "string",
                                                Subtitle = "string",
                                            },
                                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs
                                            {
                                                Value = "string",
                                            },
                                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs
                                            {
                                                Value = "string",
                                            },
                                        },
                                        Variations = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationArgs
                                            {
                                                CustomPayload = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs
                                                {
                                                    Value = "string",
                                                },
                                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs
                                                {
                                                    Title = "string",
                                                    Buttons = new[]
                                                    {
                                                        new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                                        {
                                                            Text = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ImageUrl = "string",
                                                    Subtitle = "string",
                                                },
                                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs
                                                {
                                                    Value = "string",
                                                },
                                                SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs
                                                {
                                                    Value = "string",
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
                SuccessNextStep = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepArgs
                {
                    DialogAction = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionArgs
                    {
                        Type = "string",
                        SlotToElicit = "string",
                        SuppressNextMessage = false,
                    },
                    Intent = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentArgs
                    {
                        Name = "string",
                        Slots = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotArgs
                            {
                                MapBlockKey = "string",
                                Shape = "string",
                                Value = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueArgs
                                {
                                    InterpretedValue = "string",
                                },
                            },
                        },
                    },
                    SessionAttributes = 
                    {
                        { "string", "string" },
                    },
                },
                SuccessResponse = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseArgs
                {
                    AllowInterrupt = false,
                    MessageGroups = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupArgs
                        {
                            Message = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageArgs
                            {
                                CustomPayload = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadArgs
                                {
                                    Value = "string",
                                },
                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardArgs
                                {
                                    Title = "string",
                                    Buttons = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonArgs
                                        {
                                            Text = "string",
                                            Value = "string",
                                        },
                                    },
                                    ImageUrl = "string",
                                    Subtitle = "string",
                                },
                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageArgs
                                {
                                    Value = "string",
                                },
                                SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageArgs
                                {
                                    Value = "string",
                                },
                            },
                            Variations = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationArgs
                                {
                                    CustomPayload = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadArgs
                                    {
                                        Value = "string",
                                    },
                                    ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardArgs
                                    {
                                        Title = "string",
                                        Buttons = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonArgs
                                            {
                                                Text = "string",
                                                Value = "string",
                                            },
                                        },
                                        ImageUrl = "string",
                                        Subtitle = "string",
                                    },
                                    PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageArgs
                                    {
                                        Value = "string",
                                    },
                                    SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageArgs
                                    {
                                        Value = "string",
                                    },
                                },
                            },
                        },
                    },
                },
                TimeoutConditional = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalArgs
                {
                    Active = false,
                    DefaultBranch = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchArgs
                    {
                        NextStep = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepArgs
                        {
                            DialogAction = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionArgs
                            {
                                Type = "string",
                                SlotToElicit = "string",
                                SuppressNextMessage = false,
                            },
                            Intent = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentArgs
                            {
                                Name = "string",
                                Slots = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotArgs
                                    {
                                        MapBlockKey = "string",
                                        Shape = "string",
                                        Value = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueArgs
                                        {
                                            InterpretedValue = "string",
                                        },
                                    },
                                },
                            },
                            SessionAttributes = 
                            {
                                { "string", "string" },
                            },
                        },
                        Response = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseArgs
                        {
                            AllowInterrupt = false,
                            MessageGroups = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupArgs
                                {
                                    Message = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageArgs
                                    {
                                        CustomPayload = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs
                                        {
                                            Value = "string",
                                        },
                                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs
                                        {
                                            Title = "string",
                                            Buttons = new[]
                                            {
                                                new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                                {
                                                    Text = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ImageUrl = "string",
                                            Subtitle = "string",
                                        },
                                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs
                                        {
                                            Value = "string",
                                        },
                                        SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs
                                        {
                                            Value = "string",
                                        },
                                    },
                                    Variations = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationArgs
                                        {
                                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs
                                            {
                                                Value = "string",
                                            },
                                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs
                                            {
                                                Title = "string",
                                                Buttons = new[]
                                                {
                                                    new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                                    {
                                                        Text = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ImageUrl = "string",
                                                Subtitle = "string",
                                            },
                                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs
                                            {
                                                Value = "string",
                                            },
                                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs
                                            {
                                                Value = "string",
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                    ConditionalBranches = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchArgs
                        {
                            Condition = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionArgs
                            {
                                ExpressionString = "string",
                            },
                            Name = "string",
                            NextStep = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepArgs
                            {
                                DialogAction = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionArgs
                                {
                                    Type = "string",
                                    SlotToElicit = "string",
                                    SuppressNextMessage = false,
                                },
                                Intent = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentArgs
                                {
                                    Name = "string",
                                    Slots = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotArgs
                                        {
                                            MapBlockKey = "string",
                                            Shape = "string",
                                            Value = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueArgs
                                            {
                                                InterpretedValue = "string",
                                            },
                                        },
                                    },
                                },
                                SessionAttributes = 
                                {
                                    { "string", "string" },
                                },
                            },
                            Response = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseArgs
                            {
                                AllowInterrupt = false,
                                MessageGroups = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupArgs
                                    {
                                        Message = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageArgs
                                        {
                                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs
                                            {
                                                Value = "string",
                                            },
                                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs
                                            {
                                                Title = "string",
                                                Buttons = new[]
                                                {
                                                    new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                                    {
                                                        Text = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ImageUrl = "string",
                                                Subtitle = "string",
                                            },
                                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs
                                            {
                                                Value = "string",
                                            },
                                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs
                                            {
                                                Value = "string",
                                            },
                                        },
                                        Variations = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationArgs
                                            {
                                                CustomPayload = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs
                                                {
                                                    Value = "string",
                                                },
                                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs
                                                {
                                                    Title = "string",
                                                    Buttons = new[]
                                                    {
                                                        new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                                        {
                                                            Text = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ImageUrl = "string",
                                                    Subtitle = "string",
                                                },
                                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs
                                                {
                                                    Value = "string",
                                                },
                                                SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs
                                                {
                                                    Value = "string",
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
                TimeoutNextStep = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepArgs
                {
                    DialogAction = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionArgs
                    {
                        Type = "string",
                        SlotToElicit = "string",
                        SuppressNextMessage = false,
                    },
                    Intent = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentArgs
                    {
                        Name = "string",
                        Slots = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotArgs
                            {
                                MapBlockKey = "string",
                                Shape = "string",
                                Value = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueArgs
                                {
                                    InterpretedValue = "string",
                                },
                            },
                        },
                    },
                    SessionAttributes = 
                    {
                        { "string", "string" },
                    },
                },
                TimeoutResponse = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseArgs
                {
                    AllowInterrupt = false,
                    MessageGroups = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupArgs
                        {
                            Message = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageArgs
                            {
                                CustomPayload = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadArgs
                                {
                                    Value = "string",
                                },
                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardArgs
                                {
                                    Title = "string",
                                    Buttons = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonArgs
                                        {
                                            Text = "string",
                                            Value = "string",
                                        },
                                    },
                                    ImageUrl = "string",
                                    Subtitle = "string",
                                },
                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageArgs
                                {
                                    Value = "string",
                                },
                                SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageArgs
                                {
                                    Value = "string",
                                },
                            },
                            Variations = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationArgs
                                {
                                    CustomPayload = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadArgs
                                    {
                                        Value = "string",
                                    },
                                    ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardArgs
                                    {
                                        Title = "string",
                                        Buttons = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonArgs
                                            {
                                                Text = "string",
                                                Value = "string",
                                            },
                                        },
                                        ImageUrl = "string",
                                        Subtitle = "string",
                                    },
                                    PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageArgs
                                    {
                                        Value = "string",
                                    },
                                    SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageArgs
                                    {
                                        Value = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
            InvocationLabel = "string",
        },
        Conditional = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalArgs
        {
            Active = false,
            DefaultBranch = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalDefaultBranchArgs
            {
                NextStep = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalDefaultBranchNextStepArgs
                {
                    DialogAction = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalDefaultBranchNextStepDialogActionArgs
                    {
                        Type = "string",
                        SlotToElicit = "string",
                        SuppressNextMessage = false,
                    },
                    Intent = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalDefaultBranchNextStepIntentArgs
                    {
                        Name = "string",
                        Slots = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalDefaultBranchNextStepIntentSlotArgs
                            {
                                MapBlockKey = "string",
                                Shape = "string",
                                Value = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueArgs
                                {
                                    InterpretedValue = "string",
                                },
                            },
                        },
                    },
                    SessionAttributes = 
                    {
                        { "string", "string" },
                    },
                },
                Response = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseArgs
                {
                    AllowInterrupt = false,
                    MessageGroups = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupArgs
                        {
                            Message = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageArgs
                            {
                                CustomPayload = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs
                                {
                                    Value = "string",
                                },
                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs
                                {
                                    Title = "string",
                                    Buttons = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                        {
                                            Text = "string",
                                            Value = "string",
                                        },
                                    },
                                    ImageUrl = "string",
                                    Subtitle = "string",
                                },
                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs
                                {
                                    Value = "string",
                                },
                                SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs
                                {
                                    Value = "string",
                                },
                            },
                            Variations = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationArgs
                                {
                                    CustomPayload = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs
                                    {
                                        Value = "string",
                                    },
                                    ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs
                                    {
                                        Title = "string",
                                        Buttons = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                            {
                                                Text = "string",
                                                Value = "string",
                                            },
                                        },
                                        ImageUrl = "string",
                                        Subtitle = "string",
                                    },
                                    PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs
                                    {
                                        Value = "string",
                                    },
                                    SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs
                                    {
                                        Value = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
            ConditionalBranches = new[]
            {
                new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalConditionalBranchArgs
                {
                    Condition = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalConditionalBranchConditionArgs
                    {
                        ExpressionString = "string",
                    },
                    Name = "string",
                    NextStep = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalConditionalBranchNextStepArgs
                    {
                        DialogAction = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalConditionalBranchNextStepDialogActionArgs
                        {
                            Type = "string",
                            SlotToElicit = "string",
                            SuppressNextMessage = false,
                        },
                        Intent = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalConditionalBranchNextStepIntentArgs
                        {
                            Name = "string",
                            Slots = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalConditionalBranchNextStepIntentSlotArgs
                                {
                                    MapBlockKey = "string",
                                    Shape = "string",
                                    Value = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueArgs
                                    {
                                        InterpretedValue = "string",
                                    },
                                },
                            },
                        },
                        SessionAttributes = 
                        {
                            { "string", "string" },
                        },
                    },
                    Response = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseArgs
                    {
                        AllowInterrupt = false,
                        MessageGroups = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupArgs
                            {
                                Message = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageArgs
                                {
                                    CustomPayload = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs
                                    {
                                        Value = "string",
                                    },
                                    ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs
                                    {
                                        Title = "string",
                                        Buttons = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                            {
                                                Text = "string",
                                                Value = "string",
                                            },
                                        },
                                        ImageUrl = "string",
                                        Subtitle = "string",
                                    },
                                    PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs
                                    {
                                        Value = "string",
                                    },
                                    SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs
                                    {
                                        Value = "string",
                                    },
                                },
                                Variations = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationArgs
                                    {
                                        CustomPayload = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs
                                        {
                                            Value = "string",
                                        },
                                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs
                                        {
                                            Title = "string",
                                            Buttons = new[]
                                            {
                                                new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                                {
                                                    Text = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ImageUrl = "string",
                                            Subtitle = "string",
                                        },
                                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs
                                        {
                                            Value = "string",
                                        },
                                        SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs
                                        {
                                            Value = "string",
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        InitialResponse = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingInitialResponseArgs
        {
            AllowInterrupt = false,
            MessageGroups = new[]
            {
                new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupArgs
                {
                    Message = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupMessageArgs
                    {
                        CustomPayload = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadArgs
                        {
                            Value = "string",
                        },
                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardArgs
                        {
                            Title = "string",
                            Buttons = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonArgs
                                {
                                    Text = "string",
                                    Value = "string",
                                },
                            },
                            ImageUrl = "string",
                            Subtitle = "string",
                        },
                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessageArgs
                        {
                            Value = "string",
                        },
                        SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageArgs
                        {
                            Value = "string",
                        },
                    },
                    Variations = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupVariationArgs
                        {
                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadArgs
                            {
                                Value = "string",
                            },
                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardArgs
                            {
                                Title = "string",
                                Buttons = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonArgs
                                    {
                                        Text = "string",
                                        Value = "string",
                                    },
                                },
                                ImageUrl = "string",
                                Subtitle = "string",
                            },
                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessageArgs
                            {
                                Value = "string",
                            },
                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageArgs
                            {
                                Value = "string",
                            },
                        },
                    },
                },
            },
        },
        NextStep = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingNextStepArgs
        {
            DialogAction = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingNextStepDialogActionArgs
            {
                Type = "string",
                SlotToElicit = "string",
                SuppressNextMessage = false,
            },
            Intent = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingNextStepIntentArgs
            {
                Name = "string",
                Slots = new[]
                {
                    new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingNextStepIntentSlotArgs
                    {
                        MapBlockKey = "string",
                        Shape = "string",
                        Value = new Aws.Lex.Inputs.V2modelsIntentInitialResponseSettingNextStepIntentSlotValueArgs
                        {
                            InterpretedValue = "string",
                        },
                    },
                },
            },
            SessionAttributes = 
            {
                { "string", "string" },
            },
        },
    },
    ConfirmationSetting = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingArgs
    {
        PromptSpecification = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingPromptSpecificationArgs
        {
            MaxRetries = 0,
            AllowInterrupt = false,
            MessageGroups = new[]
            {
                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupArgs
                {
                    Message = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupMessageArgs
                    {
                        CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadArgs
                        {
                            Value = "string",
                        },
                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardArgs
                        {
                            Title = "string",
                            Buttons = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonArgs
                                {
                                    Text = "string",
                                    Value = "string",
                                },
                            },
                            ImageUrl = "string",
                            Subtitle = "string",
                        },
                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessageArgs
                        {
                            Value = "string",
                        },
                        SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageArgs
                        {
                            Value = "string",
                        },
                    },
                    Variations = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupVariationArgs
                        {
                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadArgs
                            {
                                Value = "string",
                            },
                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardArgs
                            {
                                Title = "string",
                                Buttons = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonArgs
                                    {
                                        Text = "string",
                                        Value = "string",
                                    },
                                },
                                ImageUrl = "string",
                                Subtitle = "string",
                            },
                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessageArgs
                            {
                                Value = "string",
                            },
                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageArgs
                            {
                                Value = "string",
                            },
                        },
                    },
                },
            },
            MessageSelectionStrategy = "string",
            PromptAttemptsSpecifications = new[]
            {
                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingPromptSpecificationPromptAttemptsSpecificationArgs
                {
                    AllowedInputTypes = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesArgs
                    {
                        AllowAudioInput = false,
                        AllowDtmfInput = false,
                    },
                    MapBlockKey = "string",
                    AllowInterrupt = false,
                    AudioAndDtmfInputSpecification = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationArgs
                    {
                        StartTimeoutMs = 0,
                        AudioSpecification = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationArgs
                        {
                            EndTimeoutMs = 0,
                            MaxLengthMs = 0,
                        },
                        DtmfSpecification = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs
                        {
                            DeletionCharacter = "string",
                            EndCharacter = "string",
                            EndTimeoutMs = 0,
                            MaxLength = 0,
                        },
                    },
                    TextInputSpecification = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationArgs
                    {
                        StartTimeoutMs = 0,
                    },
                },
            },
        },
        DeclinationNextStep = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationNextStepArgs
        {
            DialogAction = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationNextStepDialogActionArgs
            {
                Type = "string",
                SlotToElicit = "string",
                SuppressNextMessage = false,
            },
            Intent = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationNextStepIntentArgs
            {
                Name = "string",
                Slots = new[]
                {
                    new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationNextStepIntentSlotArgs
                    {
                        MapBlockKey = "string",
                        Shape = "string",
                        Value = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationNextStepIntentSlotValueArgs
                        {
                            InterpretedValue = "string",
                        },
                    },
                },
            },
            SessionAttributes = 
            {
                { "string", "string" },
            },
        },
        ConfirmationConditional = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalArgs
        {
            Active = false,
            DefaultBranch = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchArgs
            {
                NextStep = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchNextStepArgs
                {
                    DialogAction = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionArgs
                    {
                        Type = "string",
                        SlotToElicit = "string",
                        SuppressNextMessage = false,
                    },
                    Intent = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentArgs
                    {
                        Name = "string",
                        Slots = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotArgs
                            {
                                MapBlockKey = "string",
                                Shape = "string",
                                Value = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueArgs
                                {
                                    InterpretedValue = "string",
                                },
                            },
                        },
                    },
                    SessionAttributes = 
                    {
                        { "string", "string" },
                    },
                },
                Response = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseArgs
                {
                    AllowInterrupt = false,
                    MessageGroups = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupArgs
                        {
                            Message = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageArgs
                            {
                                CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs
                                {
                                    Value = "string",
                                },
                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs
                                {
                                    Title = "string",
                                    Buttons = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                        {
                                            Text = "string",
                                            Value = "string",
                                        },
                                    },
                                    ImageUrl = "string",
                                    Subtitle = "string",
                                },
                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs
                                {
                                    Value = "string",
                                },
                                SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs
                                {
                                    Value = "string",
                                },
                            },
                            Variations = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationArgs
                                {
                                    CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs
                                    {
                                        Value = "string",
                                    },
                                    ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs
                                    {
                                        Title = "string",
                                        Buttons = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                            {
                                                Text = "string",
                                                Value = "string",
                                            },
                                        },
                                        ImageUrl = "string",
                                        Subtitle = "string",
                                    },
                                    PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs
                                    {
                                        Value = "string",
                                    },
                                    SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs
                                    {
                                        Value = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
            ConditionalBranches = new[]
            {
                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchArgs
                {
                    Condition = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchConditionArgs
                    {
                        ExpressionString = "string",
                    },
                    Name = "string",
                    NextStep = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchNextStepArgs
                    {
                        DialogAction = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionArgs
                        {
                            Type = "string",
                            SlotToElicit = "string",
                            SuppressNextMessage = false,
                        },
                        Intent = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentArgs
                        {
                            Name = "string",
                            Slots = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotArgs
                                {
                                    MapBlockKey = "string",
                                    Shape = "string",
                                    Value = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueArgs
                                    {
                                        InterpretedValue = "string",
                                    },
                                },
                            },
                        },
                        SessionAttributes = 
                        {
                            { "string", "string" },
                        },
                    },
                    Response = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseArgs
                    {
                        AllowInterrupt = false,
                        MessageGroups = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupArgs
                            {
                                Message = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageArgs
                                {
                                    CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs
                                    {
                                        Value = "string",
                                    },
                                    ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs
                                    {
                                        Title = "string",
                                        Buttons = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                            {
                                                Text = "string",
                                                Value = "string",
                                            },
                                        },
                                        ImageUrl = "string",
                                        Subtitle = "string",
                                    },
                                    PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs
                                    {
                                        Value = "string",
                                    },
                                    SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs
                                    {
                                        Value = "string",
                                    },
                                },
                                Variations = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationArgs
                                    {
                                        CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs
                                        {
                                            Value = "string",
                                        },
                                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs
                                        {
                                            Title = "string",
                                            Buttons = new[]
                                            {
                                                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                                {
                                                    Text = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ImageUrl = "string",
                                            Subtitle = "string",
                                        },
                                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs
                                        {
                                            Value = "string",
                                        },
                                        SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs
                                        {
                                            Value = "string",
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        ConfirmationNextStep = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationNextStepArgs
        {
            DialogAction = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationNextStepDialogActionArgs
            {
                Type = "string",
                SlotToElicit = "string",
                SuppressNextMessage = false,
            },
            Intent = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationNextStepIntentArgs
            {
                Name = "string",
                Slots = new[]
                {
                    new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationNextStepIntentSlotArgs
                    {
                        MapBlockKey = "string",
                        Shape = "string",
                        Value = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationNextStepIntentSlotValueArgs
                        {
                            InterpretedValue = "string",
                        },
                    },
                },
            },
            SessionAttributes = 
            {
                { "string", "string" },
            },
        },
        ConfirmationResponse = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationResponseArgs
        {
            AllowInterrupt = false,
            MessageGroups = new[]
            {
                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupArgs
                {
                    Message = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupMessageArgs
                    {
                        CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadArgs
                        {
                            Value = "string",
                        },
                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardArgs
                        {
                            Title = "string",
                            Buttons = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonArgs
                                {
                                    Text = "string",
                                    Value = "string",
                                },
                            },
                            ImageUrl = "string",
                            Subtitle = "string",
                        },
                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessageArgs
                        {
                            Value = "string",
                        },
                        SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageArgs
                        {
                            Value = "string",
                        },
                    },
                    Variations = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupVariationArgs
                        {
                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadArgs
                            {
                                Value = "string",
                            },
                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardArgs
                            {
                                Title = "string",
                                Buttons = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonArgs
                                    {
                                        Text = "string",
                                        Value = "string",
                                    },
                                },
                                ImageUrl = "string",
                                Subtitle = "string",
                            },
                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessageArgs
                            {
                                Value = "string",
                            },
                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageArgs
                            {
                                Value = "string",
                            },
                        },
                    },
                },
            },
        },
        DeclinationConditional = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalArgs
        {
            Active = false,
            DefaultBranch = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchArgs
            {
                NextStep = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchNextStepArgs
                {
                    DialogAction = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionArgs
                    {
                        Type = "string",
                        SlotToElicit = "string",
                        SuppressNextMessage = false,
                    },
                    Intent = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentArgs
                    {
                        Name = "string",
                        Slots = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotArgs
                            {
                                MapBlockKey = "string",
                                Shape = "string",
                                Value = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueArgs
                                {
                                    InterpretedValue = "string",
                                },
                            },
                        },
                    },
                    SessionAttributes = 
                    {
                        { "string", "string" },
                    },
                },
                Response = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseArgs
                {
                    AllowInterrupt = false,
                    MessageGroups = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupArgs
                        {
                            Message = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageArgs
                            {
                                CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs
                                {
                                    Value = "string",
                                },
                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs
                                {
                                    Title = "string",
                                    Buttons = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                        {
                                            Text = "string",
                                            Value = "string",
                                        },
                                    },
                                    ImageUrl = "string",
                                    Subtitle = "string",
                                },
                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs
                                {
                                    Value = "string",
                                },
                                SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs
                                {
                                    Value = "string",
                                },
                            },
                            Variations = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationArgs
                                {
                                    CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs
                                    {
                                        Value = "string",
                                    },
                                    ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs
                                    {
                                        Title = "string",
                                        Buttons = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                            {
                                                Text = "string",
                                                Value = "string",
                                            },
                                        },
                                        ImageUrl = "string",
                                        Subtitle = "string",
                                    },
                                    PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs
                                    {
                                        Value = "string",
                                    },
                                    SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs
                                    {
                                        Value = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
            ConditionalBranches = new[]
            {
                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchArgs
                {
                    Condition = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchConditionArgs
                    {
                        ExpressionString = "string",
                    },
                    Name = "string",
                    NextStep = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchNextStepArgs
                    {
                        DialogAction = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionArgs
                        {
                            Type = "string",
                            SlotToElicit = "string",
                            SuppressNextMessage = false,
                        },
                        Intent = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentArgs
                        {
                            Name = "string",
                            Slots = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotArgs
                                {
                                    MapBlockKey = "string",
                                    Shape = "string",
                                    Value = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueArgs
                                    {
                                        InterpretedValue = "string",
                                    },
                                },
                            },
                        },
                        SessionAttributes = 
                        {
                            { "string", "string" },
                        },
                    },
                    Response = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseArgs
                    {
                        AllowInterrupt = false,
                        MessageGroups = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupArgs
                            {
                                Message = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageArgs
                                {
                                    CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs
                                    {
                                        Value = "string",
                                    },
                                    ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs
                                    {
                                        Title = "string",
                                        Buttons = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                            {
                                                Text = "string",
                                                Value = "string",
                                            },
                                        },
                                        ImageUrl = "string",
                                        Subtitle = "string",
                                    },
                                    PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs
                                    {
                                        Value = "string",
                                    },
                                    SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs
                                    {
                                        Value = "string",
                                    },
                                },
                                Variations = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationArgs
                                    {
                                        CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs
                                        {
                                            Value = "string",
                                        },
                                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs
                                        {
                                            Title = "string",
                                            Buttons = new[]
                                            {
                                                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                                {
                                                    Text = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ImageUrl = "string",
                                            Subtitle = "string",
                                        },
                                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs
                                        {
                                            Value = "string",
                                        },
                                        SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs
                                        {
                                            Value = "string",
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        Active = false,
        DeclinationResponse = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationResponseArgs
        {
            AllowInterrupt = false,
            MessageGroups = new[]
            {
                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupArgs
                {
                    Message = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupMessageArgs
                    {
                        CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadArgs
                        {
                            Value = "string",
                        },
                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardArgs
                        {
                            Title = "string",
                            Buttons = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonArgs
                                {
                                    Text = "string",
                                    Value = "string",
                                },
                            },
                            ImageUrl = "string",
                            Subtitle = "string",
                        },
                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessageArgs
                        {
                            Value = "string",
                        },
                        SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageArgs
                        {
                            Value = "string",
                        },
                    },
                    Variations = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupVariationArgs
                        {
                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadArgs
                            {
                                Value = "string",
                            },
                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardArgs
                            {
                                Title = "string",
                                Buttons = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonArgs
                                    {
                                        Text = "string",
                                        Value = "string",
                                    },
                                },
                                ImageUrl = "string",
                                Subtitle = "string",
                            },
                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessageArgs
                            {
                                Value = "string",
                            },
                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageArgs
                            {
                                Value = "string",
                            },
                        },
                    },
                },
            },
        },
        ElicitationCodeHook = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingElicitationCodeHookArgs
        {
            EnableCodeHookInvocation = false,
            InvocationLabel = "string",
        },
        FailureConditional = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalArgs
        {
            Active = false,
            DefaultBranch = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchArgs
            {
                NextStep = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchNextStepArgs
                {
                    DialogAction = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionArgs
                    {
                        Type = "string",
                        SlotToElicit = "string",
                        SuppressNextMessage = false,
                    },
                    Intent = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchNextStepIntentArgs
                    {
                        Name = "string",
                        Slots = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotArgs
                            {
                                MapBlockKey = "string",
                                Shape = "string",
                                Value = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueArgs
                                {
                                    InterpretedValue = "string",
                                },
                            },
                        },
                    },
                    SessionAttributes = 
                    {
                        { "string", "string" },
                    },
                },
                Response = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseArgs
                {
                    AllowInterrupt = false,
                    MessageGroups = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupArgs
                        {
                            Message = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageArgs
                            {
                                CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs
                                {
                                    Value = "string",
                                },
                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs
                                {
                                    Title = "string",
                                    Buttons = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                        {
                                            Text = "string",
                                            Value = "string",
                                        },
                                    },
                                    ImageUrl = "string",
                                    Subtitle = "string",
                                },
                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs
                                {
                                    Value = "string",
                                },
                                SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs
                                {
                                    Value = "string",
                                },
                            },
                            Variations = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationArgs
                                {
                                    CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs
                                    {
                                        Value = "string",
                                    },
                                    ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs
                                    {
                                        Title = "string",
                                        Buttons = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                            {
                                                Text = "string",
                                                Value = "string",
                                            },
                                        },
                                        ImageUrl = "string",
                                        Subtitle = "string",
                                    },
                                    PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs
                                    {
                                        Value = "string",
                                    },
                                    SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs
                                    {
                                        Value = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
            ConditionalBranches = new[]
            {
                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchArgs
                {
                    Condition = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchConditionArgs
                    {
                        ExpressionString = "string",
                    },
                    Name = "string",
                    NextStep = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchNextStepArgs
                    {
                        DialogAction = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionArgs
                        {
                            Type = "string",
                            SlotToElicit = "string",
                            SuppressNextMessage = false,
                        },
                        Intent = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchNextStepIntentArgs
                        {
                            Name = "string",
                            Slots = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotArgs
                                {
                                    MapBlockKey = "string",
                                    Shape = "string",
                                    Value = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueArgs
                                    {
                                        InterpretedValue = "string",
                                    },
                                },
                            },
                        },
                        SessionAttributes = 
                        {
                            { "string", "string" },
                        },
                    },
                    Response = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseArgs
                    {
                        AllowInterrupt = false,
                        MessageGroups = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupArgs
                            {
                                Message = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageArgs
                                {
                                    CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs
                                    {
                                        Value = "string",
                                    },
                                    ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs
                                    {
                                        Title = "string",
                                        Buttons = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                            {
                                                Text = "string",
                                                Value = "string",
                                            },
                                        },
                                        ImageUrl = "string",
                                        Subtitle = "string",
                                    },
                                    PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs
                                    {
                                        Value = "string",
                                    },
                                    SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs
                                    {
                                        Value = "string",
                                    },
                                },
                                Variations = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationArgs
                                    {
                                        CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs
                                        {
                                            Value = "string",
                                        },
                                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs
                                        {
                                            Title = "string",
                                            Buttons = new[]
                                            {
                                                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                                {
                                                    Text = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ImageUrl = "string",
                                            Subtitle = "string",
                                        },
                                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs
                                        {
                                            Value = "string",
                                        },
                                        SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs
                                        {
                                            Value = "string",
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        FailureNextStep = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureNextStepArgs
        {
            DialogAction = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureNextStepDialogActionArgs
            {
                Type = "string",
                SlotToElicit = "string",
                SuppressNextMessage = false,
            },
            Intent = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureNextStepIntentArgs
            {
                Name = "string",
                Slots = new[]
                {
                    new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureNextStepIntentSlotArgs
                    {
                        MapBlockKey = "string",
                        Shape = "string",
                        Value = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureNextStepIntentSlotValueArgs
                        {
                            InterpretedValue = "string",
                        },
                    },
                },
            },
            SessionAttributes = 
            {
                { "string", "string" },
            },
        },
        FailureResponse = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureResponseArgs
        {
            AllowInterrupt = false,
            MessageGroups = new[]
            {
                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureResponseMessageGroupArgs
                {
                    Message = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureResponseMessageGroupMessageArgs
                    {
                        CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadArgs
                        {
                            Value = "string",
                        },
                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardArgs
                        {
                            Title = "string",
                            Buttons = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonArgs
                                {
                                    Text = "string",
                                    Value = "string",
                                },
                            },
                            ImageUrl = "string",
                            Subtitle = "string",
                        },
                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessageArgs
                        {
                            Value = "string",
                        },
                        SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageArgs
                        {
                            Value = "string",
                        },
                    },
                    Variations = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureResponseMessageGroupVariationArgs
                        {
                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadArgs
                            {
                                Value = "string",
                            },
                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardArgs
                            {
                                Title = "string",
                                Buttons = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonArgs
                                    {
                                        Text = "string",
                                        Value = "string",
                                    },
                                },
                                ImageUrl = "string",
                                Subtitle = "string",
                            },
                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessageArgs
                            {
                                Value = "string",
                            },
                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageArgs
                            {
                                Value = "string",
                            },
                        },
                    },
                },
            },
        },
        CodeHook = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookArgs
        {
            Active = false,
            EnableCodeHookInvocation = false,
            PostCodeHookSpecification = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationArgs
            {
                FailureConditional = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalArgs
                {
                    Active = false,
                    DefaultBranch = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchArgs
                    {
                        NextStep = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepArgs
                        {
                            DialogAction = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionArgs
                            {
                                Type = "string",
                                SlotToElicit = "string",
                                SuppressNextMessage = false,
                            },
                            Intent = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentArgs
                            {
                                Name = "string",
                                Slots = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotArgs
                                    {
                                        MapBlockKey = "string",
                                        Shape = "string",
                                        Value = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueArgs
                                        {
                                            InterpretedValue = "string",
                                        },
                                    },
                                },
                            },
                            SessionAttributes = 
                            {
                                { "string", "string" },
                            },
                        },
                        Response = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseArgs
                        {
                            AllowInterrupt = false,
                            MessageGroups = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupArgs
                                {
                                    Message = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageArgs
                                    {
                                        CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs
                                        {
                                            Value = "string",
                                        },
                                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs
                                        {
                                            Title = "string",
                                            Buttons = new[]
                                            {
                                                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                                {
                                                    Text = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ImageUrl = "string",
                                            Subtitle = "string",
                                        },
                                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs
                                        {
                                            Value = "string",
                                        },
                                        SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs
                                        {
                                            Value = "string",
                                        },
                                    },
                                    Variations = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationArgs
                                        {
                                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs
                                            {
                                                Value = "string",
                                            },
                                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs
                                            {
                                                Title = "string",
                                                Buttons = new[]
                                                {
                                                    new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                                    {
                                                        Text = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ImageUrl = "string",
                                                Subtitle = "string",
                                            },
                                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs
                                            {
                                                Value = "string",
                                            },
                                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs
                                            {
                                                Value = "string",
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                    ConditionalBranches = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchArgs
                        {
                            Condition = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionArgs
                            {
                                ExpressionString = "string",
                            },
                            Name = "string",
                            NextStep = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepArgs
                            {
                                DialogAction = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionArgs
                                {
                                    Type = "string",
                                    SlotToElicit = "string",
                                    SuppressNextMessage = false,
                                },
                                Intent = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentArgs
                                {
                                    Name = "string",
                                    Slots = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotArgs
                                        {
                                            MapBlockKey = "string",
                                            Shape = "string",
                                            Value = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueArgs
                                            {
                                                InterpretedValue = "string",
                                            },
                                        },
                                    },
                                },
                                SessionAttributes = 
                                {
                                    { "string", "string" },
                                },
                            },
                            Response = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseArgs
                            {
                                AllowInterrupt = false,
                                MessageGroups = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupArgs
                                    {
                                        Message = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageArgs
                                        {
                                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs
                                            {
                                                Value = "string",
                                            },
                                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs
                                            {
                                                Title = "string",
                                                Buttons = new[]
                                                {
                                                    new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                                    {
                                                        Text = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ImageUrl = "string",
                                                Subtitle = "string",
                                            },
                                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs
                                            {
                                                Value = "string",
                                            },
                                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs
                                            {
                                                Value = "string",
                                            },
                                        },
                                        Variations = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationArgs
                                            {
                                                CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs
                                                {
                                                    Value = "string",
                                                },
                                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs
                                                {
                                                    Title = "string",
                                                    Buttons = new[]
                                                    {
                                                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                                        {
                                                            Text = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ImageUrl = "string",
                                                    Subtitle = "string",
                                                },
                                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs
                                                {
                                                    Value = "string",
                                                },
                                                SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs
                                                {
                                                    Value = "string",
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
                FailureNextStep = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepArgs
                {
                    DialogAction = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionArgs
                    {
                        Type = "string",
                        SlotToElicit = "string",
                        SuppressNextMessage = false,
                    },
                    Intent = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentArgs
                    {
                        Name = "string",
                        Slots = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotArgs
                            {
                                MapBlockKey = "string",
                                Shape = "string",
                                Value = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueArgs
                                {
                                    InterpretedValue = "string",
                                },
                            },
                        },
                    },
                    SessionAttributes = 
                    {
                        { "string", "string" },
                    },
                },
                FailureResponse = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseArgs
                {
                    AllowInterrupt = false,
                    MessageGroups = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupArgs
                        {
                            Message = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageArgs
                            {
                                CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadArgs
                                {
                                    Value = "string",
                                },
                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardArgs
                                {
                                    Title = "string",
                                    Buttons = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonArgs
                                        {
                                            Text = "string",
                                            Value = "string",
                                        },
                                    },
                                    ImageUrl = "string",
                                    Subtitle = "string",
                                },
                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageArgs
                                {
                                    Value = "string",
                                },
                                SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageArgs
                                {
                                    Value = "string",
                                },
                            },
                            Variations = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationArgs
                                {
                                    CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadArgs
                                    {
                                        Value = "string",
                                    },
                                    ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardArgs
                                    {
                                        Title = "string",
                                        Buttons = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonArgs
                                            {
                                                Text = "string",
                                                Value = "string",
                                            },
                                        },
                                        ImageUrl = "string",
                                        Subtitle = "string",
                                    },
                                    PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageArgs
                                    {
                                        Value = "string",
                                    },
                                    SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageArgs
                                    {
                                        Value = "string",
                                    },
                                },
                            },
                        },
                    },
                },
                SuccessConditional = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalArgs
                {
                    Active = false,
                    DefaultBranch = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchArgs
                    {
                        NextStep = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepArgs
                        {
                            DialogAction = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionArgs
                            {
                                Type = "string",
                                SlotToElicit = "string",
                                SuppressNextMessage = false,
                            },
                            Intent = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentArgs
                            {
                                Name = "string",
                                Slots = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotArgs
                                    {
                                        MapBlockKey = "string",
                                        Shape = "string",
                                        Value = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueArgs
                                        {
                                            InterpretedValue = "string",
                                        },
                                    },
                                },
                            },
                            SessionAttributes = 
                            {
                                { "string", "string" },
                            },
                        },
                        Response = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseArgs
                        {
                            AllowInterrupt = false,
                            MessageGroups = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupArgs
                                {
                                    Message = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageArgs
                                    {
                                        CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs
                                        {
                                            Value = "string",
                                        },
                                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs
                                        {
                                            Title = "string",
                                            Buttons = new[]
                                            {
                                                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                                {
                                                    Text = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ImageUrl = "string",
                                            Subtitle = "string",
                                        },
                                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs
                                        {
                                            Value = "string",
                                        },
                                        SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs
                                        {
                                            Value = "string",
                                        },
                                    },
                                    Variations = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationArgs
                                        {
                                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs
                                            {
                                                Value = "string",
                                            },
                                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs
                                            {
                                                Title = "string",
                                                Buttons = new[]
                                                {
                                                    new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                                    {
                                                        Text = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ImageUrl = "string",
                                                Subtitle = "string",
                                            },
                                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs
                                            {
                                                Value = "string",
                                            },
                                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs
                                            {
                                                Value = "string",
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                    ConditionalBranches = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchArgs
                        {
                            Condition = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionArgs
                            {
                                ExpressionString = "string",
                            },
                            Name = "string",
                            NextStep = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepArgs
                            {
                                DialogAction = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionArgs
                                {
                                    Type = "string",
                                    SlotToElicit = "string",
                                    SuppressNextMessage = false,
                                },
                                Intent = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentArgs
                                {
                                    Name = "string",
                                    Slots = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotArgs
                                        {
                                            MapBlockKey = "string",
                                            Shape = "string",
                                            Value = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueArgs
                                            {
                                                InterpretedValue = "string",
                                            },
                                        },
                                    },
                                },
                                SessionAttributes = 
                                {
                                    { "string", "string" },
                                },
                            },
                            Response = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseArgs
                            {
                                AllowInterrupt = false,
                                MessageGroups = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupArgs
                                    {
                                        Message = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageArgs
                                        {
                                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs
                                            {
                                                Value = "string",
                                            },
                                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs
                                            {
                                                Title = "string",
                                                Buttons = new[]
                                                {
                                                    new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                                    {
                                                        Text = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ImageUrl = "string",
                                                Subtitle = "string",
                                            },
                                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs
                                            {
                                                Value = "string",
                                            },
                                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs
                                            {
                                                Value = "string",
                                            },
                                        },
                                        Variations = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationArgs
                                            {
                                                CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs
                                                {
                                                    Value = "string",
                                                },
                                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs
                                                {
                                                    Title = "string",
                                                    Buttons = new[]
                                                    {
                                                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                                        {
                                                            Text = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ImageUrl = "string",
                                                    Subtitle = "string",
                                                },
                                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs
                                                {
                                                    Value = "string",
                                                },
                                                SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs
                                                {
                                                    Value = "string",
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
                SuccessNextStep = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepArgs
                {
                    DialogAction = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionArgs
                    {
                        Type = "string",
                        SlotToElicit = "string",
                        SuppressNextMessage = false,
                    },
                    Intent = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentArgs
                    {
                        Name = "string",
                        Slots = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotArgs
                            {
                                MapBlockKey = "string",
                                Shape = "string",
                                Value = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueArgs
                                {
                                    InterpretedValue = "string",
                                },
                            },
                        },
                    },
                    SessionAttributes = 
                    {
                        { "string", "string" },
                    },
                },
                SuccessResponse = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseArgs
                {
                    AllowInterrupt = false,
                    MessageGroups = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupArgs
                        {
                            Message = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageArgs
                            {
                                CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadArgs
                                {
                                    Value = "string",
                                },
                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardArgs
                                {
                                    Title = "string",
                                    Buttons = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonArgs
                                        {
                                            Text = "string",
                                            Value = "string",
                                        },
                                    },
                                    ImageUrl = "string",
                                    Subtitle = "string",
                                },
                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageArgs
                                {
                                    Value = "string",
                                },
                                SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageArgs
                                {
                                    Value = "string",
                                },
                            },
                            Variations = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationArgs
                                {
                                    CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadArgs
                                    {
                                        Value = "string",
                                    },
                                    ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardArgs
                                    {
                                        Title = "string",
                                        Buttons = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonArgs
                                            {
                                                Text = "string",
                                                Value = "string",
                                            },
                                        },
                                        ImageUrl = "string",
                                        Subtitle = "string",
                                    },
                                    PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageArgs
                                    {
                                        Value = "string",
                                    },
                                    SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageArgs
                                    {
                                        Value = "string",
                                    },
                                },
                            },
                        },
                    },
                },
                TimeoutConditional = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalArgs
                {
                    Active = false,
                    DefaultBranch = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchArgs
                    {
                        NextStep = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepArgs
                        {
                            DialogAction = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionArgs
                            {
                                Type = "string",
                                SlotToElicit = "string",
                                SuppressNextMessage = false,
                            },
                            Intent = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentArgs
                            {
                                Name = "string",
                                Slots = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotArgs
                                    {
                                        MapBlockKey = "string",
                                        Shape = "string",
                                        Value = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueArgs
                                        {
                                            InterpretedValue = "string",
                                        },
                                    },
                                },
                            },
                            SessionAttributes = 
                            {
                                { "string", "string" },
                            },
                        },
                        Response = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseArgs
                        {
                            AllowInterrupt = false,
                            MessageGroups = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupArgs
                                {
                                    Message = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageArgs
                                    {
                                        CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs
                                        {
                                            Value = "string",
                                        },
                                        ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs
                                        {
                                            Title = "string",
                                            Buttons = new[]
                                            {
                                                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                                {
                                                    Text = "string",
                                                    Value = "string",
                                                },
                                            },
                                            ImageUrl = "string",
                                            Subtitle = "string",
                                        },
                                        PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs
                                        {
                                            Value = "string",
                                        },
                                        SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs
                                        {
                                            Value = "string",
                                        },
                                    },
                                    Variations = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationArgs
                                        {
                                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs
                                            {
                                                Value = "string",
                                            },
                                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs
                                            {
                                                Title = "string",
                                                Buttons = new[]
                                                {
                                                    new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                                    {
                                                        Text = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ImageUrl = "string",
                                                Subtitle = "string",
                                            },
                                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs
                                            {
                                                Value = "string",
                                            },
                                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs
                                            {
                                                Value = "string",
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                    ConditionalBranches = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchArgs
                        {
                            Condition = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionArgs
                            {
                                ExpressionString = "string",
                            },
                            Name = "string",
                            NextStep = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepArgs
                            {
                                DialogAction = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionArgs
                                {
                                    Type = "string",
                                    SlotToElicit = "string",
                                    SuppressNextMessage = false,
                                },
                                Intent = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentArgs
                                {
                                    Name = "string",
                                    Slots = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotArgs
                                        {
                                            MapBlockKey = "string",
                                            Shape = "string",
                                            Value = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueArgs
                                            {
                                                InterpretedValue = "string",
                                            },
                                        },
                                    },
                                },
                                SessionAttributes = 
                                {
                                    { "string", "string" },
                                },
                            },
                            Response = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseArgs
                            {
                                AllowInterrupt = false,
                                MessageGroups = new[]
                                {
                                    new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupArgs
                                    {
                                        Message = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageArgs
                                        {
                                            CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs
                                            {
                                                Value = "string",
                                            },
                                            ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs
                                            {
                                                Title = "string",
                                                Buttons = new[]
                                                {
                                                    new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs
                                                    {
                                                        Text = "string",
                                                        Value = "string",
                                                    },
                                                },
                                                ImageUrl = "string",
                                                Subtitle = "string",
                                            },
                                            PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs
                                            {
                                                Value = "string",
                                            },
                                            SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs
                                            {
                                                Value = "string",
                                            },
                                        },
                                        Variations = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationArgs
                                            {
                                                CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs
                                                {
                                                    Value = "string",
                                                },
                                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs
                                                {
                                                    Title = "string",
                                                    Buttons = new[]
                                                    {
                                                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs
                                                        {
                                                            Text = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                    ImageUrl = "string",
                                                    Subtitle = "string",
                                                },
                                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs
                                                {
                                                    Value = "string",
                                                },
                                                SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs
                                                {
                                                    Value = "string",
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
                TimeoutNextStep = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepArgs
                {
                    DialogAction = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionArgs
                    {
                        Type = "string",
                        SlotToElicit = "string",
                        SuppressNextMessage = false,
                    },
                    Intent = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentArgs
                    {
                        Name = "string",
                        Slots = new[]
                        {
                            new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotArgs
                            {
                                MapBlockKey = "string",
                                Shape = "string",
                                Value = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueArgs
                                {
                                    InterpretedValue = "string",
                                },
                            },
                        },
                    },
                    SessionAttributes = 
                    {
                        { "string", "string" },
                    },
                },
                TimeoutResponse = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseArgs
                {
                    AllowInterrupt = false,
                    MessageGroups = new[]
                    {
                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupArgs
                        {
                            Message = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageArgs
                            {
                                CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadArgs
                                {
                                    Value = "string",
                                },
                                ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardArgs
                                {
                                    Title = "string",
                                    Buttons = new[]
                                    {
                                        new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonArgs
                                        {
                                            Text = "string",
                                            Value = "string",
                                        },
                                    },
                                    ImageUrl = "string",
                                    Subtitle = "string",
                                },
                                PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageArgs
                                {
                                    Value = "string",
                                },
                                SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageArgs
                                {
                                    Value = "string",
                                },
                            },
                            Variations = new[]
                            {
                                new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationArgs
                                {
                                    CustomPayload = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadArgs
                                    {
                                        Value = "string",
                                    },
                                    ImageResponseCard = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardArgs
                                    {
                                        Title = "string",
                                        Buttons = new[]
                                        {
                                            new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonArgs
                                            {
                                                Text = "string",
                                                Value = "string",
                                            },
                                        },
                                        ImageUrl = "string",
                                        Subtitle = "string",
                                    },
                                    PlainTextMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageArgs
                                    {
                                        Value = "string",
                                    },
                                    SsmlMessage = new Aws.Lex.Inputs.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageArgs
                                    {
                                        Value = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
            InvocationLabel = "string",
        },
    },
    KendraConfiguration = new Aws.Lex.Inputs.V2modelsIntentKendraConfigurationArgs
    {
        KendraIndex = "string",
        QueryFilterString = "string",
        QueryFilterStringEnabled = false,
    },
    Description = "string",
    Name = "string",
    OutputContexts = new[]
    {
        new Aws.Lex.Inputs.V2modelsIntentOutputContextArgs
        {
            Name = "string",
            TimeToLiveInSeconds = 0,
            TurnsToLive = 0,
        },
    },
    ParentIntentSignature = "string",
    SampleUtterances = new[]
    {
        new Aws.Lex.Inputs.V2modelsIntentSampleUtteranceArgs
        {
            Utterance = "string",
        },
    },
    SlotPriorities = new[]
    {
        new Aws.Lex.Inputs.V2modelsIntentSlotPriorityArgs
        {
            Priority = 0,
            SlotId = "string",
        },
    },
    Timeouts = new Aws.Lex.Inputs.V2modelsIntentTimeoutsArgs
    {
        Create = "string",
        Delete = "string",
        Update = "string",
    },
});
example, err := lex.NewV2modelsIntent(ctx, "v2modelsIntentResource", &lex.V2modelsIntentArgs{
	BotId:      pulumi.String("string"),
	BotVersion: pulumi.String("string"),
	LocaleId:   pulumi.String("string"),
	InputContexts: lex.V2modelsIntentInputContextArray{
		&lex.V2modelsIntentInputContextArgs{
			Name: pulumi.String("string"),
		},
	},
	ClosingSetting: &lex.V2modelsIntentClosingSettingArgs{
		Active: pulumi.Bool(false),
		ClosingResponse: &lex.V2modelsIntentClosingSettingClosingResponseArgs{
			AllowInterrupt: pulumi.Bool(false),
			MessageGroups: lex.V2modelsIntentClosingSettingClosingResponseMessageGroupArray{
				&lex.V2modelsIntentClosingSettingClosingResponseMessageGroupArgs{
					Message: &lex.V2modelsIntentClosingSettingClosingResponseMessageGroupMessageArgs{
						CustomPayload: &lex.V2modelsIntentClosingSettingClosingResponseMessageGroupMessageCustomPayloadArgs{
							Value: pulumi.String("string"),
						},
						ImageResponseCard: &lex.V2modelsIntentClosingSettingClosingResponseMessageGroupMessageImageResponseCardArgs{
							Title: pulumi.String("string"),
							Buttons: lex.V2modelsIntentClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonArray{
								&lex.V2modelsIntentClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonArgs{
									Text:  pulumi.String("string"),
									Value: pulumi.String("string"),
								},
							},
							ImageUrl: pulumi.String("string"),
							Subtitle: pulumi.String("string"),
						},
						PlainTextMessage: &lex.V2modelsIntentClosingSettingClosingResponseMessageGroupMessagePlainTextMessageArgs{
							Value: pulumi.String("string"),
						},
						SsmlMessage: &lex.V2modelsIntentClosingSettingClosingResponseMessageGroupMessageSsmlMessageArgs{
							Value: pulumi.String("string"),
						},
					},
					Variations: lex.V2modelsIntentClosingSettingClosingResponseMessageGroupVariationArray{
						&lex.V2modelsIntentClosingSettingClosingResponseMessageGroupVariationArgs{
							CustomPayload: &lex.V2modelsIntentClosingSettingClosingResponseMessageGroupVariationCustomPayloadArgs{
								Value: pulumi.String("string"),
							},
							ImageResponseCard: &lex.V2modelsIntentClosingSettingClosingResponseMessageGroupVariationImageResponseCardArgs{
								Title: pulumi.String("string"),
								Buttons: lex.V2modelsIntentClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonArray{
									&lex.V2modelsIntentClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonArgs{
										Text:  pulumi.String("string"),
										Value: pulumi.String("string"),
									},
								},
								ImageUrl: pulumi.String("string"),
								Subtitle: pulumi.String("string"),
							},
							PlainTextMessage: &lex.V2modelsIntentClosingSettingClosingResponseMessageGroupVariationPlainTextMessageArgs{
								Value: pulumi.String("string"),
							},
							SsmlMessage: &lex.V2modelsIntentClosingSettingClosingResponseMessageGroupVariationSsmlMessageArgs{
								Value: pulumi.String("string"),
							},
						},
					},
				},
			},
		},
		Conditional: &lex.V2modelsIntentClosingSettingConditionalArgs{
			Active: pulumi.Bool(false),
			DefaultBranch: &lex.V2modelsIntentClosingSettingConditionalDefaultBranchArgs{
				NextStep: &lex.V2modelsIntentClosingSettingConditionalDefaultBranchNextStepArgs{
					DialogAction: &lex.V2modelsIntentClosingSettingConditionalDefaultBranchNextStepDialogActionArgs{
						Type:                pulumi.String("string"),
						SlotToElicit:        pulumi.String("string"),
						SuppressNextMessage: pulumi.Bool(false),
					},
					Intent: &lex.V2modelsIntentClosingSettingConditionalDefaultBranchNextStepIntentArgs{
						Name: pulumi.String("string"),
						Slots: lex.V2modelsIntentClosingSettingConditionalDefaultBranchNextStepIntentSlotArray{
							&lex.V2modelsIntentClosingSettingConditionalDefaultBranchNextStepIntentSlotArgs{
								MapBlockKey: pulumi.String("string"),
								Shape:       pulumi.String("string"),
								Value: &lex.V2modelsIntentClosingSettingConditionalDefaultBranchNextStepIntentSlotValueArgs{
									InterpretedValue: pulumi.String("string"),
								},
							},
						},
					},
					SessionAttributes: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
				},
				Response: &lex.V2modelsIntentClosingSettingConditionalDefaultBranchResponseArgs{
					AllowInterrupt: pulumi.Bool(false),
					MessageGroups: lex.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupArray{
						&lex.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupArgs{
							Message: &lex.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageArgs{
								CustomPayload: &lex.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs{
									Value: pulumi.String("string"),
								},
								ImageResponseCard: &lex.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs{
									Title: pulumi.String("string"),
									Buttons: lex.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArray{
										&lex.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
											Text:  pulumi.String("string"),
											Value: pulumi.String("string"),
										},
									},
									ImageUrl: pulumi.String("string"),
									Subtitle: pulumi.String("string"),
								},
								PlainTextMessage: &lex.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs{
									Value: pulumi.String("string"),
								},
								SsmlMessage: &lex.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs{
									Value: pulumi.String("string"),
								},
							},
							Variations: lex.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationArray{
								&lex.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationArgs{
									CustomPayload: &lex.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs{
										Value: pulumi.String("string"),
									},
									ImageResponseCard: &lex.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs{
										Title: pulumi.String("string"),
										Buttons: lex.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArray{
											&lex.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
												Text:  pulumi.String("string"),
												Value: pulumi.String("string"),
											},
										},
										ImageUrl: pulumi.String("string"),
										Subtitle: pulumi.String("string"),
									},
									PlainTextMessage: &lex.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs{
										Value: pulumi.String("string"),
									},
									SsmlMessage: &lex.V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs{
										Value: pulumi.String("string"),
									},
								},
							},
						},
					},
				},
			},
			ConditionalBranches: lex.V2modelsIntentClosingSettingConditionalConditionalBranchArray{
				&lex.V2modelsIntentClosingSettingConditionalConditionalBranchArgs{
					Condition: &lex.V2modelsIntentClosingSettingConditionalConditionalBranchConditionArgs{
						ExpressionString: pulumi.String("string"),
					},
					Name: pulumi.String("string"),
					NextStep: &lex.V2modelsIntentClosingSettingConditionalConditionalBranchNextStepArgs{
						DialogAction: &lex.V2modelsIntentClosingSettingConditionalConditionalBranchNextStepDialogActionArgs{
							Type:                pulumi.String("string"),
							SlotToElicit:        pulumi.String("string"),
							SuppressNextMessage: pulumi.Bool(false),
						},
						Intent: &lex.V2modelsIntentClosingSettingConditionalConditionalBranchNextStepIntentArgs{
							Name: pulumi.String("string"),
							Slots: lex.V2modelsIntentClosingSettingConditionalConditionalBranchNextStepIntentSlotArray{
								&lex.V2modelsIntentClosingSettingConditionalConditionalBranchNextStepIntentSlotArgs{
									MapBlockKey: pulumi.String("string"),
									Shape:       pulumi.String("string"),
									Value: &lex.V2modelsIntentClosingSettingConditionalConditionalBranchNextStepIntentSlotValueArgs{
										InterpretedValue: pulumi.String("string"),
									},
								},
							},
						},
						SessionAttributes: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
					},
					Response: &lex.V2modelsIntentClosingSettingConditionalConditionalBranchResponseArgs{
						AllowInterrupt: pulumi.Bool(false),
						MessageGroups: lex.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupArray{
							&lex.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupArgs{
								Message: &lex.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageArgs{
									CustomPayload: &lex.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs{
										Value: pulumi.String("string"),
									},
									ImageResponseCard: &lex.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs{
										Title: pulumi.String("string"),
										Buttons: lex.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArray{
											&lex.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
												Text:  pulumi.String("string"),
												Value: pulumi.String("string"),
											},
										},
										ImageUrl: pulumi.String("string"),
										Subtitle: pulumi.String("string"),
									},
									PlainTextMessage: &lex.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs{
										Value: pulumi.String("string"),
									},
									SsmlMessage: &lex.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs{
										Value: pulumi.String("string"),
									},
								},
								Variations: lex.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationArray{
									&lex.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationArgs{
										CustomPayload: &lex.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs{
											Value: pulumi.String("string"),
										},
										ImageResponseCard: &lex.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs{
											Title: pulumi.String("string"),
											Buttons: lex.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArray{
												&lex.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
													Text:  pulumi.String("string"),
													Value: pulumi.String("string"),
												},
											},
											ImageUrl: pulumi.String("string"),
											Subtitle: pulumi.String("string"),
										},
										PlainTextMessage: &lex.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs{
											Value: pulumi.String("string"),
										},
										SsmlMessage: &lex.V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs{
											Value: pulumi.String("string"),
										},
									},
								},
							},
						},
					},
				},
			},
		},
		NextStep: &lex.V2modelsIntentClosingSettingNextStepArgs{
			DialogAction: &lex.V2modelsIntentClosingSettingNextStepDialogActionArgs{
				Type:                pulumi.String("string"),
				SlotToElicit:        pulumi.String("string"),
				SuppressNextMessage: pulumi.Bool(false),
			},
			Intent: &lex.V2modelsIntentClosingSettingNextStepIntentArgs{
				Name: pulumi.String("string"),
				Slots: lex.V2modelsIntentClosingSettingNextStepIntentSlotArray{
					&lex.V2modelsIntentClosingSettingNextStepIntentSlotArgs{
						MapBlockKey: pulumi.String("string"),
						Shape:       pulumi.String("string"),
						Value: &lex.V2modelsIntentClosingSettingNextStepIntentSlotValueArgs{
							InterpretedValue: pulumi.String("string"),
						},
					},
				},
			},
			SessionAttributes: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
		},
	},
	DialogCodeHook: &lex.V2modelsIntentDialogCodeHookArgs{
		Enabled: pulumi.Bool(false),
	},
	FulfillmentCodeHook: &lex.V2modelsIntentFulfillmentCodeHookArgs{
		Enabled: pulumi.Bool(false),
		Active:  pulumi.Bool(false),
		FulfillmentUpdatesSpecification: &lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationArgs{
			Active: pulumi.Bool(false),
			StartResponse: &lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseArgs{
				AllowInterrupt: pulumi.Bool(false),
				DelayInSeconds: pulumi.Int(0),
				MessageGroups: lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupArray{
					&lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupArgs{
						Message: &lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageArgs{
							CustomPayload: &lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadArgs{
								Value: pulumi.String("string"),
							},
							ImageResponseCard: &lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardArgs{
								Title: pulumi.String("string"),
								Buttons: lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonArray{
									&lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonArgs{
										Text:  pulumi.String("string"),
										Value: pulumi.String("string"),
									},
								},
								ImageUrl: pulumi.String("string"),
								Subtitle: pulumi.String("string"),
							},
							PlainTextMessage: &lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessageArgs{
								Value: pulumi.String("string"),
							},
							SsmlMessage: &lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageArgs{
								Value: pulumi.String("string"),
							},
						},
						Variations: lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationArray{
							&lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationArgs{
								CustomPayload: &lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadArgs{
									Value: pulumi.String("string"),
								},
								ImageResponseCard: &lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardArgs{
									Title: pulumi.String("string"),
									Buttons: lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonArray{
										&lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonArgs{
											Text:  pulumi.String("string"),
											Value: pulumi.String("string"),
										},
									},
									ImageUrl: pulumi.String("string"),
									Subtitle: pulumi.String("string"),
								},
								PlainTextMessage: &lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessageArgs{
									Value: pulumi.String("string"),
								},
								SsmlMessage: &lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageArgs{
									Value: pulumi.String("string"),
								},
							},
						},
					},
				},
			},
			TimeoutInSeconds: pulumi.Int(0),
			UpdateResponse: &lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseArgs{
				FrequencyInSeconds: pulumi.Int(0),
				AllowInterrupt:     pulumi.Bool(false),
				MessageGroups: lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupArray{
					&lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupArgs{
						Message: &lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageArgs{
							CustomPayload: &lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadArgs{
								Value: pulumi.String("string"),
							},
							ImageResponseCard: &lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardArgs{
								Title: pulumi.String("string"),
								Buttons: lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonArray{
									&lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonArgs{
										Text:  pulumi.String("string"),
										Value: pulumi.String("string"),
									},
								},
								ImageUrl: pulumi.String("string"),
								Subtitle: pulumi.String("string"),
							},
							PlainTextMessage: &lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessageArgs{
								Value: pulumi.String("string"),
							},
							SsmlMessage: &lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageArgs{
								Value: pulumi.String("string"),
							},
						},
						Variations: lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationArray{
							&lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationArgs{
								CustomPayload: &lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadArgs{
									Value: pulumi.String("string"),
								},
								ImageResponseCard: &lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardArgs{
									Title: pulumi.String("string"),
									Buttons: lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonArray{
										&lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonArgs{
											Text:  pulumi.String("string"),
											Value: pulumi.String("string"),
										},
									},
									ImageUrl: pulumi.String("string"),
									Subtitle: pulumi.String("string"),
								},
								PlainTextMessage: &lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessageArgs{
									Value: pulumi.String("string"),
								},
								SsmlMessage: &lex.V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageArgs{
									Value: pulumi.String("string"),
								},
							},
						},
					},
				},
			},
		},
		PostFulfillmentStatusSpecification: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationArgs{
			FailureConditional: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalArgs{
				Active: pulumi.Bool(false),
				DefaultBranch: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchArgs{
					NextStep: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepArgs{
						DialogAction: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionArgs{
							Type:                pulumi.String("string"),
							SlotToElicit:        pulumi.String("string"),
							SuppressNextMessage: pulumi.Bool(false),
						},
						Intent: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentArgs{
							Name: pulumi.String("string"),
							Slots: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotArray{
								&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotArgs{
									MapBlockKey: pulumi.String("string"),
									Shape:       pulumi.String("string"),
									Value: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueArgs{
										InterpretedValue: pulumi.String("string"),
									},
								},
							},
						},
						SessionAttributes: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
					},
					Response: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseArgs{
						AllowInterrupt: pulumi.Bool(false),
						MessageGroups: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupArray{
							&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupArgs{
								Message: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageArgs{
									CustomPayload: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs{
										Value: pulumi.String("string"),
									},
									ImageResponseCard: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs{
										Title: pulumi.String("string"),
										Buttons: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArray{
											&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
												Text:  pulumi.String("string"),
												Value: pulumi.String("string"),
											},
										},
										ImageUrl: pulumi.String("string"),
										Subtitle: pulumi.String("string"),
									},
									PlainTextMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs{
										Value: pulumi.String("string"),
									},
									SsmlMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs{
										Value: pulumi.String("string"),
									},
								},
								Variations: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationArray{
									&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationArgs{
										CustomPayload: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs{
											Value: pulumi.String("string"),
										},
										ImageResponseCard: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs{
											Title: pulumi.String("string"),
											Buttons: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArray{
												&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
													Text:  pulumi.String("string"),
													Value: pulumi.String("string"),
												},
											},
											ImageUrl: pulumi.String("string"),
											Subtitle: pulumi.String("string"),
										},
										PlainTextMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs{
											Value: pulumi.String("string"),
										},
										SsmlMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs{
											Value: pulumi.String("string"),
										},
									},
								},
							},
						},
					},
				},
				ConditionalBranches: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchArray{
					&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchArgs{
						Condition: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionArgs{
							ExpressionString: pulumi.String("string"),
						},
						Name: pulumi.String("string"),
						NextStep: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepArgs{
							DialogAction: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionArgs{
								Type:                pulumi.String("string"),
								SlotToElicit:        pulumi.String("string"),
								SuppressNextMessage: pulumi.Bool(false),
							},
							Intent: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentArgs{
								Name: pulumi.String("string"),
								Slots: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotArray{
									&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotArgs{
										MapBlockKey: pulumi.String("string"),
										Shape:       pulumi.String("string"),
										Value: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueArgs{
											InterpretedValue: pulumi.String("string"),
										},
									},
								},
							},
							SessionAttributes: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
						},
						Response: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseArgs{
							AllowInterrupt: pulumi.Bool(false),
							MessageGroups: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupArray{
								&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupArgs{
									Message: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageArgs{
										CustomPayload: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs{
											Value: pulumi.String("string"),
										},
										ImageResponseCard: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs{
											Title: pulumi.String("string"),
											Buttons: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArray{
												&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
													Text:  pulumi.String("string"),
													Value: pulumi.String("string"),
												},
											},
											ImageUrl: pulumi.String("string"),
											Subtitle: pulumi.String("string"),
										},
										PlainTextMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs{
											Value: pulumi.String("string"),
										},
										SsmlMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs{
											Value: pulumi.String("string"),
										},
									},
									Variations: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationArray{
										&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationArgs{
											CustomPayload: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs{
												Value: pulumi.String("string"),
											},
											ImageResponseCard: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs{
												Title: pulumi.String("string"),
												Buttons: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArray{
													&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
														Text:  pulumi.String("string"),
														Value: pulumi.String("string"),
													},
												},
												ImageUrl: pulumi.String("string"),
												Subtitle: pulumi.String("string"),
											},
											PlainTextMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs{
												Value: pulumi.String("string"),
											},
											SsmlMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs{
												Value: pulumi.String("string"),
											},
										},
									},
								},
							},
						},
					},
				},
			},
			FailureNextStep: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepArgs{
				DialogAction: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionArgs{
					Type:                pulumi.String("string"),
					SlotToElicit:        pulumi.String("string"),
					SuppressNextMessage: pulumi.Bool(false),
				},
				Intent: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentArgs{
					Name: pulumi.String("string"),
					Slots: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotArray{
						&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotArgs{
							MapBlockKey: pulumi.String("string"),
							Shape:       pulumi.String("string"),
							Value: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueArgs{
								InterpretedValue: pulumi.String("string"),
							},
						},
					},
				},
				SessionAttributes: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
			},
			FailureResponse: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseArgs{
				AllowInterrupt: pulumi.Bool(false),
				MessageGroups: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupArray{
					&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupArgs{
						Message: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageArgs{
							CustomPayload: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadArgs{
								Value: pulumi.String("string"),
							},
							ImageResponseCard: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardArgs{
								Title: pulumi.String("string"),
								Buttons: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonArray{
									&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonArgs{
										Text:  pulumi.String("string"),
										Value: pulumi.String("string"),
									},
								},
								ImageUrl: pulumi.String("string"),
								Subtitle: pulumi.String("string"),
							},
							PlainTextMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessageArgs{
								Value: pulumi.String("string"),
							},
							SsmlMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageArgs{
								Value: pulumi.String("string"),
							},
						},
						Variations: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationArray{
							&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationArgs{
								CustomPayload: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadArgs{
									Value: pulumi.String("string"),
								},
								ImageResponseCard: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardArgs{
									Title: pulumi.String("string"),
									Buttons: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonArray{
										&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonArgs{
											Text:  pulumi.String("string"),
											Value: pulumi.String("string"),
										},
									},
									ImageUrl: pulumi.String("string"),
									Subtitle: pulumi.String("string"),
								},
								PlainTextMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessageArgs{
									Value: pulumi.String("string"),
								},
								SsmlMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageArgs{
									Value: pulumi.String("string"),
								},
							},
						},
					},
				},
			},
			SuccessConditional: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalArgs{
				Active: pulumi.Bool(false),
				DefaultBranch: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchArgs{
					NextStep: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepArgs{
						DialogAction: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionArgs{
							Type:                pulumi.String("string"),
							SlotToElicit:        pulumi.String("string"),
							SuppressNextMessage: pulumi.Bool(false),
						},
						Intent: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentArgs{
							Name: pulumi.String("string"),
							Slots: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotArray{
								&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotArgs{
									MapBlockKey: pulumi.String("string"),
									Shape:       pulumi.String("string"),
									Value: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueArgs{
										InterpretedValue: pulumi.String("string"),
									},
								},
							},
						},
						SessionAttributes: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
					},
					Response: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseArgs{
						AllowInterrupt: pulumi.Bool(false),
						MessageGroups: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupArray{
							&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupArgs{
								Message: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageArgs{
									CustomPayload: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs{
										Value: pulumi.String("string"),
									},
									ImageResponseCard: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs{
										Title: pulumi.String("string"),
										Buttons: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArray{
											&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
												Text:  pulumi.String("string"),
												Value: pulumi.String("string"),
											},
										},
										ImageUrl: pulumi.String("string"),
										Subtitle: pulumi.String("string"),
									},
									PlainTextMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs{
										Value: pulumi.String("string"),
									},
									SsmlMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs{
										Value: pulumi.String("string"),
									},
								},
								Variations: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationArray{
									&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationArgs{
										CustomPayload: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs{
											Value: pulumi.String("string"),
										},
										ImageResponseCard: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs{
											Title: pulumi.String("string"),
											Buttons: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArray{
												&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
													Text:  pulumi.String("string"),
													Value: pulumi.String("string"),
												},
											},
											ImageUrl: pulumi.String("string"),
											Subtitle: pulumi.String("string"),
										},
										PlainTextMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs{
											Value: pulumi.String("string"),
										},
										SsmlMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs{
											Value: pulumi.String("string"),
										},
									},
								},
							},
						},
					},
				},
				ConditionalBranches: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchArray{
					&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchArgs{
						Condition: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionArgs{
							ExpressionString: pulumi.String("string"),
						},
						Name: pulumi.String("string"),
						NextStep: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepArgs{
							DialogAction: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionArgs{
								Type:                pulumi.String("string"),
								SlotToElicit:        pulumi.String("string"),
								SuppressNextMessage: pulumi.Bool(false),
							},
							Intent: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentArgs{
								Name: pulumi.String("string"),
								Slots: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotArray{
									&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotArgs{
										MapBlockKey: pulumi.String("string"),
										Shape:       pulumi.String("string"),
										Value: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueArgs{
											InterpretedValue: pulumi.String("string"),
										},
									},
								},
							},
							SessionAttributes: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
						},
						Response: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseArgs{
							AllowInterrupt: pulumi.Bool(false),
							MessageGroups: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupArray{
								&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupArgs{
									Message: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageArgs{
										CustomPayload: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs{
											Value: pulumi.String("string"),
										},
										ImageResponseCard: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs{
											Title: pulumi.String("string"),
											Buttons: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArray{
												&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
													Text:  pulumi.String("string"),
													Value: pulumi.String("string"),
												},
											},
											ImageUrl: pulumi.String("string"),
											Subtitle: pulumi.String("string"),
										},
										PlainTextMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs{
											Value: pulumi.String("string"),
										},
										SsmlMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs{
											Value: pulumi.String("string"),
										},
									},
									Variations: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationArray{
										&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationArgs{
											CustomPayload: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs{
												Value: pulumi.String("string"),
											},
											ImageResponseCard: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs{
												Title: pulumi.String("string"),
												Buttons: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArray{
													&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
														Text:  pulumi.String("string"),
														Value: pulumi.String("string"),
													},
												},
												ImageUrl: pulumi.String("string"),
												Subtitle: pulumi.String("string"),
											},
											PlainTextMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs{
												Value: pulumi.String("string"),
											},
											SsmlMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs{
												Value: pulumi.String("string"),
											},
										},
									},
								},
							},
						},
					},
				},
			},
			SuccessNextStep: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepArgs{
				DialogAction: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionArgs{
					Type:                pulumi.String("string"),
					SlotToElicit:        pulumi.String("string"),
					SuppressNextMessage: pulumi.Bool(false),
				},
				Intent: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentArgs{
					Name: pulumi.String("string"),
					Slots: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotArray{
						&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotArgs{
							MapBlockKey: pulumi.String("string"),
							Shape:       pulumi.String("string"),
							Value: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueArgs{
								InterpretedValue: pulumi.String("string"),
							},
						},
					},
				},
				SessionAttributes: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
			},
			SuccessResponse: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseArgs{
				AllowInterrupt: pulumi.Bool(false),
				MessageGroups: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupArray{
					&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupArgs{
						Message: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageArgs{
							CustomPayload: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadArgs{
								Value: pulumi.String("string"),
							},
							ImageResponseCard: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardArgs{
								Title: pulumi.String("string"),
								Buttons: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonArray{
									&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonArgs{
										Text:  pulumi.String("string"),
										Value: pulumi.String("string"),
									},
								},
								ImageUrl: pulumi.String("string"),
								Subtitle: pulumi.String("string"),
							},
							PlainTextMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessageArgs{
								Value: pulumi.String("string"),
							},
							SsmlMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageArgs{
								Value: pulumi.String("string"),
							},
						},
						Variations: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationArray{
							&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationArgs{
								CustomPayload: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadArgs{
									Value: pulumi.String("string"),
								},
								ImageResponseCard: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardArgs{
									Title: pulumi.String("string"),
									Buttons: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonArray{
										&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonArgs{
											Text:  pulumi.String("string"),
											Value: pulumi.String("string"),
										},
									},
									ImageUrl: pulumi.String("string"),
									Subtitle: pulumi.String("string"),
								},
								PlainTextMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessageArgs{
									Value: pulumi.String("string"),
								},
								SsmlMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageArgs{
									Value: pulumi.String("string"),
								},
							},
						},
					},
				},
			},
			TimeoutConditional: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalArgs{
				Active: pulumi.Bool(false),
				DefaultBranch: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchArgs{
					NextStep: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepArgs{
						DialogAction: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionArgs{
							Type:                pulumi.String("string"),
							SlotToElicit:        pulumi.String("string"),
							SuppressNextMessage: pulumi.Bool(false),
						},
						Intent: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentArgs{
							Name: pulumi.String("string"),
							Slots: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotArray{
								&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotArgs{
									MapBlockKey: pulumi.String("string"),
									Shape:       pulumi.String("string"),
									Value: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueArgs{
										InterpretedValue: pulumi.String("string"),
									},
								},
							},
						},
						SessionAttributes: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
					},
					Response: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseArgs{
						AllowInterrupt: pulumi.Bool(false),
						MessageGroups: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupArray{
							&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupArgs{
								Message: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageArgs{
									CustomPayload: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs{
										Value: pulumi.String("string"),
									},
									ImageResponseCard: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs{
										Title: pulumi.String("string"),
										Buttons: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArray{
											&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
												Text:  pulumi.String("string"),
												Value: pulumi.String("string"),
											},
										},
										ImageUrl: pulumi.String("string"),
										Subtitle: pulumi.String("string"),
									},
									PlainTextMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs{
										Value: pulumi.String("string"),
									},
									SsmlMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs{
										Value: pulumi.String("string"),
									},
								},
								Variations: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationArray{
									&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationArgs{
										CustomPayload: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs{
											Value: pulumi.String("string"),
										},
										ImageResponseCard: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs{
											Title: pulumi.String("string"),
											Buttons: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArray{
												&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
													Text:  pulumi.String("string"),
													Value: pulumi.String("string"),
												},
											},
											ImageUrl: pulumi.String("string"),
											Subtitle: pulumi.String("string"),
										},
										PlainTextMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs{
											Value: pulumi.String("string"),
										},
										SsmlMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs{
											Value: pulumi.String("string"),
										},
									},
								},
							},
						},
					},
				},
				ConditionalBranches: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchArray{
					&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchArgs{
						Condition: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionArgs{
							ExpressionString: pulumi.String("string"),
						},
						Name: pulumi.String("string"),
						NextStep: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepArgs{
							DialogAction: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionArgs{
								Type:                pulumi.String("string"),
								SlotToElicit:        pulumi.String("string"),
								SuppressNextMessage: pulumi.Bool(false),
							},
							Intent: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentArgs{
								Name: pulumi.String("string"),
								Slots: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotArray{
									&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotArgs{
										MapBlockKey: pulumi.String("string"),
										Shape:       pulumi.String("string"),
										Value: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueArgs{
											InterpretedValue: pulumi.String("string"),
										},
									},
								},
							},
							SessionAttributes: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
						},
						Response: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseArgs{
							AllowInterrupt: pulumi.Bool(false),
							MessageGroups: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupArray{
								&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupArgs{
									Message: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageArgs{
										CustomPayload: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs{
											Value: pulumi.String("string"),
										},
										ImageResponseCard: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs{
											Title: pulumi.String("string"),
											Buttons: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArray{
												&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
													Text:  pulumi.String("string"),
													Value: pulumi.String("string"),
												},
											},
											ImageUrl: pulumi.String("string"),
											Subtitle: pulumi.String("string"),
										},
										PlainTextMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs{
											Value: pulumi.String("string"),
										},
										SsmlMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs{
											Value: pulumi.String("string"),
										},
									},
									Variations: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationArray{
										&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationArgs{
											CustomPayload: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs{
												Value: pulumi.String("string"),
											},
											ImageResponseCard: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs{
												Title: pulumi.String("string"),
												Buttons: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArray{
													&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
														Text:  pulumi.String("string"),
														Value: pulumi.String("string"),
													},
												},
												ImageUrl: pulumi.String("string"),
												Subtitle: pulumi.String("string"),
											},
											PlainTextMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs{
												Value: pulumi.String("string"),
											},
											SsmlMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs{
												Value: pulumi.String("string"),
											},
										},
									},
								},
							},
						},
					},
				},
			},
			TimeoutNextStep: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepArgs{
				DialogAction: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionArgs{
					Type:                pulumi.String("string"),
					SlotToElicit:        pulumi.String("string"),
					SuppressNextMessage: pulumi.Bool(false),
				},
				Intent: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentArgs{
					Name: pulumi.String("string"),
					Slots: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotArray{
						&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotArgs{
							MapBlockKey: pulumi.String("string"),
							Shape:       pulumi.String("string"),
							Value: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueArgs{
								InterpretedValue: pulumi.String("string"),
							},
						},
					},
				},
				SessionAttributes: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
			},
			TimeoutResponse: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseArgs{
				AllowInterrupt: pulumi.Bool(false),
				MessageGroups: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupArray{
					&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupArgs{
						Message: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageArgs{
							CustomPayload: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadArgs{
								Value: pulumi.String("string"),
							},
							ImageResponseCard: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardArgs{
								Title: pulumi.String("string"),
								Buttons: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonArray{
									&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonArgs{
										Text:  pulumi.String("string"),
										Value: pulumi.String("string"),
									},
								},
								ImageUrl: pulumi.String("string"),
								Subtitle: pulumi.String("string"),
							},
							PlainTextMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageArgs{
								Value: pulumi.String("string"),
							},
							SsmlMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageArgs{
								Value: pulumi.String("string"),
							},
						},
						Variations: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationArray{
							&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationArgs{
								CustomPayload: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadArgs{
									Value: pulumi.String("string"),
								},
								ImageResponseCard: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardArgs{
									Title: pulumi.String("string"),
									Buttons: lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonArray{
										&lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonArgs{
											Text:  pulumi.String("string"),
											Value: pulumi.String("string"),
										},
									},
									ImageUrl: pulumi.String("string"),
									Subtitle: pulumi.String("string"),
								},
								PlainTextMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageArgs{
									Value: pulumi.String("string"),
								},
								SsmlMessage: &lex.V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageArgs{
									Value: pulumi.String("string"),
								},
							},
						},
					},
				},
			},
		},
	},
	InitialResponseSetting: &lex.V2modelsIntentInitialResponseSettingArgs{
		CodeHook: &lex.V2modelsIntentInitialResponseSettingCodeHookArgs{
			Active:                   pulumi.Bool(false),
			EnableCodeHookInvocation: pulumi.Bool(false),
			PostCodeHookSpecification: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationArgs{
				FailureConditional: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalArgs{
					Active: pulumi.Bool(false),
					DefaultBranch: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchArgs{
						NextStep: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepArgs{
							DialogAction: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionArgs{
								Type:                pulumi.String("string"),
								SlotToElicit:        pulumi.String("string"),
								SuppressNextMessage: pulumi.Bool(false),
							},
							Intent: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentArgs{
								Name: pulumi.String("string"),
								Slots: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotArray{
									&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotArgs{
										MapBlockKey: pulumi.String("string"),
										Shape:       pulumi.String("string"),
										Value: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueArgs{
											InterpretedValue: pulumi.String("string"),
										},
									},
								},
							},
							SessionAttributes: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
						},
						Response: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseArgs{
							AllowInterrupt: pulumi.Bool(false),
							MessageGroups: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupArray{
								&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupArgs{
									Message: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageArgs{
										CustomPayload: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs{
											Value: pulumi.String("string"),
										},
										ImageResponseCard: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs{
											Title: pulumi.String("string"),
											Buttons: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArray{
												&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
													Text:  pulumi.String("string"),
													Value: pulumi.String("string"),
												},
											},
											ImageUrl: pulumi.String("string"),
											Subtitle: pulumi.String("string"),
										},
										PlainTextMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs{
											Value: pulumi.String("string"),
										},
										SsmlMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs{
											Value: pulumi.String("string"),
										},
									},
									Variations: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationArray{
										&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationArgs{
											CustomPayload: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs{
												Value: pulumi.String("string"),
											},
											ImageResponseCard: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs{
												Title: pulumi.String("string"),
												Buttons: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArray{
													&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
														Text:  pulumi.String("string"),
														Value: pulumi.String("string"),
													},
												},
												ImageUrl: pulumi.String("string"),
												Subtitle: pulumi.String("string"),
											},
											PlainTextMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs{
												Value: pulumi.String("string"),
											},
											SsmlMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs{
												Value: pulumi.String("string"),
											},
										},
									},
								},
							},
						},
					},
					ConditionalBranches: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchArray{
						&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchArgs{
							Condition: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionArgs{
								ExpressionString: pulumi.String("string"),
							},
							Name: pulumi.String("string"),
							NextStep: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepArgs{
								DialogAction: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionArgs{
									Type:                pulumi.String("string"),
									SlotToElicit:        pulumi.String("string"),
									SuppressNextMessage: pulumi.Bool(false),
								},
								Intent: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentArgs{
									Name: pulumi.String("string"),
									Slots: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotArray{
										&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotArgs{
											MapBlockKey: pulumi.String("string"),
											Shape:       pulumi.String("string"),
											Value: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueArgs{
												InterpretedValue: pulumi.String("string"),
											},
										},
									},
								},
								SessionAttributes: pulumi.StringMap{
									"string": pulumi.String("string"),
								},
							},
							Response: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseArgs{
								AllowInterrupt: pulumi.Bool(false),
								MessageGroups: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupArray{
									&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupArgs{
										Message: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageArgs{
											CustomPayload: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs{
												Value: pulumi.String("string"),
											},
											ImageResponseCard: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs{
												Title: pulumi.String("string"),
												Buttons: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArray{
													&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
														Text:  pulumi.String("string"),
														Value: pulumi.String("string"),
													},
												},
												ImageUrl: pulumi.String("string"),
												Subtitle: pulumi.String("string"),
											},
											PlainTextMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs{
												Value: pulumi.String("string"),
											},
											SsmlMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs{
												Value: pulumi.String("string"),
											},
										},
										Variations: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationArray{
											&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationArgs{
												CustomPayload: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs{
													Value: pulumi.String("string"),
												},
												ImageResponseCard: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs{
													Title: pulumi.String("string"),
													Buttons: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArray{
														&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
															Text:  pulumi.String("string"),
															Value: pulumi.String("string"),
														},
													},
													ImageUrl: pulumi.String("string"),
													Subtitle: pulumi.String("string"),
												},
												PlainTextMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs{
													Value: pulumi.String("string"),
												},
												SsmlMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs{
													Value: pulumi.String("string"),
												},
											},
										},
									},
								},
							},
						},
					},
				},
				FailureNextStep: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepArgs{
					DialogAction: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionArgs{
						Type:                pulumi.String("string"),
						SlotToElicit:        pulumi.String("string"),
						SuppressNextMessage: pulumi.Bool(false),
					},
					Intent: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentArgs{
						Name: pulumi.String("string"),
						Slots: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotArray{
							&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotArgs{
								MapBlockKey: pulumi.String("string"),
								Shape:       pulumi.String("string"),
								Value: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueArgs{
									InterpretedValue: pulumi.String("string"),
								},
							},
						},
					},
					SessionAttributes: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
				},
				FailureResponse: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseArgs{
					AllowInterrupt: pulumi.Bool(false),
					MessageGroups: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupArray{
						&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupArgs{
							Message: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageArgs{
								CustomPayload: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadArgs{
									Value: pulumi.String("string"),
								},
								ImageResponseCard: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardArgs{
									Title: pulumi.String("string"),
									Buttons: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonArray{
										&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonArgs{
											Text:  pulumi.String("string"),
											Value: pulumi.String("string"),
										},
									},
									ImageUrl: pulumi.String("string"),
									Subtitle: pulumi.String("string"),
								},
								PlainTextMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageArgs{
									Value: pulumi.String("string"),
								},
								SsmlMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageArgs{
									Value: pulumi.String("string"),
								},
							},
							Variations: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationArray{
								&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationArgs{
									CustomPayload: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadArgs{
										Value: pulumi.String("string"),
									},
									ImageResponseCard: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardArgs{
										Title: pulumi.String("string"),
										Buttons: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonArray{
											&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonArgs{
												Text:  pulumi.String("string"),
												Value: pulumi.String("string"),
											},
										},
										ImageUrl: pulumi.String("string"),
										Subtitle: pulumi.String("string"),
									},
									PlainTextMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageArgs{
										Value: pulumi.String("string"),
									},
									SsmlMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageArgs{
										Value: pulumi.String("string"),
									},
								},
							},
						},
					},
				},
				SuccessConditional: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalArgs{
					Active: pulumi.Bool(false),
					DefaultBranch: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchArgs{
						NextStep: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepArgs{
							DialogAction: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionArgs{
								Type:                pulumi.String("string"),
								SlotToElicit:        pulumi.String("string"),
								SuppressNextMessage: pulumi.Bool(false),
							},
							Intent: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentArgs{
								Name: pulumi.String("string"),
								Slots: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotArray{
									&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotArgs{
										MapBlockKey: pulumi.String("string"),
										Shape:       pulumi.String("string"),
										Value: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueArgs{
											InterpretedValue: pulumi.String("string"),
										},
									},
								},
							},
							SessionAttributes: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
						},
						Response: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseArgs{
							AllowInterrupt: pulumi.Bool(false),
							MessageGroups: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupArray{
								&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupArgs{
									Message: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageArgs{
										CustomPayload: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs{
											Value: pulumi.String("string"),
										},
										ImageResponseCard: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs{
											Title: pulumi.String("string"),
											Buttons: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArray{
												&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
													Text:  pulumi.String("string"),
													Value: pulumi.String("string"),
												},
											},
											ImageUrl: pulumi.String("string"),
											Subtitle: pulumi.String("string"),
										},
										PlainTextMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs{
											Value: pulumi.String("string"),
										},
										SsmlMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs{
											Value: pulumi.String("string"),
										},
									},
									Variations: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationArray{
										&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationArgs{
											CustomPayload: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs{
												Value: pulumi.String("string"),
											},
											ImageResponseCard: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs{
												Title: pulumi.String("string"),
												Buttons: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArray{
													&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
														Text:  pulumi.String("string"),
														Value: pulumi.String("string"),
													},
												},
												ImageUrl: pulumi.String("string"),
												Subtitle: pulumi.String("string"),
											},
											PlainTextMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs{
												Value: pulumi.String("string"),
											},
											SsmlMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs{
												Value: pulumi.String("string"),
											},
										},
									},
								},
							},
						},
					},
					ConditionalBranches: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchArray{
						&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchArgs{
							Condition: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionArgs{
								ExpressionString: pulumi.String("string"),
							},
							Name: pulumi.String("string"),
							NextStep: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepArgs{
								DialogAction: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionArgs{
									Type:                pulumi.String("string"),
									SlotToElicit:        pulumi.String("string"),
									SuppressNextMessage: pulumi.Bool(false),
								},
								Intent: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentArgs{
									Name: pulumi.String("string"),
									Slots: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotArray{
										&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotArgs{
											MapBlockKey: pulumi.String("string"),
											Shape:       pulumi.String("string"),
											Value: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueArgs{
												InterpretedValue: pulumi.String("string"),
											},
										},
									},
								},
								SessionAttributes: pulumi.StringMap{
									"string": pulumi.String("string"),
								},
							},
							Response: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseArgs{
								AllowInterrupt: pulumi.Bool(false),
								MessageGroups: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupArray{
									&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupArgs{
										Message: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageArgs{
											CustomPayload: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs{
												Value: pulumi.String("string"),
											},
											ImageResponseCard: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs{
												Title: pulumi.String("string"),
												Buttons: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArray{
													&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
														Text:  pulumi.String("string"),
														Value: pulumi.String("string"),
													},
												},
												ImageUrl: pulumi.String("string"),
												Subtitle: pulumi.String("string"),
											},
											PlainTextMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs{
												Value: pulumi.String("string"),
											},
											SsmlMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs{
												Value: pulumi.String("string"),
											},
										},
										Variations: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationArray{
											&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationArgs{
												CustomPayload: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs{
													Value: pulumi.String("string"),
												},
												ImageResponseCard: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs{
													Title: pulumi.String("string"),
													Buttons: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArray{
														&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
															Text:  pulumi.String("string"),
															Value: pulumi.String("string"),
														},
													},
													ImageUrl: pulumi.String("string"),
													Subtitle: pulumi.String("string"),
												},
												PlainTextMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs{
													Value: pulumi.String("string"),
												},
												SsmlMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs{
													Value: pulumi.String("string"),
												},
											},
										},
									},
								},
							},
						},
					},
				},
				SuccessNextStep: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepArgs{
					DialogAction: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionArgs{
						Type:                pulumi.String("string"),
						SlotToElicit:        pulumi.String("string"),
						SuppressNextMessage: pulumi.Bool(false),
					},
					Intent: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentArgs{
						Name: pulumi.String("string"),
						Slots: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotArray{
							&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotArgs{
								MapBlockKey: pulumi.String("string"),
								Shape:       pulumi.String("string"),
								Value: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueArgs{
									InterpretedValue: pulumi.String("string"),
								},
							},
						},
					},
					SessionAttributes: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
				},
				SuccessResponse: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseArgs{
					AllowInterrupt: pulumi.Bool(false),
					MessageGroups: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupArray{
						&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupArgs{
							Message: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageArgs{
								CustomPayload: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadArgs{
									Value: pulumi.String("string"),
								},
								ImageResponseCard: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardArgs{
									Title: pulumi.String("string"),
									Buttons: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonArray{
										&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonArgs{
											Text:  pulumi.String("string"),
											Value: pulumi.String("string"),
										},
									},
									ImageUrl: pulumi.String("string"),
									Subtitle: pulumi.String("string"),
								},
								PlainTextMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageArgs{
									Value: pulumi.String("string"),
								},
								SsmlMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageArgs{
									Value: pulumi.String("string"),
								},
							},
							Variations: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationArray{
								&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationArgs{
									CustomPayload: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadArgs{
										Value: pulumi.String("string"),
									},
									ImageResponseCard: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardArgs{
										Title: pulumi.String("string"),
										Buttons: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonArray{
											&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonArgs{
												Text:  pulumi.String("string"),
												Value: pulumi.String("string"),
											},
										},
										ImageUrl: pulumi.String("string"),
										Subtitle: pulumi.String("string"),
									},
									PlainTextMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageArgs{
										Value: pulumi.String("string"),
									},
									SsmlMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageArgs{
										Value: pulumi.String("string"),
									},
								},
							},
						},
					},
				},
				TimeoutConditional: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalArgs{
					Active: pulumi.Bool(false),
					DefaultBranch: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchArgs{
						NextStep: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepArgs{
							DialogAction: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionArgs{
								Type:                pulumi.String("string"),
								SlotToElicit:        pulumi.String("string"),
								SuppressNextMessage: pulumi.Bool(false),
							},
							Intent: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentArgs{
								Name: pulumi.String("string"),
								Slots: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotArray{
									&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotArgs{
										MapBlockKey: pulumi.String("string"),
										Shape:       pulumi.String("string"),
										Value: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueArgs{
											InterpretedValue: pulumi.String("string"),
										},
									},
								},
							},
							SessionAttributes: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
						},
						Response: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseArgs{
							AllowInterrupt: pulumi.Bool(false),
							MessageGroups: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupArray{
								&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupArgs{
									Message: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageArgs{
										CustomPayload: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs{
											Value: pulumi.String("string"),
										},
										ImageResponseCard: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs{
											Title: pulumi.String("string"),
											Buttons: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArray{
												&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
													Text:  pulumi.String("string"),
													Value: pulumi.String("string"),
												},
											},
											ImageUrl: pulumi.String("string"),
											Subtitle: pulumi.String("string"),
										},
										PlainTextMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs{
											Value: pulumi.String("string"),
										},
										SsmlMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs{
											Value: pulumi.String("string"),
										},
									},
									Variations: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationArray{
										&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationArgs{
											CustomPayload: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs{
												Value: pulumi.String("string"),
											},
											ImageResponseCard: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs{
												Title: pulumi.String("string"),
												Buttons: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArray{
													&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
														Text:  pulumi.String("string"),
														Value: pulumi.String("string"),
													},
												},
												ImageUrl: pulumi.String("string"),
												Subtitle: pulumi.String("string"),
											},
											PlainTextMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs{
												Value: pulumi.String("string"),
											},
											SsmlMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs{
												Value: pulumi.String("string"),
											},
										},
									},
								},
							},
						},
					},
					ConditionalBranches: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchArray{
						&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchArgs{
							Condition: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionArgs{
								ExpressionString: pulumi.String("string"),
							},
							Name: pulumi.String("string"),
							NextStep: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepArgs{
								DialogAction: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionArgs{
									Type:                pulumi.String("string"),
									SlotToElicit:        pulumi.String("string"),
									SuppressNextMessage: pulumi.Bool(false),
								},
								Intent: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentArgs{
									Name: pulumi.String("string"),
									Slots: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotArray{
										&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotArgs{
											MapBlockKey: pulumi.String("string"),
											Shape:       pulumi.String("string"),
											Value: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueArgs{
												InterpretedValue: pulumi.String("string"),
											},
										},
									},
								},
								SessionAttributes: pulumi.StringMap{
									"string": pulumi.String("string"),
								},
							},
							Response: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseArgs{
								AllowInterrupt: pulumi.Bool(false),
								MessageGroups: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupArray{
									&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupArgs{
										Message: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageArgs{
											CustomPayload: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs{
												Value: pulumi.String("string"),
											},
											ImageResponseCard: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs{
												Title: pulumi.String("string"),
												Buttons: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArray{
													&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
														Text:  pulumi.String("string"),
														Value: pulumi.String("string"),
													},
												},
												ImageUrl: pulumi.String("string"),
												Subtitle: pulumi.String("string"),
											},
											PlainTextMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs{
												Value: pulumi.String("string"),
											},
											SsmlMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs{
												Value: pulumi.String("string"),
											},
										},
										Variations: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationArray{
											&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationArgs{
												CustomPayload: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs{
													Value: pulumi.String("string"),
												},
												ImageResponseCard: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs{
													Title: pulumi.String("string"),
													Buttons: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArray{
														&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
															Text:  pulumi.String("string"),
															Value: pulumi.String("string"),
														},
													},
													ImageUrl: pulumi.String("string"),
													Subtitle: pulumi.String("string"),
												},
												PlainTextMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs{
													Value: pulumi.String("string"),
												},
												SsmlMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs{
													Value: pulumi.String("string"),
												},
											},
										},
									},
								},
							},
						},
					},
				},
				TimeoutNextStep: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepArgs{
					DialogAction: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionArgs{
						Type:                pulumi.String("string"),
						SlotToElicit:        pulumi.String("string"),
						SuppressNextMessage: pulumi.Bool(false),
					},
					Intent: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentArgs{
						Name: pulumi.String("string"),
						Slots: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotArray{
							&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotArgs{
								MapBlockKey: pulumi.String("string"),
								Shape:       pulumi.String("string"),
								Value: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueArgs{
									InterpretedValue: pulumi.String("string"),
								},
							},
						},
					},
					SessionAttributes: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
				},
				TimeoutResponse: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseArgs{
					AllowInterrupt: pulumi.Bool(false),
					MessageGroups: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupArray{
						&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupArgs{
							Message: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageArgs{
								CustomPayload: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadArgs{
									Value: pulumi.String("string"),
								},
								ImageResponseCard: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardArgs{
									Title: pulumi.String("string"),
									Buttons: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonArray{
										&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonArgs{
											Text:  pulumi.String("string"),
											Value: pulumi.String("string"),
										},
									},
									ImageUrl: pulumi.String("string"),
									Subtitle: pulumi.String("string"),
								},
								PlainTextMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageArgs{
									Value: pulumi.String("string"),
								},
								SsmlMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageArgs{
									Value: pulumi.String("string"),
								},
							},
							Variations: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationArray{
								&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationArgs{
									CustomPayload: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadArgs{
										Value: pulumi.String("string"),
									},
									ImageResponseCard: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardArgs{
										Title: pulumi.String("string"),
										Buttons: lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonArray{
											&lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonArgs{
												Text:  pulumi.String("string"),
												Value: pulumi.String("string"),
											},
										},
										ImageUrl: pulumi.String("string"),
										Subtitle: pulumi.String("string"),
									},
									PlainTextMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageArgs{
										Value: pulumi.String("string"),
									},
									SsmlMessage: &lex.V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageArgs{
										Value: pulumi.String("string"),
									},
								},
							},
						},
					},
				},
			},
			InvocationLabel: pulumi.String("string"),
		},
		Conditional: &lex.V2modelsIntentInitialResponseSettingConditionalArgs{
			Active: pulumi.Bool(false),
			DefaultBranch: &lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchArgs{
				NextStep: &lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchNextStepArgs{
					DialogAction: &lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchNextStepDialogActionArgs{
						Type:                pulumi.String("string"),
						SlotToElicit:        pulumi.String("string"),
						SuppressNextMessage: pulumi.Bool(false),
					},
					Intent: &lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchNextStepIntentArgs{
						Name: pulumi.String("string"),
						Slots: lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchNextStepIntentSlotArray{
							&lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchNextStepIntentSlotArgs{
								MapBlockKey: pulumi.String("string"),
								Shape:       pulumi.String("string"),
								Value: &lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueArgs{
									InterpretedValue: pulumi.String("string"),
								},
							},
						},
					},
					SessionAttributes: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
				},
				Response: &lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseArgs{
					AllowInterrupt: pulumi.Bool(false),
					MessageGroups: lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupArray{
						&lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupArgs{
							Message: &lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageArgs{
								CustomPayload: &lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs{
									Value: pulumi.String("string"),
								},
								ImageResponseCard: &lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs{
									Title: pulumi.String("string"),
									Buttons: lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArray{
										&lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
											Text:  pulumi.String("string"),
											Value: pulumi.String("string"),
										},
									},
									ImageUrl: pulumi.String("string"),
									Subtitle: pulumi.String("string"),
								},
								PlainTextMessage: &lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs{
									Value: pulumi.String("string"),
								},
								SsmlMessage: &lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs{
									Value: pulumi.String("string"),
								},
							},
							Variations: lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationArray{
								&lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationArgs{
									CustomPayload: &lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs{
										Value: pulumi.String("string"),
									},
									ImageResponseCard: &lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs{
										Title: pulumi.String("string"),
										Buttons: lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArray{
											&lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
												Text:  pulumi.String("string"),
												Value: pulumi.String("string"),
											},
										},
										ImageUrl: pulumi.String("string"),
										Subtitle: pulumi.String("string"),
									},
									PlainTextMessage: &lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs{
										Value: pulumi.String("string"),
									},
									SsmlMessage: &lex.V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs{
										Value: pulumi.String("string"),
									},
								},
							},
						},
					},
				},
			},
			ConditionalBranches: lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchArray{
				&lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchArgs{
					Condition: &lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchConditionArgs{
						ExpressionString: pulumi.String("string"),
					},
					Name: pulumi.String("string"),
					NextStep: &lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchNextStepArgs{
						DialogAction: &lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchNextStepDialogActionArgs{
							Type:                pulumi.String("string"),
							SlotToElicit:        pulumi.String("string"),
							SuppressNextMessage: pulumi.Bool(false),
						},
						Intent: &lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchNextStepIntentArgs{
							Name: pulumi.String("string"),
							Slots: lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchNextStepIntentSlotArray{
								&lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchNextStepIntentSlotArgs{
									MapBlockKey: pulumi.String("string"),
									Shape:       pulumi.String("string"),
									Value: &lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueArgs{
										InterpretedValue: pulumi.String("string"),
									},
								},
							},
						},
						SessionAttributes: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
					},
					Response: &lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseArgs{
						AllowInterrupt: pulumi.Bool(false),
						MessageGroups: lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupArray{
							&lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupArgs{
								Message: &lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageArgs{
									CustomPayload: &lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs{
										Value: pulumi.String("string"),
									},
									ImageResponseCard: &lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs{
										Title: pulumi.String("string"),
										Buttons: lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArray{
											&lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
												Text:  pulumi.String("string"),
												Value: pulumi.String("string"),
											},
										},
										ImageUrl: pulumi.String("string"),
										Subtitle: pulumi.String("string"),
									},
									PlainTextMessage: &lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs{
										Value: pulumi.String("string"),
									},
									SsmlMessage: &lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs{
										Value: pulumi.String("string"),
									},
								},
								Variations: lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationArray{
									&lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationArgs{
										CustomPayload: &lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs{
											Value: pulumi.String("string"),
										},
										ImageResponseCard: &lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs{
											Title: pulumi.String("string"),
											Buttons: lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArray{
												&lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
													Text:  pulumi.String("string"),
													Value: pulumi.String("string"),
												},
											},
											ImageUrl: pulumi.String("string"),
											Subtitle: pulumi.String("string"),
										},
										PlainTextMessage: &lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs{
											Value: pulumi.String("string"),
										},
										SsmlMessage: &lex.V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs{
											Value: pulumi.String("string"),
										},
									},
								},
							},
						},
					},
				},
			},
		},
		InitialResponse: &lex.V2modelsIntentInitialResponseSettingInitialResponseArgs{
			AllowInterrupt: pulumi.Bool(false),
			MessageGroups: lex.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupArray{
				&lex.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupArgs{
					Message: &lex.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupMessageArgs{
						CustomPayload: &lex.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadArgs{
							Value: pulumi.String("string"),
						},
						ImageResponseCard: &lex.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardArgs{
							Title: pulumi.String("string"),
							Buttons: lex.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonArray{
								&lex.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonArgs{
									Text:  pulumi.String("string"),
									Value: pulumi.String("string"),
								},
							},
							ImageUrl: pulumi.String("string"),
							Subtitle: pulumi.String("string"),
						},
						PlainTextMessage: &lex.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessageArgs{
							Value: pulumi.String("string"),
						},
						SsmlMessage: &lex.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageArgs{
							Value: pulumi.String("string"),
						},
					},
					Variations: lex.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupVariationArray{
						&lex.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupVariationArgs{
							CustomPayload: &lex.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadArgs{
								Value: pulumi.String("string"),
							},
							ImageResponseCard: &lex.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardArgs{
								Title: pulumi.String("string"),
								Buttons: lex.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonArray{
									&lex.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonArgs{
										Text:  pulumi.String("string"),
										Value: pulumi.String("string"),
									},
								},
								ImageUrl: pulumi.String("string"),
								Subtitle: pulumi.String("string"),
							},
							PlainTextMessage: &lex.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessageArgs{
								Value: pulumi.String("string"),
							},
							SsmlMessage: &lex.V2modelsIntentInitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageArgs{
								Value: pulumi.String("string"),
							},
						},
					},
				},
			},
		},
		NextStep: &lex.V2modelsIntentInitialResponseSettingNextStepArgs{
			DialogAction: &lex.V2modelsIntentInitialResponseSettingNextStepDialogActionArgs{
				Type:                pulumi.String("string"),
				SlotToElicit:        pulumi.String("string"),
				SuppressNextMessage: pulumi.Bool(false),
			},
			Intent: &lex.V2modelsIntentInitialResponseSettingNextStepIntentArgs{
				Name: pulumi.String("string"),
				Slots: lex.V2modelsIntentInitialResponseSettingNextStepIntentSlotArray{
					&lex.V2modelsIntentInitialResponseSettingNextStepIntentSlotArgs{
						MapBlockKey: pulumi.String("string"),
						Shape:       pulumi.String("string"),
						Value: &lex.V2modelsIntentInitialResponseSettingNextStepIntentSlotValueArgs{
							InterpretedValue: pulumi.String("string"),
						},
					},
				},
			},
			SessionAttributes: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
		},
	},
	ConfirmationSetting: &lex.V2modelsIntentConfirmationSettingArgs{
		PromptSpecification: &lex.V2modelsIntentConfirmationSettingPromptSpecificationArgs{
			MaxRetries:     pulumi.Int(0),
			AllowInterrupt: pulumi.Bool(false),
			MessageGroups: lex.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupArray{
				&lex.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupArgs{
					Message: &lex.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupMessageArgs{
						CustomPayload: &lex.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadArgs{
							Value: pulumi.String("string"),
						},
						ImageResponseCard: &lex.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardArgs{
							Title: pulumi.String("string"),
							Buttons: lex.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonArray{
								&lex.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonArgs{
									Text:  pulumi.String("string"),
									Value: pulumi.String("string"),
								},
							},
							ImageUrl: pulumi.String("string"),
							Subtitle: pulumi.String("string"),
						},
						PlainTextMessage: &lex.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessageArgs{
							Value: pulumi.String("string"),
						},
						SsmlMessage: &lex.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageArgs{
							Value: pulumi.String("string"),
						},
					},
					Variations: lex.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupVariationArray{
						&lex.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupVariationArgs{
							CustomPayload: &lex.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadArgs{
								Value: pulumi.String("string"),
							},
							ImageResponseCard: &lex.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardArgs{
								Title: pulumi.String("string"),
								Buttons: lex.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonArray{
									&lex.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonArgs{
										Text:  pulumi.String("string"),
										Value: pulumi.String("string"),
									},
								},
								ImageUrl: pulumi.String("string"),
								Subtitle: pulumi.String("string"),
							},
							PlainTextMessage: &lex.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessageArgs{
								Value: pulumi.String("string"),
							},
							SsmlMessage: &lex.V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageArgs{
								Value: pulumi.String("string"),
							},
						},
					},
				},
			},
			MessageSelectionStrategy: pulumi.String("string"),
			PromptAttemptsSpecifications: lex.V2modelsIntentConfirmationSettingPromptSpecificationPromptAttemptsSpecificationArray{
				&lex.V2modelsIntentConfirmationSettingPromptSpecificationPromptAttemptsSpecificationArgs{
					AllowedInputTypes: &lex.V2modelsIntentConfirmationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesArgs{
						AllowAudioInput: pulumi.Bool(false),
						AllowDtmfInput:  pulumi.Bool(false),
					},
					MapBlockKey:    pulumi.String("string"),
					AllowInterrupt: pulumi.Bool(false),
					AudioAndDtmfInputSpecification: &lex.V2modelsIntentConfirmationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationArgs{
						StartTimeoutMs: pulumi.Int(0),
						AudioSpecification: &lex.V2modelsIntentConfirmationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationArgs{
							EndTimeoutMs: pulumi.Int(0),
							MaxLengthMs:  pulumi.Int(0),
						},
						DtmfSpecification: &lex.V2modelsIntentConfirmationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs{
							DeletionCharacter: pulumi.String("string"),
							EndCharacter:      pulumi.String("string"),
							EndTimeoutMs:      pulumi.Int(0),
							MaxLength:         pulumi.Int(0),
						},
					},
					TextInputSpecification: &lex.V2modelsIntentConfirmationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationArgs{
						StartTimeoutMs: pulumi.Int(0),
					},
				},
			},
		},
		DeclinationNextStep: &lex.V2modelsIntentConfirmationSettingDeclinationNextStepArgs{
			DialogAction: &lex.V2modelsIntentConfirmationSettingDeclinationNextStepDialogActionArgs{
				Type:                pulumi.String("string"),
				SlotToElicit:        pulumi.String("string"),
				SuppressNextMessage: pulumi.Bool(false),
			},
			Intent: &lex.V2modelsIntentConfirmationSettingDeclinationNextStepIntentArgs{
				Name: pulumi.String("string"),
				Slots: lex.V2modelsIntentConfirmationSettingDeclinationNextStepIntentSlotArray{
					&lex.V2modelsIntentConfirmationSettingDeclinationNextStepIntentSlotArgs{
						MapBlockKey: pulumi.String("string"),
						Shape:       pulumi.String("string"),
						Value: &lex.V2modelsIntentConfirmationSettingDeclinationNextStepIntentSlotValueArgs{
							InterpretedValue: pulumi.String("string"),
						},
					},
				},
			},
			SessionAttributes: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
		},
		ConfirmationConditional: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalArgs{
			Active: pulumi.Bool(false),
			DefaultBranch: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchArgs{
				NextStep: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchNextStepArgs{
					DialogAction: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionArgs{
						Type:                pulumi.String("string"),
						SlotToElicit:        pulumi.String("string"),
						SuppressNextMessage: pulumi.Bool(false),
					},
					Intent: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentArgs{
						Name: pulumi.String("string"),
						Slots: lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotArray{
							&lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotArgs{
								MapBlockKey: pulumi.String("string"),
								Shape:       pulumi.String("string"),
								Value: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueArgs{
									InterpretedValue: pulumi.String("string"),
								},
							},
						},
					},
					SessionAttributes: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
				},
				Response: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseArgs{
					AllowInterrupt: pulumi.Bool(false),
					MessageGroups: lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupArray{
						&lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupArgs{
							Message: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageArgs{
								CustomPayload: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs{
									Value: pulumi.String("string"),
								},
								ImageResponseCard: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs{
									Title: pulumi.String("string"),
									Buttons: lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArray{
										&lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
											Text:  pulumi.String("string"),
											Value: pulumi.String("string"),
										},
									},
									ImageUrl: pulumi.String("string"),
									Subtitle: pulumi.String("string"),
								},
								PlainTextMessage: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs{
									Value: pulumi.String("string"),
								},
								SsmlMessage: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs{
									Value: pulumi.String("string"),
								},
							},
							Variations: lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationArray{
								&lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationArgs{
									CustomPayload: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs{
										Value: pulumi.String("string"),
									},
									ImageResponseCard: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs{
										Title: pulumi.String("string"),
										Buttons: lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArray{
											&lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
												Text:  pulumi.String("string"),
												Value: pulumi.String("string"),
											},
										},
										ImageUrl: pulumi.String("string"),
										Subtitle: pulumi.String("string"),
									},
									PlainTextMessage: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs{
										Value: pulumi.String("string"),
									},
									SsmlMessage: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs{
										Value: pulumi.String("string"),
									},
								},
							},
						},
					},
				},
			},
			ConditionalBranches: lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchArray{
				&lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchArgs{
					Condition: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchConditionArgs{
						ExpressionString: pulumi.String("string"),
					},
					Name: pulumi.String("string"),
					NextStep: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchNextStepArgs{
						DialogAction: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionArgs{
							Type:                pulumi.String("string"),
							SlotToElicit:        pulumi.String("string"),
							SuppressNextMessage: pulumi.Bool(false),
						},
						Intent: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentArgs{
							Name: pulumi.String("string"),
							Slots: lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotArray{
								&lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotArgs{
									MapBlockKey: pulumi.String("string"),
									Shape:       pulumi.String("string"),
									Value: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueArgs{
										InterpretedValue: pulumi.String("string"),
									},
								},
							},
						},
						SessionAttributes: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
					},
					Response: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseArgs{
						AllowInterrupt: pulumi.Bool(false),
						MessageGroups: lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupArray{
							&lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupArgs{
								Message: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageArgs{
									CustomPayload: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs{
										Value: pulumi.String("string"),
									},
									ImageResponseCard: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs{
										Title: pulumi.String("string"),
										Buttons: lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArray{
											&lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
												Text:  pulumi.String("string"),
												Value: pulumi.String("string"),
											},
										},
										ImageUrl: pulumi.String("string"),
										Subtitle: pulumi.String("string"),
									},
									PlainTextMessage: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs{
										Value: pulumi.String("string"),
									},
									SsmlMessage: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs{
										Value: pulumi.String("string"),
									},
								},
								Variations: lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationArray{
									&lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationArgs{
										CustomPayload: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs{
											Value: pulumi.String("string"),
										},
										ImageResponseCard: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs{
											Title: pulumi.String("string"),
											Buttons: lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArray{
												&lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
													Text:  pulumi.String("string"),
													Value: pulumi.String("string"),
												},
											},
											ImageUrl: pulumi.String("string"),
											Subtitle: pulumi.String("string"),
										},
										PlainTextMessage: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs{
											Value: pulumi.String("string"),
										},
										SsmlMessage: &lex.V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs{
											Value: pulumi.String("string"),
										},
									},
								},
							},
						},
					},
				},
			},
		},
		ConfirmationNextStep: &lex.V2modelsIntentConfirmationSettingConfirmationNextStepArgs{
			DialogAction: &lex.V2modelsIntentConfirmationSettingConfirmationNextStepDialogActionArgs{
				Type:                pulumi.String("string"),
				SlotToElicit:        pulumi.String("string"),
				SuppressNextMessage: pulumi.Bool(false),
			},
			Intent: &lex.V2modelsIntentConfirmationSettingConfirmationNextStepIntentArgs{
				Name: pulumi.String("string"),
				Slots: lex.V2modelsIntentConfirmationSettingConfirmationNextStepIntentSlotArray{
					&lex.V2modelsIntentConfirmationSettingConfirmationNextStepIntentSlotArgs{
						MapBlockKey: pulumi.String("string"),
						Shape:       pulumi.String("string"),
						Value: &lex.V2modelsIntentConfirmationSettingConfirmationNextStepIntentSlotValueArgs{
							InterpretedValue: pulumi.String("string"),
						},
					},
				},
			},
			SessionAttributes: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
		},
		ConfirmationResponse: &lex.V2modelsIntentConfirmationSettingConfirmationResponseArgs{
			AllowInterrupt: pulumi.Bool(false),
			MessageGroups: lex.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupArray{
				&lex.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupArgs{
					Message: &lex.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupMessageArgs{
						CustomPayload: &lex.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadArgs{
							Value: pulumi.String("string"),
						},
						ImageResponseCard: &lex.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardArgs{
							Title: pulumi.String("string"),
							Buttons: lex.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonArray{
								&lex.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonArgs{
									Text:  pulumi.String("string"),
									Value: pulumi.String("string"),
								},
							},
							ImageUrl: pulumi.String("string"),
							Subtitle: pulumi.String("string"),
						},
						PlainTextMessage: &lex.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessageArgs{
							Value: pulumi.String("string"),
						},
						SsmlMessage: &lex.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageArgs{
							Value: pulumi.String("string"),
						},
					},
					Variations: lex.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupVariationArray{
						&lex.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupVariationArgs{
							CustomPayload: &lex.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadArgs{
								Value: pulumi.String("string"),
							},
							ImageResponseCard: &lex.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardArgs{
								Title: pulumi.String("string"),
								Buttons: lex.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonArray{
									&lex.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonArgs{
										Text:  pulumi.String("string"),
										Value: pulumi.String("string"),
									},
								},
								ImageUrl: pulumi.String("string"),
								Subtitle: pulumi.String("string"),
							},
							PlainTextMessage: &lex.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessageArgs{
								Value: pulumi.String("string"),
							},
							SsmlMessage: &lex.V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageArgs{
								Value: pulumi.String("string"),
							},
						},
					},
				},
			},
		},
		DeclinationConditional: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalArgs{
			Active: pulumi.Bool(false),
			DefaultBranch: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchArgs{
				NextStep: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchNextStepArgs{
					DialogAction: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionArgs{
						Type:                pulumi.String("string"),
						SlotToElicit:        pulumi.String("string"),
						SuppressNextMessage: pulumi.Bool(false),
					},
					Intent: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentArgs{
						Name: pulumi.String("string"),
						Slots: lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotArray{
							&lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotArgs{
								MapBlockKey: pulumi.String("string"),
								Shape:       pulumi.String("string"),
								Value: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueArgs{
									InterpretedValue: pulumi.String("string"),
								},
							},
						},
					},
					SessionAttributes: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
				},
				Response: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseArgs{
					AllowInterrupt: pulumi.Bool(false),
					MessageGroups: lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupArray{
						&lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupArgs{
							Message: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageArgs{
								CustomPayload: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs{
									Value: pulumi.String("string"),
								},
								ImageResponseCard: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs{
									Title: pulumi.String("string"),
									Buttons: lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArray{
										&lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
											Text:  pulumi.String("string"),
											Value: pulumi.String("string"),
										},
									},
									ImageUrl: pulumi.String("string"),
									Subtitle: pulumi.String("string"),
								},
								PlainTextMessage: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs{
									Value: pulumi.String("string"),
								},
								SsmlMessage: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs{
									Value: pulumi.String("string"),
								},
							},
							Variations: lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationArray{
								&lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationArgs{
									CustomPayload: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs{
										Value: pulumi.String("string"),
									},
									ImageResponseCard: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs{
										Title: pulumi.String("string"),
										Buttons: lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArray{
											&lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
												Text:  pulumi.String("string"),
												Value: pulumi.String("string"),
											},
										},
										ImageUrl: pulumi.String("string"),
										Subtitle: pulumi.String("string"),
									},
									PlainTextMessage: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs{
										Value: pulumi.String("string"),
									},
									SsmlMessage: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs{
										Value: pulumi.String("string"),
									},
								},
							},
						},
					},
				},
			},
			ConditionalBranches: lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchArray{
				&lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchArgs{
					Condition: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchConditionArgs{
						ExpressionString: pulumi.String("string"),
					},
					Name: pulumi.String("string"),
					NextStep: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchNextStepArgs{
						DialogAction: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionArgs{
							Type:                pulumi.String("string"),
							SlotToElicit:        pulumi.String("string"),
							SuppressNextMessage: pulumi.Bool(false),
						},
						Intent: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentArgs{
							Name: pulumi.String("string"),
							Slots: lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotArray{
								&lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotArgs{
									MapBlockKey: pulumi.String("string"),
									Shape:       pulumi.String("string"),
									Value: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueArgs{
										InterpretedValue: pulumi.String("string"),
									},
								},
							},
						},
						SessionAttributes: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
					},
					Response: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseArgs{
						AllowInterrupt: pulumi.Bool(false),
						MessageGroups: lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupArray{
							&lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupArgs{
								Message: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageArgs{
									CustomPayload: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs{
										Value: pulumi.String("string"),
									},
									ImageResponseCard: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs{
										Title: pulumi.String("string"),
										Buttons: lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArray{
											&lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
												Text:  pulumi.String("string"),
												Value: pulumi.String("string"),
											},
										},
										ImageUrl: pulumi.String("string"),
										Subtitle: pulumi.String("string"),
									},
									PlainTextMessage: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs{
										Value: pulumi.String("string"),
									},
									SsmlMessage: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs{
										Value: pulumi.String("string"),
									},
								},
								Variations: lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationArray{
									&lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationArgs{
										CustomPayload: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs{
											Value: pulumi.String("string"),
										},
										ImageResponseCard: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs{
											Title: pulumi.String("string"),
											Buttons: lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArray{
												&lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
													Text:  pulumi.String("string"),
													Value: pulumi.String("string"),
												},
											},
											ImageUrl: pulumi.String("string"),
											Subtitle: pulumi.String("string"),
										},
										PlainTextMessage: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs{
											Value: pulumi.String("string"),
										},
										SsmlMessage: &lex.V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs{
											Value: pulumi.String("string"),
										},
									},
								},
							},
						},
					},
				},
			},
		},
		Active: pulumi.Bool(false),
		DeclinationResponse: &lex.V2modelsIntentConfirmationSettingDeclinationResponseArgs{
			AllowInterrupt: pulumi.Bool(false),
			MessageGroups: lex.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupArray{
				&lex.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupArgs{
					Message: &lex.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupMessageArgs{
						CustomPayload: &lex.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadArgs{
							Value: pulumi.String("string"),
						},
						ImageResponseCard: &lex.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardArgs{
							Title: pulumi.String("string"),
							Buttons: lex.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonArray{
								&lex.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonArgs{
									Text:  pulumi.String("string"),
									Value: pulumi.String("string"),
								},
							},
							ImageUrl: pulumi.String("string"),
							Subtitle: pulumi.String("string"),
						},
						PlainTextMessage: &lex.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessageArgs{
							Value: pulumi.String("string"),
						},
						SsmlMessage: &lex.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageArgs{
							Value: pulumi.String("string"),
						},
					},
					Variations: lex.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupVariationArray{
						&lex.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupVariationArgs{
							CustomPayload: &lex.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadArgs{
								Value: pulumi.String("string"),
							},
							ImageResponseCard: &lex.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardArgs{
								Title: pulumi.String("string"),
								Buttons: lex.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonArray{
									&lex.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonArgs{
										Text:  pulumi.String("string"),
										Value: pulumi.String("string"),
									},
								},
								ImageUrl: pulumi.String("string"),
								Subtitle: pulumi.String("string"),
							},
							PlainTextMessage: &lex.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessageArgs{
								Value: pulumi.String("string"),
							},
							SsmlMessage: &lex.V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageArgs{
								Value: pulumi.String("string"),
							},
						},
					},
				},
			},
		},
		ElicitationCodeHook: &lex.V2modelsIntentConfirmationSettingElicitationCodeHookArgs{
			EnableCodeHookInvocation: pulumi.Bool(false),
			InvocationLabel:          pulumi.String("string"),
		},
		FailureConditional: &lex.V2modelsIntentConfirmationSettingFailureConditionalArgs{
			Active: pulumi.Bool(false),
			DefaultBranch: &lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchArgs{
				NextStep: &lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchNextStepArgs{
					DialogAction: &lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionArgs{
						Type:                pulumi.String("string"),
						SlotToElicit:        pulumi.String("string"),
						SuppressNextMessage: pulumi.Bool(false),
					},
					Intent: &lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchNextStepIntentArgs{
						Name: pulumi.String("string"),
						Slots: lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotArray{
							&lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotArgs{
								MapBlockKey: pulumi.String("string"),
								Shape:       pulumi.String("string"),
								Value: &lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueArgs{
									InterpretedValue: pulumi.String("string"),
								},
							},
						},
					},
					SessionAttributes: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
				},
				Response: &lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseArgs{
					AllowInterrupt: pulumi.Bool(false),
					MessageGroups: lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupArray{
						&lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupArgs{
							Message: &lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageArgs{
								CustomPayload: &lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs{
									Value: pulumi.String("string"),
								},
								ImageResponseCard: &lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs{
									Title: pulumi.String("string"),
									Buttons: lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArray{
										&lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
											Text:  pulumi.String("string"),
											Value: pulumi.String("string"),
										},
									},
									ImageUrl: pulumi.String("string"),
									Subtitle: pulumi.String("string"),
								},
								PlainTextMessage: &lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs{
									Value: pulumi.String("string"),
								},
								SsmlMessage: &lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs{
									Value: pulumi.String("string"),
								},
							},
							Variations: lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationArray{
								&lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationArgs{
									CustomPayload: &lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs{
										Value: pulumi.String("string"),
									},
									ImageResponseCard: &lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs{
										Title: pulumi.String("string"),
										Buttons: lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArray{
											&lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
												Text:  pulumi.String("string"),
												Value: pulumi.String("string"),
											},
										},
										ImageUrl: pulumi.String("string"),
										Subtitle: pulumi.String("string"),
									},
									PlainTextMessage: &lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs{
										Value: pulumi.String("string"),
									},
									SsmlMessage: &lex.V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs{
										Value: pulumi.String("string"),
									},
								},
							},
						},
					},
				},
			},
			ConditionalBranches: lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchArray{
				&lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchArgs{
					Condition: &lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchConditionArgs{
						ExpressionString: pulumi.String("string"),
					},
					Name: pulumi.String("string"),
					NextStep: &lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchNextStepArgs{
						DialogAction: &lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionArgs{
							Type:                pulumi.String("string"),
							SlotToElicit:        pulumi.String("string"),
							SuppressNextMessage: pulumi.Bool(false),
						},
						Intent: &lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchNextStepIntentArgs{
							Name: pulumi.String("string"),
							Slots: lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotArray{
								&lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotArgs{
									MapBlockKey: pulumi.String("string"),
									Shape:       pulumi.String("string"),
									Value: &lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueArgs{
										InterpretedValue: pulumi.String("string"),
									},
								},
							},
						},
						SessionAttributes: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
					},
					Response: &lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseArgs{
						AllowInterrupt: pulumi.Bool(false),
						MessageGroups: lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupArray{
							&lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupArgs{
								Message: &lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageArgs{
									CustomPayload: &lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs{
										Value: pulumi.String("string"),
									},
									ImageResponseCard: &lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs{
										Title: pulumi.String("string"),
										Buttons: lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArray{
											&lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
												Text:  pulumi.String("string"),
												Value: pulumi.String("string"),
											},
										},
										ImageUrl: pulumi.String("string"),
										Subtitle: pulumi.String("string"),
									},
									PlainTextMessage: &lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs{
										Value: pulumi.String("string"),
									},
									SsmlMessage: &lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs{
										Value: pulumi.String("string"),
									},
								},
								Variations: lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationArray{
									&lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationArgs{
										CustomPayload: &lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs{
											Value: pulumi.String("string"),
										},
										ImageResponseCard: &lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs{
											Title: pulumi.String("string"),
											Buttons: lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArray{
												&lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
													Text:  pulumi.String("string"),
													Value: pulumi.String("string"),
												},
											},
											ImageUrl: pulumi.String("string"),
											Subtitle: pulumi.String("string"),
										},
										PlainTextMessage: &lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs{
											Value: pulumi.String("string"),
										},
										SsmlMessage: &lex.V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs{
											Value: pulumi.String("string"),
										},
									},
								},
							},
						},
					},
				},
			},
		},
		FailureNextStep: &lex.V2modelsIntentConfirmationSettingFailureNextStepArgs{
			DialogAction: &lex.V2modelsIntentConfirmationSettingFailureNextStepDialogActionArgs{
				Type:                pulumi.String("string"),
				SlotToElicit:        pulumi.String("string"),
				SuppressNextMessage: pulumi.Bool(false),
			},
			Intent: &lex.V2modelsIntentConfirmationSettingFailureNextStepIntentArgs{
				Name: pulumi.String("string"),
				Slots: lex.V2modelsIntentConfirmationSettingFailureNextStepIntentSlotArray{
					&lex.V2modelsIntentConfirmationSettingFailureNextStepIntentSlotArgs{
						MapBlockKey: pulumi.String("string"),
						Shape:       pulumi.String("string"),
						Value: &lex.V2modelsIntentConfirmationSettingFailureNextStepIntentSlotValueArgs{
							InterpretedValue: pulumi.String("string"),
						},
					},
				},
			},
			SessionAttributes: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
		},
		FailureResponse: &lex.V2modelsIntentConfirmationSettingFailureResponseArgs{
			AllowInterrupt: pulumi.Bool(false),
			MessageGroups: lex.V2modelsIntentConfirmationSettingFailureResponseMessageGroupArray{
				&lex.V2modelsIntentConfirmationSettingFailureResponseMessageGroupArgs{
					Message: &lex.V2modelsIntentConfirmationSettingFailureResponseMessageGroupMessageArgs{
						CustomPayload: &lex.V2modelsIntentConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadArgs{
							Value: pulumi.String("string"),
						},
						ImageResponseCard: &lex.V2modelsIntentConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardArgs{
							Title: pulumi.String("string"),
							Buttons: lex.V2modelsIntentConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonArray{
								&lex.V2modelsIntentConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonArgs{
									Text:  pulumi.String("string"),
									Value: pulumi.String("string"),
								},
							},
							ImageUrl: pulumi.String("string"),
							Subtitle: pulumi.String("string"),
						},
						PlainTextMessage: &lex.V2modelsIntentConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessageArgs{
							Value: pulumi.String("string"),
						},
						SsmlMessage: &lex.V2modelsIntentConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageArgs{
							Value: pulumi.String("string"),
						},
					},
					Variations: lex.V2modelsIntentConfirmationSettingFailureResponseMessageGroupVariationArray{
						&lex.V2modelsIntentConfirmationSettingFailureResponseMessageGroupVariationArgs{
							CustomPayload: &lex.V2modelsIntentConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadArgs{
								Value: pulumi.String("string"),
							},
							ImageResponseCard: &lex.V2modelsIntentConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardArgs{
								Title: pulumi.String("string"),
								Buttons: lex.V2modelsIntentConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonArray{
									&lex.V2modelsIntentConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonArgs{
										Text:  pulumi.String("string"),
										Value: pulumi.String("string"),
									},
								},
								ImageUrl: pulumi.String("string"),
								Subtitle: pulumi.String("string"),
							},
							PlainTextMessage: &lex.V2modelsIntentConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessageArgs{
								Value: pulumi.String("string"),
							},
							SsmlMessage: &lex.V2modelsIntentConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageArgs{
								Value: pulumi.String("string"),
							},
						},
					},
				},
			},
		},
		CodeHook: &lex.V2modelsIntentConfirmationSettingCodeHookArgs{
			Active:                   pulumi.Bool(false),
			EnableCodeHookInvocation: pulumi.Bool(false),
			PostCodeHookSpecification: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationArgs{
				FailureConditional: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalArgs{
					Active: pulumi.Bool(false),
					DefaultBranch: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchArgs{
						NextStep: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepArgs{
							DialogAction: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionArgs{
								Type:                pulumi.String("string"),
								SlotToElicit:        pulumi.String("string"),
								SuppressNextMessage: pulumi.Bool(false),
							},
							Intent: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentArgs{
								Name: pulumi.String("string"),
								Slots: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotArray{
									&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotArgs{
										MapBlockKey: pulumi.String("string"),
										Shape:       pulumi.String("string"),
										Value: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueArgs{
											InterpretedValue: pulumi.String("string"),
										},
									},
								},
							},
							SessionAttributes: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
						},
						Response: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseArgs{
							AllowInterrupt: pulumi.Bool(false),
							MessageGroups: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupArray{
								&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupArgs{
									Message: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageArgs{
										CustomPayload: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs{
											Value: pulumi.String("string"),
										},
										ImageResponseCard: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs{
											Title: pulumi.String("string"),
											Buttons: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArray{
												&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
													Text:  pulumi.String("string"),
													Value: pulumi.String("string"),
												},
											},
											ImageUrl: pulumi.String("string"),
											Subtitle: pulumi.String("string"),
										},
										PlainTextMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs{
											Value: pulumi.String("string"),
										},
										SsmlMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs{
											Value: pulumi.String("string"),
										},
									},
									Variations: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationArray{
										&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationArgs{
											CustomPayload: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs{
												Value: pulumi.String("string"),
											},
											ImageResponseCard: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs{
												Title: pulumi.String("string"),
												Buttons: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArray{
													&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
														Text:  pulumi.String("string"),
														Value: pulumi.String("string"),
													},
												},
												ImageUrl: pulumi.String("string"),
												Subtitle: pulumi.String("string"),
											},
											PlainTextMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs{
												Value: pulumi.String("string"),
											},
											SsmlMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs{
												Value: pulumi.String("string"),
											},
										},
									},
								},
							},
						},
					},
					ConditionalBranches: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchArray{
						&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchArgs{
							Condition: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionArgs{
								ExpressionString: pulumi.String("string"),
							},
							Name: pulumi.String("string"),
							NextStep: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepArgs{
								DialogAction: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionArgs{
									Type:                pulumi.String("string"),
									SlotToElicit:        pulumi.String("string"),
									SuppressNextMessage: pulumi.Bool(false),
								},
								Intent: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentArgs{
									Name: pulumi.String("string"),
									Slots: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotArray{
										&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotArgs{
											MapBlockKey: pulumi.String("string"),
											Shape:       pulumi.String("string"),
											Value: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueArgs{
												InterpretedValue: pulumi.String("string"),
											},
										},
									},
								},
								SessionAttributes: pulumi.StringMap{
									"string": pulumi.String("string"),
								},
							},
							Response: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseArgs{
								AllowInterrupt: pulumi.Bool(false),
								MessageGroups: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupArray{
									&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupArgs{
										Message: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageArgs{
											CustomPayload: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs{
												Value: pulumi.String("string"),
											},
											ImageResponseCard: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs{
												Title: pulumi.String("string"),
												Buttons: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArray{
													&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
														Text:  pulumi.String("string"),
														Value: pulumi.String("string"),
													},
												},
												ImageUrl: pulumi.String("string"),
												Subtitle: pulumi.String("string"),
											},
											PlainTextMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs{
												Value: pulumi.String("string"),
											},
											SsmlMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs{
												Value: pulumi.String("string"),
											},
										},
										Variations: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationArray{
											&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationArgs{
												CustomPayload: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs{
													Value: pulumi.String("string"),
												},
												ImageResponseCard: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs{
													Title: pulumi.String("string"),
													Buttons: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArray{
														&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
															Text:  pulumi.String("string"),
															Value: pulumi.String("string"),
														},
													},
													ImageUrl: pulumi.String("string"),
													Subtitle: pulumi.String("string"),
												},
												PlainTextMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs{
													Value: pulumi.String("string"),
												},
												SsmlMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs{
													Value: pulumi.String("string"),
												},
											},
										},
									},
								},
							},
						},
					},
				},
				FailureNextStep: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepArgs{
					DialogAction: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionArgs{
						Type:                pulumi.String("string"),
						SlotToElicit:        pulumi.String("string"),
						SuppressNextMessage: pulumi.Bool(false),
					},
					Intent: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentArgs{
						Name: pulumi.String("string"),
						Slots: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotArray{
							&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotArgs{
								MapBlockKey: pulumi.String("string"),
								Shape:       pulumi.String("string"),
								Value: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueArgs{
									InterpretedValue: pulumi.String("string"),
								},
							},
						},
					},
					SessionAttributes: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
				},
				FailureResponse: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseArgs{
					AllowInterrupt: pulumi.Bool(false),
					MessageGroups: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupArray{
						&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupArgs{
							Message: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageArgs{
								CustomPayload: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadArgs{
									Value: pulumi.String("string"),
								},
								ImageResponseCard: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardArgs{
									Title: pulumi.String("string"),
									Buttons: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonArray{
										&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonArgs{
											Text:  pulumi.String("string"),
											Value: pulumi.String("string"),
										},
									},
									ImageUrl: pulumi.String("string"),
									Subtitle: pulumi.String("string"),
								},
								PlainTextMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageArgs{
									Value: pulumi.String("string"),
								},
								SsmlMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageArgs{
									Value: pulumi.String("string"),
								},
							},
							Variations: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationArray{
								&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationArgs{
									CustomPayload: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadArgs{
										Value: pulumi.String("string"),
									},
									ImageResponseCard: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardArgs{
										Title: pulumi.String("string"),
										Buttons: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonArray{
											&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonArgs{
												Text:  pulumi.String("string"),
												Value: pulumi.String("string"),
											},
										},
										ImageUrl: pulumi.String("string"),
										Subtitle: pulumi.String("string"),
									},
									PlainTextMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageArgs{
										Value: pulumi.String("string"),
									},
									SsmlMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageArgs{
										Value: pulumi.String("string"),
									},
								},
							},
						},
					},
				},
				SuccessConditional: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalArgs{
					Active: pulumi.Bool(false),
					DefaultBranch: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchArgs{
						NextStep: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepArgs{
							DialogAction: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionArgs{
								Type:                pulumi.String("string"),
								SlotToElicit:        pulumi.String("string"),
								SuppressNextMessage: pulumi.Bool(false),
							},
							Intent: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentArgs{
								Name: pulumi.String("string"),
								Slots: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotArray{
									&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotArgs{
										MapBlockKey: pulumi.String("string"),
										Shape:       pulumi.String("string"),
										Value: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueArgs{
											InterpretedValue: pulumi.String("string"),
										},
									},
								},
							},
							SessionAttributes: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
						},
						Response: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseArgs{
							AllowInterrupt: pulumi.Bool(false),
							MessageGroups: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupArray{
								&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupArgs{
									Message: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageArgs{
										CustomPayload: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs{
											Value: pulumi.String("string"),
										},
										ImageResponseCard: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs{
											Title: pulumi.String("string"),
											Buttons: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArray{
												&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
													Text:  pulumi.String("string"),
													Value: pulumi.String("string"),
												},
											},
											ImageUrl: pulumi.String("string"),
											Subtitle: pulumi.String("string"),
										},
										PlainTextMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs{
											Value: pulumi.String("string"),
										},
										SsmlMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs{
											Value: pulumi.String("string"),
										},
									},
									Variations: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationArray{
										&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationArgs{
											CustomPayload: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs{
												Value: pulumi.String("string"),
											},
											ImageResponseCard: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs{
												Title: pulumi.String("string"),
												Buttons: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArray{
													&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
														Text:  pulumi.String("string"),
														Value: pulumi.String("string"),
													},
												},
												ImageUrl: pulumi.String("string"),
												Subtitle: pulumi.String("string"),
											},
											PlainTextMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs{
												Value: pulumi.String("string"),
											},
											SsmlMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs{
												Value: pulumi.String("string"),
											},
										},
									},
								},
							},
						},
					},
					ConditionalBranches: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchArray{
						&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchArgs{
							Condition: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionArgs{
								ExpressionString: pulumi.String("string"),
							},
							Name: pulumi.String("string"),
							NextStep: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepArgs{
								DialogAction: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionArgs{
									Type:                pulumi.String("string"),
									SlotToElicit:        pulumi.String("string"),
									SuppressNextMessage: pulumi.Bool(false),
								},
								Intent: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentArgs{
									Name: pulumi.String("string"),
									Slots: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotArray{
										&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotArgs{
											MapBlockKey: pulumi.String("string"),
											Shape:       pulumi.String("string"),
											Value: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueArgs{
												InterpretedValue: pulumi.String("string"),
											},
										},
									},
								},
								SessionAttributes: pulumi.StringMap{
									"string": pulumi.String("string"),
								},
							},
							Response: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseArgs{
								AllowInterrupt: pulumi.Bool(false),
								MessageGroups: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupArray{
									&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupArgs{
										Message: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageArgs{
											CustomPayload: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs{
												Value: pulumi.String("string"),
											},
											ImageResponseCard: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs{
												Title: pulumi.String("string"),
												Buttons: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArray{
													&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
														Text:  pulumi.String("string"),
														Value: pulumi.String("string"),
													},
												},
												ImageUrl: pulumi.String("string"),
												Subtitle: pulumi.String("string"),
											},
											PlainTextMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs{
												Value: pulumi.String("string"),
											},
											SsmlMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs{
												Value: pulumi.String("string"),
											},
										},
										Variations: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationArray{
											&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationArgs{
												CustomPayload: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs{
													Value: pulumi.String("string"),
												},
												ImageResponseCard: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs{
													Title: pulumi.String("string"),
													Buttons: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArray{
														&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
															Text:  pulumi.String("string"),
															Value: pulumi.String("string"),
														},
													},
													ImageUrl: pulumi.String("string"),
													Subtitle: pulumi.String("string"),
												},
												PlainTextMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs{
													Value: pulumi.String("string"),
												},
												SsmlMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs{
													Value: pulumi.String("string"),
												},
											},
										},
									},
								},
							},
						},
					},
				},
				SuccessNextStep: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepArgs{
					DialogAction: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionArgs{
						Type:                pulumi.String("string"),
						SlotToElicit:        pulumi.String("string"),
						SuppressNextMessage: pulumi.Bool(false),
					},
					Intent: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentArgs{
						Name: pulumi.String("string"),
						Slots: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotArray{
							&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotArgs{
								MapBlockKey: pulumi.String("string"),
								Shape:       pulumi.String("string"),
								Value: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueArgs{
									InterpretedValue: pulumi.String("string"),
								},
							},
						},
					},
					SessionAttributes: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
				},
				SuccessResponse: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseArgs{
					AllowInterrupt: pulumi.Bool(false),
					MessageGroups: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupArray{
						&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupArgs{
							Message: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageArgs{
								CustomPayload: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadArgs{
									Value: pulumi.String("string"),
								},
								ImageResponseCard: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardArgs{
									Title: pulumi.String("string"),
									Buttons: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonArray{
										&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonArgs{
											Text:  pulumi.String("string"),
											Value: pulumi.String("string"),
										},
									},
									ImageUrl: pulumi.String("string"),
									Subtitle: pulumi.String("string"),
								},
								PlainTextMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageArgs{
									Value: pulumi.String("string"),
								},
								SsmlMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageArgs{
									Value: pulumi.String("string"),
								},
							},
							Variations: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationArray{
								&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationArgs{
									CustomPayload: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadArgs{
										Value: pulumi.String("string"),
									},
									ImageResponseCard: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardArgs{
										Title: pulumi.String("string"),
										Buttons: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonArray{
											&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonArgs{
												Text:  pulumi.String("string"),
												Value: pulumi.String("string"),
											},
										},
										ImageUrl: pulumi.String("string"),
										Subtitle: pulumi.String("string"),
									},
									PlainTextMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageArgs{
										Value: pulumi.String("string"),
									},
									SsmlMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageArgs{
										Value: pulumi.String("string"),
									},
								},
							},
						},
					},
				},
				TimeoutConditional: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalArgs{
					Active: pulumi.Bool(false),
					DefaultBranch: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchArgs{
						NextStep: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepArgs{
							DialogAction: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionArgs{
								Type:                pulumi.String("string"),
								SlotToElicit:        pulumi.String("string"),
								SuppressNextMessage: pulumi.Bool(false),
							},
							Intent: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentArgs{
								Name: pulumi.String("string"),
								Slots: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotArray{
									&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotArgs{
										MapBlockKey: pulumi.String("string"),
										Shape:       pulumi.String("string"),
										Value: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueArgs{
											InterpretedValue: pulumi.String("string"),
										},
									},
								},
							},
							SessionAttributes: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
						},
						Response: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseArgs{
							AllowInterrupt: pulumi.Bool(false),
							MessageGroups: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupArray{
								&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupArgs{
									Message: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageArgs{
										CustomPayload: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs{
											Value: pulumi.String("string"),
										},
										ImageResponseCard: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs{
											Title: pulumi.String("string"),
											Buttons: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArray{
												&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
													Text:  pulumi.String("string"),
													Value: pulumi.String("string"),
												},
											},
											ImageUrl: pulumi.String("string"),
											Subtitle: pulumi.String("string"),
										},
										PlainTextMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs{
											Value: pulumi.String("string"),
										},
										SsmlMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs{
											Value: pulumi.String("string"),
										},
									},
									Variations: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationArray{
										&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationArgs{
											CustomPayload: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs{
												Value: pulumi.String("string"),
											},
											ImageResponseCard: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs{
												Title: pulumi.String("string"),
												Buttons: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArray{
													&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
														Text:  pulumi.String("string"),
														Value: pulumi.String("string"),
													},
												},
												ImageUrl: pulumi.String("string"),
												Subtitle: pulumi.String("string"),
											},
											PlainTextMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs{
												Value: pulumi.String("string"),
											},
											SsmlMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs{
												Value: pulumi.String("string"),
											},
										},
									},
								},
							},
						},
					},
					ConditionalBranches: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchArray{
						&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchArgs{
							Condition: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionArgs{
								ExpressionString: pulumi.String("string"),
							},
							Name: pulumi.String("string"),
							NextStep: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepArgs{
								DialogAction: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionArgs{
									Type:                pulumi.String("string"),
									SlotToElicit:        pulumi.String("string"),
									SuppressNextMessage: pulumi.Bool(false),
								},
								Intent: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentArgs{
									Name: pulumi.String("string"),
									Slots: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotArray{
										&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotArgs{
											MapBlockKey: pulumi.String("string"),
											Shape:       pulumi.String("string"),
											Value: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueArgs{
												InterpretedValue: pulumi.String("string"),
											},
										},
									},
								},
								SessionAttributes: pulumi.StringMap{
									"string": pulumi.String("string"),
								},
							},
							Response: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseArgs{
								AllowInterrupt: pulumi.Bool(false),
								MessageGroups: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupArray{
									&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupArgs{
										Message: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageArgs{
											CustomPayload: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs{
												Value: pulumi.String("string"),
											},
											ImageResponseCard: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs{
												Title: pulumi.String("string"),
												Buttons: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArray{
													&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs{
														Text:  pulumi.String("string"),
														Value: pulumi.String("string"),
													},
												},
												ImageUrl: pulumi.String("string"),
												Subtitle: pulumi.String("string"),
											},
											PlainTextMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs{
												Value: pulumi.String("string"),
											},
											SsmlMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs{
												Value: pulumi.String("string"),
											},
										},
										Variations: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationArray{
											&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationArgs{
												CustomPayload: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs{
													Value: pulumi.String("string"),
												},
												ImageResponseCard: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs{
													Title: pulumi.String("string"),
													Buttons: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArray{
														&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs{
															Text:  pulumi.String("string"),
															Value: pulumi.String("string"),
														},
													},
													ImageUrl: pulumi.String("string"),
													Subtitle: pulumi.String("string"),
												},
												PlainTextMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs{
													Value: pulumi.String("string"),
												},
												SsmlMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs{
													Value: pulumi.String("string"),
												},
											},
										},
									},
								},
							},
						},
					},
				},
				TimeoutNextStep: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepArgs{
					DialogAction: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionArgs{
						Type:                pulumi.String("string"),
						SlotToElicit:        pulumi.String("string"),
						SuppressNextMessage: pulumi.Bool(false),
					},
					Intent: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentArgs{
						Name: pulumi.String("string"),
						Slots: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotArray{
							&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotArgs{
								MapBlockKey: pulumi.String("string"),
								Shape:       pulumi.String("string"),
								Value: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueArgs{
									InterpretedValue: pulumi.String("string"),
								},
							},
						},
					},
					SessionAttributes: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
				},
				TimeoutResponse: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseArgs{
					AllowInterrupt: pulumi.Bool(false),
					MessageGroups: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupArray{
						&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupArgs{
							Message: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageArgs{
								CustomPayload: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadArgs{
									Value: pulumi.String("string"),
								},
								ImageResponseCard: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardArgs{
									Title: pulumi.String("string"),
									Buttons: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonArray{
										&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonArgs{
											Text:  pulumi.String("string"),
											Value: pulumi.String("string"),
										},
									},
									ImageUrl: pulumi.String("string"),
									Subtitle: pulumi.String("string"),
								},
								PlainTextMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageArgs{
									Value: pulumi.String("string"),
								},
								SsmlMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageArgs{
									Value: pulumi.String("string"),
								},
							},
							Variations: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationArray{
								&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationArgs{
									CustomPayload: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadArgs{
										Value: pulumi.String("string"),
									},
									ImageResponseCard: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardArgs{
										Title: pulumi.String("string"),
										Buttons: lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonArray{
											&lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonArgs{
												Text:  pulumi.String("string"),
												Value: pulumi.String("string"),
											},
										},
										ImageUrl: pulumi.String("string"),
										Subtitle: pulumi.String("string"),
									},
									PlainTextMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageArgs{
										Value: pulumi.String("string"),
									},
									SsmlMessage: &lex.V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageArgs{
										Value: pulumi.String("string"),
									},
								},
							},
						},
					},
				},
			},
			InvocationLabel: pulumi.String("string"),
		},
	},
	KendraConfiguration: &lex.V2modelsIntentKendraConfigurationArgs{
		KendraIndex:              pulumi.String("string"),
		QueryFilterString:        pulumi.String("string"),
		QueryFilterStringEnabled: pulumi.Bool(false),
	},
	Description: pulumi.String("string"),
	Name:        pulumi.String("string"),
	OutputContexts: lex.V2modelsIntentOutputContextArray{
		&lex.V2modelsIntentOutputContextArgs{
			Name:                pulumi.String("string"),
			TimeToLiveInSeconds: pulumi.Int(0),
			TurnsToLive:         pulumi.Int(0),
		},
	},
	ParentIntentSignature: pulumi.String("string"),
	SampleUtterances: lex.V2modelsIntentSampleUtteranceArray{
		&lex.V2modelsIntentSampleUtteranceArgs{
			Utterance: pulumi.String("string"),
		},
	},
	SlotPriorities: lex.V2modelsIntentSlotPriorityArray{
		&lex.V2modelsIntentSlotPriorityArgs{
			Priority: pulumi.Int(0),
			SlotId:   pulumi.String("string"),
		},
	},
	Timeouts: &lex.V2modelsIntentTimeoutsArgs{
		Create: pulumi.String("string"),
		Delete: pulumi.String("string"),
		Update: pulumi.String("string"),
	},
})
var v2modelsIntentResource = new V2modelsIntent("v2modelsIntentResource", V2modelsIntentArgs.builder()
    .botId("string")
    .botVersion("string")
    .localeId("string")
    .inputContexts(V2modelsIntentInputContextArgs.builder()
        .name("string")
        .build())
    .closingSetting(V2modelsIntentClosingSettingArgs.builder()
        .active(false)
        .closingResponse(V2modelsIntentClosingSettingClosingResponseArgs.builder()
            .allowInterrupt(false)
            .messageGroups(V2modelsIntentClosingSettingClosingResponseMessageGroupArgs.builder()
                .message(V2modelsIntentClosingSettingClosingResponseMessageGroupMessageArgs.builder()
                    .customPayload(V2modelsIntentClosingSettingClosingResponseMessageGroupMessageCustomPayloadArgs.builder()
                        .value("string")
                        .build())
                    .imageResponseCard(V2modelsIntentClosingSettingClosingResponseMessageGroupMessageImageResponseCardArgs.builder()
                        .title("string")
                        .buttons(V2modelsIntentClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                            .text("string")
                            .value("string")
                            .build())
                        .imageUrl("string")
                        .subtitle("string")
                        .build())
                    .plainTextMessage(V2modelsIntentClosingSettingClosingResponseMessageGroupMessagePlainTextMessageArgs.builder()
                        .value("string")
                        .build())
                    .ssmlMessage(V2modelsIntentClosingSettingClosingResponseMessageGroupMessageSsmlMessageArgs.builder()
                        .value("string")
                        .build())
                    .build())
                .variations(V2modelsIntentClosingSettingClosingResponseMessageGroupVariationArgs.builder()
                    .customPayload(V2modelsIntentClosingSettingClosingResponseMessageGroupVariationCustomPayloadArgs.builder()
                        .value("string")
                        .build())
                    .imageResponseCard(V2modelsIntentClosingSettingClosingResponseMessageGroupVariationImageResponseCardArgs.builder()
                        .title("string")
                        .buttons(V2modelsIntentClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                            .text("string")
                            .value("string")
                            .build())
                        .imageUrl("string")
                        .subtitle("string")
                        .build())
                    .plainTextMessage(V2modelsIntentClosingSettingClosingResponseMessageGroupVariationPlainTextMessageArgs.builder()
                        .value("string")
                        .build())
                    .ssmlMessage(V2modelsIntentClosingSettingClosingResponseMessageGroupVariationSsmlMessageArgs.builder()
                        .value("string")
                        .build())
                    .build())
                .build())
            .build())
        .conditional(V2modelsIntentClosingSettingConditionalArgs.builder()
            .active(false)
            .defaultBranch(V2modelsIntentClosingSettingConditionalDefaultBranchArgs.builder()
                .nextStep(V2modelsIntentClosingSettingConditionalDefaultBranchNextStepArgs.builder()
                    .dialogAction(V2modelsIntentClosingSettingConditionalDefaultBranchNextStepDialogActionArgs.builder()
                        .type("string")
                        .slotToElicit("string")
                        .suppressNextMessage(false)
                        .build())
                    .intent(V2modelsIntentClosingSettingConditionalDefaultBranchNextStepIntentArgs.builder()
                        .name("string")
                        .slots(V2modelsIntentClosingSettingConditionalDefaultBranchNextStepIntentSlotArgs.builder()
                            .mapBlockKey("string")
                            .shape("string")
                            .value(V2modelsIntentClosingSettingConditionalDefaultBranchNextStepIntentSlotValueArgs.builder()
                                .interpretedValue("string")
                                .build())
                            .build())
                        .build())
                    .sessionAttributes(Map.of("string", "string"))
                    .build())
                .response(V2modelsIntentClosingSettingConditionalDefaultBranchResponseArgs.builder()
                    .allowInterrupt(false)
                    .messageGroups(V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupArgs.builder()
                        .message(V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageArgs.builder()
                            .customPayload(V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .variations(V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationArgs.builder()
                            .customPayload(V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .conditionalBranches(V2modelsIntentClosingSettingConditionalConditionalBranchArgs.builder()
                .condition(V2modelsIntentClosingSettingConditionalConditionalBranchConditionArgs.builder()
                    .expressionString("string")
                    .build())
                .name("string")
                .nextStep(V2modelsIntentClosingSettingConditionalConditionalBranchNextStepArgs.builder()
                    .dialogAction(V2modelsIntentClosingSettingConditionalConditionalBranchNextStepDialogActionArgs.builder()
                        .type("string")
                        .slotToElicit("string")
                        .suppressNextMessage(false)
                        .build())
                    .intent(V2modelsIntentClosingSettingConditionalConditionalBranchNextStepIntentArgs.builder()
                        .name("string")
                        .slots(V2modelsIntentClosingSettingConditionalConditionalBranchNextStepIntentSlotArgs.builder()
                            .mapBlockKey("string")
                            .shape("string")
                            .value(V2modelsIntentClosingSettingConditionalConditionalBranchNextStepIntentSlotValueArgs.builder()
                                .interpretedValue("string")
                                .build())
                            .build())
                        .build())
                    .sessionAttributes(Map.of("string", "string"))
                    .build())
                .response(V2modelsIntentClosingSettingConditionalConditionalBranchResponseArgs.builder()
                    .allowInterrupt(false)
                    .messageGroups(V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupArgs.builder()
                        .message(V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageArgs.builder()
                            .customPayload(V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .variations(V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationArgs.builder()
                            .customPayload(V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .nextStep(V2modelsIntentClosingSettingNextStepArgs.builder()
            .dialogAction(V2modelsIntentClosingSettingNextStepDialogActionArgs.builder()
                .type("string")
                .slotToElicit("string")
                .suppressNextMessage(false)
                .build())
            .intent(V2modelsIntentClosingSettingNextStepIntentArgs.builder()
                .name("string")
                .slots(V2modelsIntentClosingSettingNextStepIntentSlotArgs.builder()
                    .mapBlockKey("string")
                    .shape("string")
                    .value(V2modelsIntentClosingSettingNextStepIntentSlotValueArgs.builder()
                        .interpretedValue("string")
                        .build())
                    .build())
                .build())
            .sessionAttributes(Map.of("string", "string"))
            .build())
        .build())
    .dialogCodeHook(V2modelsIntentDialogCodeHookArgs.builder()
        .enabled(false)
        .build())
    .fulfillmentCodeHook(V2modelsIntentFulfillmentCodeHookArgs.builder()
        .enabled(false)
        .active(false)
        .fulfillmentUpdatesSpecification(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationArgs.builder()
            .active(false)
            .startResponse(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseArgs.builder()
                .allowInterrupt(false)
                .delayInSeconds(0)
                .messageGroups(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupArgs.builder()
                    .message(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageArgs.builder()
                        .customPayload(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadArgs.builder()
                            .value("string")
                            .build())
                        .imageResponseCard(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardArgs.builder()
                            .title("string")
                            .buttons(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                .text("string")
                                .value("string")
                                .build())
                            .imageUrl("string")
                            .subtitle("string")
                            .build())
                        .plainTextMessage(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessageArgs.builder()
                            .value("string")
                            .build())
                        .ssmlMessage(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageArgs.builder()
                            .value("string")
                            .build())
                        .build())
                    .variations(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationArgs.builder()
                        .customPayload(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadArgs.builder()
                            .value("string")
                            .build())
                        .imageResponseCard(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardArgs.builder()
                            .title("string")
                            .buttons(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                .text("string")
                                .value("string")
                                .build())
                            .imageUrl("string")
                            .subtitle("string")
                            .build())
                        .plainTextMessage(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessageArgs.builder()
                            .value("string")
                            .build())
                        .ssmlMessage(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageArgs.builder()
                            .value("string")
                            .build())
                        .build())
                    .build())
                .build())
            .timeoutInSeconds(0)
            .updateResponse(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseArgs.builder()
                .frequencyInSeconds(0)
                .allowInterrupt(false)
                .messageGroups(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupArgs.builder()
                    .message(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageArgs.builder()
                        .customPayload(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadArgs.builder()
                            .value("string")
                            .build())
                        .imageResponseCard(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardArgs.builder()
                            .title("string")
                            .buttons(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                .text("string")
                                .value("string")
                                .build())
                            .imageUrl("string")
                            .subtitle("string")
                            .build())
                        .plainTextMessage(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessageArgs.builder()
                            .value("string")
                            .build())
                        .ssmlMessage(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageArgs.builder()
                            .value("string")
                            .build())
                        .build())
                    .variations(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationArgs.builder()
                        .customPayload(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadArgs.builder()
                            .value("string")
                            .build())
                        .imageResponseCard(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardArgs.builder()
                            .title("string")
                            .buttons(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                .text("string")
                                .value("string")
                                .build())
                            .imageUrl("string")
                            .subtitle("string")
                            .build())
                        .plainTextMessage(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessageArgs.builder()
                            .value("string")
                            .build())
                        .ssmlMessage(V2modelsIntentFulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageArgs.builder()
                            .value("string")
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .postFulfillmentStatusSpecification(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationArgs.builder()
            .failureConditional(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalArgs.builder()
                .active(false)
                .defaultBranch(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchArgs.builder()
                    .nextStep(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepArgs.builder()
                        .dialogAction(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionArgs.builder()
                            .type("string")
                            .slotToElicit("string")
                            .suppressNextMessage(false)
                            .build())
                        .intent(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentArgs.builder()
                            .name("string")
                            .slots(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotArgs.builder()
                                .mapBlockKey("string")
                                .shape("string")
                                .value(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueArgs.builder()
                                    .interpretedValue("string")
                                    .build())
                                .build())
                            .build())
                        .sessionAttributes(Map.of("string", "string"))
                        .build())
                    .response(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseArgs.builder()
                        .allowInterrupt(false)
                        .messageGroups(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupArgs.builder()
                            .message(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageArgs.builder()
                                .customPayload(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                    .value("string")
                                    .build())
                                .imageResponseCard(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                    .title("string")
                                    .buttons(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                        .text("string")
                                        .value("string")
                                        .build())
                                    .imageUrl("string")
                                    .subtitle("string")
                                    .build())
                                .plainTextMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .ssmlMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .build())
                            .variations(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationArgs.builder()
                                .customPayload(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                    .value("string")
                                    .build())
                                .imageResponseCard(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                    .title("string")
                                    .buttons(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                        .text("string")
                                        .value("string")
                                        .build())
                                    .imageUrl("string")
                                    .subtitle("string")
                                    .build())
                                .plainTextMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .ssmlMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .build())
                .conditionalBranches(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchArgs.builder()
                    .condition(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionArgs.builder()
                        .expressionString("string")
                        .build())
                    .name("string")
                    .nextStep(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepArgs.builder()
                        .dialogAction(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionArgs.builder()
                            .type("string")
                            .slotToElicit("string")
                            .suppressNextMessage(false)
                            .build())
                        .intent(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentArgs.builder()
                            .name("string")
                            .slots(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotArgs.builder()
                                .mapBlockKey("string")
                                .shape("string")
                                .value(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueArgs.builder()
                                    .interpretedValue("string")
                                    .build())
                                .build())
                            .build())
                        .sessionAttributes(Map.of("string", "string"))
                        .build())
                    .response(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseArgs.builder()
                        .allowInterrupt(false)
                        .messageGroups(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupArgs.builder()
                            .message(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageArgs.builder()
                                .customPayload(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                    .value("string")
                                    .build())
                                .imageResponseCard(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                    .title("string")
                                    .buttons(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                        .text("string")
                                        .value("string")
                                        .build())
                                    .imageUrl("string")
                                    .subtitle("string")
                                    .build())
                                .plainTextMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .ssmlMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .build())
                            .variations(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationArgs.builder()
                                .customPayload(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                    .value("string")
                                    .build())
                                .imageResponseCard(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                    .title("string")
                                    .buttons(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                        .text("string")
                                        .value("string")
                                        .build())
                                    .imageUrl("string")
                                    .subtitle("string")
                                    .build())
                                .plainTextMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .ssmlMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .failureNextStep(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepArgs.builder()
                .dialogAction(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionArgs.builder()
                    .type("string")
                    .slotToElicit("string")
                    .suppressNextMessage(false)
                    .build())
                .intent(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentArgs.builder()
                    .name("string")
                    .slots(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotArgs.builder()
                        .mapBlockKey("string")
                        .shape("string")
                        .value(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueArgs.builder()
                            .interpretedValue("string")
                            .build())
                        .build())
                    .build())
                .sessionAttributes(Map.of("string", "string"))
                .build())
            .failureResponse(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseArgs.builder()
                .allowInterrupt(false)
                .messageGroups(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupArgs.builder()
                    .message(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageArgs.builder()
                        .customPayload(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadArgs.builder()
                            .value("string")
                            .build())
                        .imageResponseCard(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardArgs.builder()
                            .title("string")
                            .buttons(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                .text("string")
                                .value("string")
                                .build())
                            .imageUrl("string")
                            .subtitle("string")
                            .build())
                        .plainTextMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessageArgs.builder()
                            .value("string")
                            .build())
                        .ssmlMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageArgs.builder()
                            .value("string")
                            .build())
                        .build())
                    .variations(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationArgs.builder()
                        .customPayload(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadArgs.builder()
                            .value("string")
                            .build())
                        .imageResponseCard(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardArgs.builder()
                            .title("string")
                            .buttons(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                .text("string")
                                .value("string")
                                .build())
                            .imageUrl("string")
                            .subtitle("string")
                            .build())
                        .plainTextMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessageArgs.builder()
                            .value("string")
                            .build())
                        .ssmlMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageArgs.builder()
                            .value("string")
                            .build())
                        .build())
                    .build())
                .build())
            .successConditional(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalArgs.builder()
                .active(false)
                .defaultBranch(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchArgs.builder()
                    .nextStep(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepArgs.builder()
                        .dialogAction(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionArgs.builder()
                            .type("string")
                            .slotToElicit("string")
                            .suppressNextMessage(false)
                            .build())
                        .intent(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentArgs.builder()
                            .name("string")
                            .slots(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotArgs.builder()
                                .mapBlockKey("string")
                                .shape("string")
                                .value(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueArgs.builder()
                                    .interpretedValue("string")
                                    .build())
                                .build())
                            .build())
                        .sessionAttributes(Map.of("string", "string"))
                        .build())
                    .response(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseArgs.builder()
                        .allowInterrupt(false)
                        .messageGroups(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupArgs.builder()
                            .message(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageArgs.builder()
                                .customPayload(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                    .value("string")
                                    .build())
                                .imageResponseCard(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                    .title("string")
                                    .buttons(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                        .text("string")
                                        .value("string")
                                        .build())
                                    .imageUrl("string")
                                    .subtitle("string")
                                    .build())
                                .plainTextMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .ssmlMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .build())
                            .variations(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationArgs.builder()
                                .customPayload(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                    .value("string")
                                    .build())
                                .imageResponseCard(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                    .title("string")
                                    .buttons(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                        .text("string")
                                        .value("string")
                                        .build())
                                    .imageUrl("string")
                                    .subtitle("string")
                                    .build())
                                .plainTextMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .ssmlMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .build())
                .conditionalBranches(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchArgs.builder()
                    .condition(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionArgs.builder()
                        .expressionString("string")
                        .build())
                    .name("string")
                    .nextStep(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepArgs.builder()
                        .dialogAction(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionArgs.builder()
                            .type("string")
                            .slotToElicit("string")
                            .suppressNextMessage(false)
                            .build())
                        .intent(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentArgs.builder()
                            .name("string")
                            .slots(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotArgs.builder()
                                .mapBlockKey("string")
                                .shape("string")
                                .value(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueArgs.builder()
                                    .interpretedValue("string")
                                    .build())
                                .build())
                            .build())
                        .sessionAttributes(Map.of("string", "string"))
                        .build())
                    .response(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseArgs.builder()
                        .allowInterrupt(false)
                        .messageGroups(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupArgs.builder()
                            .message(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageArgs.builder()
                                .customPayload(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                    .value("string")
                                    .build())
                                .imageResponseCard(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                    .title("string")
                                    .buttons(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                        .text("string")
                                        .value("string")
                                        .build())
                                    .imageUrl("string")
                                    .subtitle("string")
                                    .build())
                                .plainTextMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .ssmlMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .build())
                            .variations(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationArgs.builder()
                                .customPayload(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                    .value("string")
                                    .build())
                                .imageResponseCard(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                    .title("string")
                                    .buttons(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                        .text("string")
                                        .value("string")
                                        .build())
                                    .imageUrl("string")
                                    .subtitle("string")
                                    .build())
                                .plainTextMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .ssmlMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .successNextStep(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepArgs.builder()
                .dialogAction(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionArgs.builder()
                    .type("string")
                    .slotToElicit("string")
                    .suppressNextMessage(false)
                    .build())
                .intent(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentArgs.builder()
                    .name("string")
                    .slots(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotArgs.builder()
                        .mapBlockKey("string")
                        .shape("string")
                        .value(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueArgs.builder()
                            .interpretedValue("string")
                            .build())
                        .build())
                    .build())
                .sessionAttributes(Map.of("string", "string"))
                .build())
            .successResponse(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseArgs.builder()
                .allowInterrupt(false)
                .messageGroups(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupArgs.builder()
                    .message(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageArgs.builder()
                        .customPayload(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadArgs.builder()
                            .value("string")
                            .build())
                        .imageResponseCard(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardArgs.builder()
                            .title("string")
                            .buttons(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                .text("string")
                                .value("string")
                                .build())
                            .imageUrl("string")
                            .subtitle("string")
                            .build())
                        .plainTextMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessageArgs.builder()
                            .value("string")
                            .build())
                        .ssmlMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageArgs.builder()
                            .value("string")
                            .build())
                        .build())
                    .variations(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationArgs.builder()
                        .customPayload(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadArgs.builder()
                            .value("string")
                            .build())
                        .imageResponseCard(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardArgs.builder()
                            .title("string")
                            .buttons(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                .text("string")
                                .value("string")
                                .build())
                            .imageUrl("string")
                            .subtitle("string")
                            .build())
                        .plainTextMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessageArgs.builder()
                            .value("string")
                            .build())
                        .ssmlMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageArgs.builder()
                            .value("string")
                            .build())
                        .build())
                    .build())
                .build())
            .timeoutConditional(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalArgs.builder()
                .active(false)
                .defaultBranch(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchArgs.builder()
                    .nextStep(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepArgs.builder()
                        .dialogAction(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionArgs.builder()
                            .type("string")
                            .slotToElicit("string")
                            .suppressNextMessage(false)
                            .build())
                        .intent(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentArgs.builder()
                            .name("string")
                            .slots(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotArgs.builder()
                                .mapBlockKey("string")
                                .shape("string")
                                .value(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueArgs.builder()
                                    .interpretedValue("string")
                                    .build())
                                .build())
                            .build())
                        .sessionAttributes(Map.of("string", "string"))
                        .build())
                    .response(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseArgs.builder()
                        .allowInterrupt(false)
                        .messageGroups(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupArgs.builder()
                            .message(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageArgs.builder()
                                .customPayload(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                    .value("string")
                                    .build())
                                .imageResponseCard(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                    .title("string")
                                    .buttons(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                        .text("string")
                                        .value("string")
                                        .build())
                                    .imageUrl("string")
                                    .subtitle("string")
                                    .build())
                                .plainTextMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .ssmlMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .build())
                            .variations(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationArgs.builder()
                                .customPayload(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                    .value("string")
                                    .build())
                                .imageResponseCard(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                    .title("string")
                                    .buttons(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                        .text("string")
                                        .value("string")
                                        .build())
                                    .imageUrl("string")
                                    .subtitle("string")
                                    .build())
                                .plainTextMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .ssmlMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .build())
                .conditionalBranches(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchArgs.builder()
                    .condition(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionArgs.builder()
                        .expressionString("string")
                        .build())
                    .name("string")
                    .nextStep(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepArgs.builder()
                        .dialogAction(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionArgs.builder()
                            .type("string")
                            .slotToElicit("string")
                            .suppressNextMessage(false)
                            .build())
                        .intent(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentArgs.builder()
                            .name("string")
                            .slots(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotArgs.builder()
                                .mapBlockKey("string")
                                .shape("string")
                                .value(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueArgs.builder()
                                    .interpretedValue("string")
                                    .build())
                                .build())
                            .build())
                        .sessionAttributes(Map.of("string", "string"))
                        .build())
                    .response(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseArgs.builder()
                        .allowInterrupt(false)
                        .messageGroups(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupArgs.builder()
                            .message(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageArgs.builder()
                                .customPayload(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                    .value("string")
                                    .build())
                                .imageResponseCard(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                    .title("string")
                                    .buttons(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                        .text("string")
                                        .value("string")
                                        .build())
                                    .imageUrl("string")
                                    .subtitle("string")
                                    .build())
                                .plainTextMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .ssmlMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .build())
                            .variations(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationArgs.builder()
                                .customPayload(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                    .value("string")
                                    .build())
                                .imageResponseCard(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                    .title("string")
                                    .buttons(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                        .text("string")
                                        .value("string")
                                        .build())
                                    .imageUrl("string")
                                    .subtitle("string")
                                    .build())
                                .plainTextMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .ssmlMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                    .value("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .timeoutNextStep(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepArgs.builder()
                .dialogAction(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionArgs.builder()
                    .type("string")
                    .slotToElicit("string")
                    .suppressNextMessage(false)
                    .build())
                .intent(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentArgs.builder()
                    .name("string")
                    .slots(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotArgs.builder()
                        .mapBlockKey("string")
                        .shape("string")
                        .value(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueArgs.builder()
                            .interpretedValue("string")
                            .build())
                        .build())
                    .build())
                .sessionAttributes(Map.of("string", "string"))
                .build())
            .timeoutResponse(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseArgs.builder()
                .allowInterrupt(false)
                .messageGroups(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupArgs.builder()
                    .message(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageArgs.builder()
                        .customPayload(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadArgs.builder()
                            .value("string")
                            .build())
                        .imageResponseCard(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardArgs.builder()
                            .title("string")
                            .buttons(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                .text("string")
                                .value("string")
                                .build())
                            .imageUrl("string")
                            .subtitle("string")
                            .build())
                        .plainTextMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageArgs.builder()
                            .value("string")
                            .build())
                        .ssmlMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageArgs.builder()
                            .value("string")
                            .build())
                        .build())
                    .variations(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationArgs.builder()
                        .customPayload(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadArgs.builder()
                            .value("string")
                            .build())
                        .imageResponseCard(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardArgs.builder()
                            .title("string")
                            .buttons(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                .text("string")
                                .value("string")
                                .build())
                            .imageUrl("string")
                            .subtitle("string")
                            .build())
                        .plainTextMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageArgs.builder()
                            .value("string")
                            .build())
                        .ssmlMessage(V2modelsIntentFulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageArgs.builder()
                            .value("string")
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .build())
    .initialResponseSetting(V2modelsIntentInitialResponseSettingArgs.builder()
        .codeHook(V2modelsIntentInitialResponseSettingCodeHookArgs.builder()
            .active(false)
            .enableCodeHookInvocation(false)
            .postCodeHookSpecification(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationArgs.builder()
                .failureConditional(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalArgs.builder()
                    .active(false)
                    .defaultBranch(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchArgs.builder()
                        .nextStep(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepArgs.builder()
                            .dialogAction(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionArgs.builder()
                                .type("string")
                                .slotToElicit("string")
                                .suppressNextMessage(false)
                                .build())
                            .intent(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentArgs.builder()
                                .name("string")
                                .slots(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotArgs.builder()
                                    .mapBlockKey("string")
                                    .shape("string")
                                    .value(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueArgs.builder()
                                        .interpretedValue("string")
                                        .build())
                                    .build())
                                .build())
                            .sessionAttributes(Map.of("string", "string"))
                            .build())
                        .response(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseArgs.builder()
                            .allowInterrupt(false)
                            .messageGroups(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupArgs.builder()
                                .message(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageArgs.builder()
                                    .customPayload(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .variations(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationArgs.builder()
                                    .customPayload(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .build())
                    .conditionalBranches(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchArgs.builder()
                        .condition(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionArgs.builder()
                            .expressionString("string")
                            .build())
                        .name("string")
                        .nextStep(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepArgs.builder()
                            .dialogAction(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionArgs.builder()
                                .type("string")
                                .slotToElicit("string")
                                .suppressNextMessage(false)
                                .build())
                            .intent(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentArgs.builder()
                                .name("string")
                                .slots(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotArgs.builder()
                                    .mapBlockKey("string")
                                    .shape("string")
                                    .value(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueArgs.builder()
                                        .interpretedValue("string")
                                        .build())
                                    .build())
                                .build())
                            .sessionAttributes(Map.of("string", "string"))
                            .build())
                        .response(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseArgs.builder()
                            .allowInterrupt(false)
                            .messageGroups(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupArgs.builder()
                                .message(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageArgs.builder()
                                    .customPayload(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .variations(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationArgs.builder()
                                    .customPayload(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .build())
                    .build())
                .failureNextStep(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepArgs.builder()
                    .dialogAction(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionArgs.builder()
                        .type("string")
                        .slotToElicit("string")
                        .suppressNextMessage(false)
                        .build())
                    .intent(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentArgs.builder()
                        .name("string")
                        .slots(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotArgs.builder()
                            .mapBlockKey("string")
                            .shape("string")
                            .value(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueArgs.builder()
                                .interpretedValue("string")
                                .build())
                            .build())
                        .build())
                    .sessionAttributes(Map.of("string", "string"))
                    .build())
                .failureResponse(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseArgs.builder()
                    .allowInterrupt(false)
                    .messageGroups(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupArgs.builder()
                        .message(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageArgs.builder()
                            .customPayload(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .variations(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationArgs.builder()
                            .customPayload(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .successConditional(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalArgs.builder()
                    .active(false)
                    .defaultBranch(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchArgs.builder()
                        .nextStep(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepArgs.builder()
                            .dialogAction(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionArgs.builder()
                                .type("string")
                                .slotToElicit("string")
                                .suppressNextMessage(false)
                                .build())
                            .intent(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentArgs.builder()
                                .name("string")
                                .slots(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotArgs.builder()
                                    .mapBlockKey("string")
                                    .shape("string")
                                    .value(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueArgs.builder()
                                        .interpretedValue("string")
                                        .build())
                                    .build())
                                .build())
                            .sessionAttributes(Map.of("string", "string"))
                            .build())
                        .response(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseArgs.builder()
                            .allowInterrupt(false)
                            .messageGroups(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupArgs.builder()
                                .message(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageArgs.builder()
                                    .customPayload(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .variations(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationArgs.builder()
                                    .customPayload(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .build())
                    .conditionalBranches(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchArgs.builder()
                        .condition(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionArgs.builder()
                            .expressionString("string")
                            .build())
                        .name("string")
                        .nextStep(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepArgs.builder()
                            .dialogAction(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionArgs.builder()
                                .type("string")
                                .slotToElicit("string")
                                .suppressNextMessage(false)
                                .build())
                            .intent(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentArgs.builder()
                                .name("string")
                                .slots(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotArgs.builder()
                                    .mapBlockKey("string")
                                    .shape("string")
                                    .value(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueArgs.builder()
                                        .interpretedValue("string")
                                        .build())
                                    .build())
                                .build())
                            .sessionAttributes(Map.of("string", "string"))
                            .build())
                        .response(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseArgs.builder()
                            .allowInterrupt(false)
                            .messageGroups(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupArgs.builder()
                                .message(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageArgs.builder()
                                    .customPayload(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .variations(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationArgs.builder()
                                    .customPayload(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .build())
                    .build())
                .successNextStep(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepArgs.builder()
                    .dialogAction(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionArgs.builder()
                        .type("string")
                        .slotToElicit("string")
                        .suppressNextMessage(false)
                        .build())
                    .intent(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentArgs.builder()
                        .name("string")
                        .slots(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotArgs.builder()
                            .mapBlockKey("string")
                            .shape("string")
                            .value(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueArgs.builder()
                                .interpretedValue("string")
                                .build())
                            .build())
                        .build())
                    .sessionAttributes(Map.of("string", "string"))
                    .build())
                .successResponse(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseArgs.builder()
                    .allowInterrupt(false)
                    .messageGroups(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupArgs.builder()
                        .message(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageArgs.builder()
                            .customPayload(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .variations(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationArgs.builder()
                            .customPayload(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .timeoutConditional(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalArgs.builder()
                    .active(false)
                    .defaultBranch(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchArgs.builder()
                        .nextStep(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepArgs.builder()
                            .dialogAction(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionArgs.builder()
                                .type("string")
                                .slotToElicit("string")
                                .suppressNextMessage(false)
                                .build())
                            .intent(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentArgs.builder()
                                .name("string")
                                .slots(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotArgs.builder()
                                    .mapBlockKey("string")
                                    .shape("string")
                                    .value(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueArgs.builder()
                                        .interpretedValue("string")
                                        .build())
                                    .build())
                                .build())
                            .sessionAttributes(Map.of("string", "string"))
                            .build())
                        .response(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseArgs.builder()
                            .allowInterrupt(false)
                            .messageGroups(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupArgs.builder()
                                .message(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageArgs.builder()
                                    .customPayload(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .variations(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationArgs.builder()
                                    .customPayload(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .build())
                    .conditionalBranches(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchArgs.builder()
                        .condition(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionArgs.builder()
                            .expressionString("string")
                            .build())
                        .name("string")
                        .nextStep(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepArgs.builder()
                            .dialogAction(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionArgs.builder()
                                .type("string")
                                .slotToElicit("string")
                                .suppressNextMessage(false)
                                .build())
                            .intent(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentArgs.builder()
                                .name("string")
                                .slots(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotArgs.builder()
                                    .mapBlockKey("string")
                                    .shape("string")
                                    .value(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueArgs.builder()
                                        .interpretedValue("string")
                                        .build())
                                    .build())
                                .build())
                            .sessionAttributes(Map.of("string", "string"))
                            .build())
                        .response(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseArgs.builder()
                            .allowInterrupt(false)
                            .messageGroups(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupArgs.builder()
                                .message(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageArgs.builder()
                                    .customPayload(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .variations(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationArgs.builder()
                                    .customPayload(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .build())
                    .build())
                .timeoutNextStep(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepArgs.builder()
                    .dialogAction(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionArgs.builder()
                        .type("string")
                        .slotToElicit("string")
                        .suppressNextMessage(false)
                        .build())
                    .intent(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentArgs.builder()
                        .name("string")
                        .slots(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotArgs.builder()
                            .mapBlockKey("string")
                            .shape("string")
                            .value(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueArgs.builder()
                                .interpretedValue("string")
                                .build())
                            .build())
                        .build())
                    .sessionAttributes(Map.of("string", "string"))
                    .build())
                .timeoutResponse(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseArgs.builder()
                    .allowInterrupt(false)
                    .messageGroups(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupArgs.builder()
                        .message(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageArgs.builder()
                            .customPayload(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .variations(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationArgs.builder()
                            .customPayload(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentInitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .invocationLabel("string")
            .build())
        .conditional(V2modelsIntentInitialResponseSettingConditionalArgs.builder()
            .active(false)
            .defaultBranch(V2modelsIntentInitialResponseSettingConditionalDefaultBranchArgs.builder()
                .nextStep(V2modelsIntentInitialResponseSettingConditionalDefaultBranchNextStepArgs.builder()
                    .dialogAction(V2modelsIntentInitialResponseSettingConditionalDefaultBranchNextStepDialogActionArgs.builder()
                        .type("string")
                        .slotToElicit("string")
                        .suppressNextMessage(false)
                        .build())
                    .intent(V2modelsIntentInitialResponseSettingConditionalDefaultBranchNextStepIntentArgs.builder()
                        .name("string")
                        .slots(V2modelsIntentInitialResponseSettingConditionalDefaultBranchNextStepIntentSlotArgs.builder()
                            .mapBlockKey("string")
                            .shape("string")
                            .value(V2modelsIntentInitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueArgs.builder()
                                .interpretedValue("string")
                                .build())
                            .build())
                        .build())
                    .sessionAttributes(Map.of("string", "string"))
                    .build())
                .response(V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseArgs.builder()
                    .allowInterrupt(false)
                    .messageGroups(V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupArgs.builder()
                        .message(V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageArgs.builder()
                            .customPayload(V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .variations(V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationArgs.builder()
                            .customPayload(V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentInitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .conditionalBranches(V2modelsIntentInitialResponseSettingConditionalConditionalBranchArgs.builder()
                .condition(V2modelsIntentInitialResponseSettingConditionalConditionalBranchConditionArgs.builder()
                    .expressionString("string")
                    .build())
                .name("string")
                .nextStep(V2modelsIntentInitialResponseSettingConditionalConditionalBranchNextStepArgs.builder()
                    .dialogAction(V2modelsIntentInitialResponseSettingConditionalConditionalBranchNextStepDialogActionArgs.builder()
                        .type("string")
                        .slotToElicit("string")
                        .suppressNextMessage(false)
                        .build())
                    .intent(V2modelsIntentInitialResponseSettingConditionalConditionalBranchNextStepIntentArgs.builder()
                        .name("string")
                        .slots(V2modelsIntentInitialResponseSettingConditionalConditionalBranchNextStepIntentSlotArgs.builder()
                            .mapBlockKey("string")
                            .shape("string")
                            .value(V2modelsIntentInitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueArgs.builder()
                                .interpretedValue("string")
                                .build())
                            .build())
                        .build())
                    .sessionAttributes(Map.of("string", "string"))
                    .build())
                .response(V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseArgs.builder()
                    .allowInterrupt(false)
                    .messageGroups(V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupArgs.builder()
                        .message(V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageArgs.builder()
                            .customPayload(V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .variations(V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationArgs.builder()
                            .customPayload(V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentInitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .initialResponse(V2modelsIntentInitialResponseSettingInitialResponseArgs.builder()
            .allowInterrupt(false)
            .messageGroups(V2modelsIntentInitialResponseSettingInitialResponseMessageGroupArgs.builder()
                .message(V2modelsIntentInitialResponseSettingInitialResponseMessageGroupMessageArgs.builder()
                    .customPayload(V2modelsIntentInitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadArgs.builder()
                        .value("string")
                        .build())
                    .imageResponseCard(V2modelsIntentInitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardArgs.builder()
                        .title("string")
                        .buttons(V2modelsIntentInitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                            .text("string")
                            .value("string")
                            .build())
                        .imageUrl("string")
                        .subtitle("string")
                        .build())
                    .plainTextMessage(V2modelsIntentInitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessageArgs.builder()
                        .value("string")
                        .build())
                    .ssmlMessage(V2modelsIntentInitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageArgs.builder()
                        .value("string")
                        .build())
                    .build())
                .variations(V2modelsIntentInitialResponseSettingInitialResponseMessageGroupVariationArgs.builder()
                    .customPayload(V2modelsIntentInitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadArgs.builder()
                        .value("string")
                        .build())
                    .imageResponseCard(V2modelsIntentInitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardArgs.builder()
                        .title("string")
                        .buttons(V2modelsIntentInitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                            .text("string")
                            .value("string")
                            .build())
                        .imageUrl("string")
                        .subtitle("string")
                        .build())
                    .plainTextMessage(V2modelsIntentInitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessageArgs.builder()
                        .value("string")
                        .build())
                    .ssmlMessage(V2modelsIntentInitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageArgs.builder()
                        .value("string")
                        .build())
                    .build())
                .build())
            .build())
        .nextStep(V2modelsIntentInitialResponseSettingNextStepArgs.builder()
            .dialogAction(V2modelsIntentInitialResponseSettingNextStepDialogActionArgs.builder()
                .type("string")
                .slotToElicit("string")
                .suppressNextMessage(false)
                .build())
            .intent(V2modelsIntentInitialResponseSettingNextStepIntentArgs.builder()
                .name("string")
                .slots(V2modelsIntentInitialResponseSettingNextStepIntentSlotArgs.builder()
                    .mapBlockKey("string")
                    .shape("string")
                    .value(V2modelsIntentInitialResponseSettingNextStepIntentSlotValueArgs.builder()
                        .interpretedValue("string")
                        .build())
                    .build())
                .build())
            .sessionAttributes(Map.of("string", "string"))
            .build())
        .build())
    .confirmationSetting(V2modelsIntentConfirmationSettingArgs.builder()
        .promptSpecification(V2modelsIntentConfirmationSettingPromptSpecificationArgs.builder()
            .maxRetries(0)
            .allowInterrupt(false)
            .messageGroups(V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupArgs.builder()
                .message(V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupMessageArgs.builder()
                    .customPayload(V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadArgs.builder()
                        .value("string")
                        .build())
                    .imageResponseCard(V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardArgs.builder()
                        .title("string")
                        .buttons(V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonArgs.builder()
                            .text("string")
                            .value("string")
                            .build())
                        .imageUrl("string")
                        .subtitle("string")
                        .build())
                    .plainTextMessage(V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessageArgs.builder()
                        .value("string")
                        .build())
                    .ssmlMessage(V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageArgs.builder()
                        .value("string")
                        .build())
                    .build())
                .variations(V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupVariationArgs.builder()
                    .customPayload(V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadArgs.builder()
                        .value("string")
                        .build())
                    .imageResponseCard(V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardArgs.builder()
                        .title("string")
                        .buttons(V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonArgs.builder()
                            .text("string")
                            .value("string")
                            .build())
                        .imageUrl("string")
                        .subtitle("string")
                        .build())
                    .plainTextMessage(V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessageArgs.builder()
                        .value("string")
                        .build())
                    .ssmlMessage(V2modelsIntentConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageArgs.builder()
                        .value("string")
                        .build())
                    .build())
                .build())
            .messageSelectionStrategy("string")
            .promptAttemptsSpecifications(V2modelsIntentConfirmationSettingPromptSpecificationPromptAttemptsSpecificationArgs.builder()
                .allowedInputTypes(V2modelsIntentConfirmationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesArgs.builder()
                    .allowAudioInput(false)
                    .allowDtmfInput(false)
                    .build())
                .mapBlockKey("string")
                .allowInterrupt(false)
                .audioAndDtmfInputSpecification(V2modelsIntentConfirmationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationArgs.builder()
                    .startTimeoutMs(0)
                    .audioSpecification(V2modelsIntentConfirmationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationArgs.builder()
                        .endTimeoutMs(0)
                        .maxLengthMs(0)
                        .build())
                    .dtmfSpecification(V2modelsIntentConfirmationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationArgs.builder()
                        .deletionCharacter("string")
                        .endCharacter("string")
                        .endTimeoutMs(0)
                        .maxLength(0)
                        .build())
                    .build())
                .textInputSpecification(V2modelsIntentConfirmationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationArgs.builder()
                    .startTimeoutMs(0)
                    .build())
                .build())
            .build())
        .declinationNextStep(V2modelsIntentConfirmationSettingDeclinationNextStepArgs.builder()
            .dialogAction(V2modelsIntentConfirmationSettingDeclinationNextStepDialogActionArgs.builder()
                .type("string")
                .slotToElicit("string")
                .suppressNextMessage(false)
                .build())
            .intent(V2modelsIntentConfirmationSettingDeclinationNextStepIntentArgs.builder()
                .name("string")
                .slots(V2modelsIntentConfirmationSettingDeclinationNextStepIntentSlotArgs.builder()
                    .mapBlockKey("string")
                    .shape("string")
                    .value(V2modelsIntentConfirmationSettingDeclinationNextStepIntentSlotValueArgs.builder()
                        .interpretedValue("string")
                        .build())
                    .build())
                .build())
            .sessionAttributes(Map.of("string", "string"))
            .build())
        .confirmationConditional(V2modelsIntentConfirmationSettingConfirmationConditionalArgs.builder()
            .active(false)
            .defaultBranch(V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchArgs.builder()
                .nextStep(V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchNextStepArgs.builder()
                    .dialogAction(V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionArgs.builder()
                        .type("string")
                        .slotToElicit("string")
                        .suppressNextMessage(false)
                        .build())
                    .intent(V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentArgs.builder()
                        .name("string")
                        .slots(V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotArgs.builder()
                            .mapBlockKey("string")
                            .shape("string")
                            .value(V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueArgs.builder()
                                .interpretedValue("string")
                                .build())
                            .build())
                        .build())
                    .sessionAttributes(Map.of("string", "string"))
                    .build())
                .response(V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseArgs.builder()
                    .allowInterrupt(false)
                    .messageGroups(V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupArgs.builder()
                        .message(V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageArgs.builder()
                            .customPayload(V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .variations(V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationArgs.builder()
                            .customPayload(V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .conditionalBranches(V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchArgs.builder()
                .condition(V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchConditionArgs.builder()
                    .expressionString("string")
                    .build())
                .name("string")
                .nextStep(V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchNextStepArgs.builder()
                    .dialogAction(V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionArgs.builder()
                        .type("string")
                        .slotToElicit("string")
                        .suppressNextMessage(false)
                        .build())
                    .intent(V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentArgs.builder()
                        .name("string")
                        .slots(V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotArgs.builder()
                            .mapBlockKey("string")
                            .shape("string")
                            .value(V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueArgs.builder()
                                .interpretedValue("string")
                                .build())
                            .build())
                        .build())
                    .sessionAttributes(Map.of("string", "string"))
                    .build())
                .response(V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseArgs.builder()
                    .allowInterrupt(false)
                    .messageGroups(V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupArgs.builder()
                        .message(V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageArgs.builder()
                            .customPayload(V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .variations(V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationArgs.builder()
                            .customPayload(V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .confirmationNextStep(V2modelsIntentConfirmationSettingConfirmationNextStepArgs.builder()
            .dialogAction(V2modelsIntentConfirmationSettingConfirmationNextStepDialogActionArgs.builder()
                .type("string")
                .slotToElicit("string")
                .suppressNextMessage(false)
                .build())
            .intent(V2modelsIntentConfirmationSettingConfirmationNextStepIntentArgs.builder()
                .name("string")
                .slots(V2modelsIntentConfirmationSettingConfirmationNextStepIntentSlotArgs.builder()
                    .mapBlockKey("string")
                    .shape("string")
                    .value(V2modelsIntentConfirmationSettingConfirmationNextStepIntentSlotValueArgs.builder()
                        .interpretedValue("string")
                        .build())
                    .build())
                .build())
            .sessionAttributes(Map.of("string", "string"))
            .build())
        .confirmationResponse(V2modelsIntentConfirmationSettingConfirmationResponseArgs.builder()
            .allowInterrupt(false)
            .messageGroups(V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupArgs.builder()
                .message(V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupMessageArgs.builder()
                    .customPayload(V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadArgs.builder()
                        .value("string")
                        .build())
                    .imageResponseCard(V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardArgs.builder()
                        .title("string")
                        .buttons(V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                            .text("string")
                            .value("string")
                            .build())
                        .imageUrl("string")
                        .subtitle("string")
                        .build())
                    .plainTextMessage(V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessageArgs.builder()
                        .value("string")
                        .build())
                    .ssmlMessage(V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageArgs.builder()
                        .value("string")
                        .build())
                    .build())
                .variations(V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupVariationArgs.builder()
                    .customPayload(V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadArgs.builder()
                        .value("string")
                        .build())
                    .imageResponseCard(V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardArgs.builder()
                        .title("string")
                        .buttons(V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                            .text("string")
                            .value("string")
                            .build())
                        .imageUrl("string")
                        .subtitle("string")
                        .build())
                    .plainTextMessage(V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessageArgs.builder()
                        .value("string")
                        .build())
                    .ssmlMessage(V2modelsIntentConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageArgs.builder()
                        .value("string")
                        .build())
                    .build())
                .build())
            .build())
        .declinationConditional(V2modelsIntentConfirmationSettingDeclinationConditionalArgs.builder()
            .active(false)
            .defaultBranch(V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchArgs.builder()
                .nextStep(V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchNextStepArgs.builder()
                    .dialogAction(V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionArgs.builder()
                        .type("string")
                        .slotToElicit("string")
                        .suppressNextMessage(false)
                        .build())
                    .intent(V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentArgs.builder()
                        .name("string")
                        .slots(V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotArgs.builder()
                            .mapBlockKey("string")
                            .shape("string")
                            .value(V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueArgs.builder()
                                .interpretedValue("string")
                                .build())
                            .build())
                        .build())
                    .sessionAttributes(Map.of("string", "string"))
                    .build())
                .response(V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseArgs.builder()
                    .allowInterrupt(false)
                    .messageGroups(V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupArgs.builder()
                        .message(V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageArgs.builder()
                            .customPayload(V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .variations(V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationArgs.builder()
                            .customPayload(V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .conditionalBranches(V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchArgs.builder()
                .condition(V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchConditionArgs.builder()
                    .expressionString("string")
                    .build())
                .name("string")
                .nextStep(V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchNextStepArgs.builder()
                    .dialogAction(V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionArgs.builder()
                        .type("string")
                        .slotToElicit("string")
                        .suppressNextMessage(false)
                        .build())
                    .intent(V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentArgs.builder()
                        .name("string")
                        .slots(V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotArgs.builder()
                            .mapBlockKey("string")
                            .shape("string")
                            .value(V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueArgs.builder()
                                .interpretedValue("string")
                                .build())
                            .build())
                        .build())
                    .sessionAttributes(Map.of("string", "string"))
                    .build())
                .response(V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseArgs.builder()
                    .allowInterrupt(false)
                    .messageGroups(V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupArgs.builder()
                        .message(V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageArgs.builder()
                            .customPayload(V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .variations(V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationArgs.builder()
                            .customPayload(V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .active(false)
        .declinationResponse(V2modelsIntentConfirmationSettingDeclinationResponseArgs.builder()
            .allowInterrupt(false)
            .messageGroups(V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupArgs.builder()
                .message(V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupMessageArgs.builder()
                    .customPayload(V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadArgs.builder()
                        .value("string")
                        .build())
                    .imageResponseCard(V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardArgs.builder()
                        .title("string")
                        .buttons(V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                            .text("string")
                            .value("string")
                            .build())
                        .imageUrl("string")
                        .subtitle("string")
                        .build())
                    .plainTextMessage(V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessageArgs.builder()
                        .value("string")
                        .build())
                    .ssmlMessage(V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageArgs.builder()
                        .value("string")
                        .build())
                    .build())
                .variations(V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupVariationArgs.builder()
                    .customPayload(V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadArgs.builder()
                        .value("string")
                        .build())
                    .imageResponseCard(V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardArgs.builder()
                        .title("string")
                        .buttons(V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                            .text("string")
                            .value("string")
                            .build())
                        .imageUrl("string")
                        .subtitle("string")
                        .build())
                    .plainTextMessage(V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessageArgs.builder()
                        .value("string")
                        .build())
                    .ssmlMessage(V2modelsIntentConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageArgs.builder()
                        .value("string")
                        .build())
                    .build())
                .build())
            .build())
        .elicitationCodeHook(V2modelsIntentConfirmationSettingElicitationCodeHookArgs.builder()
            .enableCodeHookInvocation(false)
            .invocationLabel("string")
            .build())
        .failureConditional(V2modelsIntentConfirmationSettingFailureConditionalArgs.builder()
            .active(false)
            .defaultBranch(V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchArgs.builder()
                .nextStep(V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchNextStepArgs.builder()
                    .dialogAction(V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionArgs.builder()
                        .type("string")
                        .slotToElicit("string")
                        .suppressNextMessage(false)
                        .build())
                    .intent(V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchNextStepIntentArgs.builder()
                        .name("string")
                        .slots(V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotArgs.builder()
                            .mapBlockKey("string")
                            .shape("string")
                            .value(V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueArgs.builder()
                                .interpretedValue("string")
                                .build())
                            .build())
                        .build())
                    .sessionAttributes(Map.of("string", "string"))
                    .build())
                .response(V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseArgs.builder()
                    .allowInterrupt(false)
                    .messageGroups(V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupArgs.builder()
                        .message(V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageArgs.builder()
                            .customPayload(V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .variations(V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationArgs.builder()
                            .customPayload(V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .conditionalBranches(V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchArgs.builder()
                .condition(V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchConditionArgs.builder()
                    .expressionString("string")
                    .build())
                .name("string")
                .nextStep(V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchNextStepArgs.builder()
                    .dialogAction(V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionArgs.builder()
                        .type("string")
                        .slotToElicit("string")
                        .suppressNextMessage(false)
                        .build())
                    .intent(V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchNextStepIntentArgs.builder()
                        .name("string")
                        .slots(V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotArgs.builder()
                            .mapBlockKey("string")
                            .shape("string")
                            .value(V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueArgs.builder()
                                .interpretedValue("string")
                                .build())
                            .build())
                        .build())
                    .sessionAttributes(Map.of("string", "string"))
                    .build())
                .response(V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseArgs.builder()
                    .allowInterrupt(false)
                    .messageGroups(V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupArgs.builder()
                        .message(V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageArgs.builder()
                            .customPayload(V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .variations(V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationArgs.builder()
                            .customPayload(V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .failureNextStep(V2modelsIntentConfirmationSettingFailureNextStepArgs.builder()
            .dialogAction(V2modelsIntentConfirmationSettingFailureNextStepDialogActionArgs.builder()
                .type("string")
                .slotToElicit("string")
                .suppressNextMessage(false)
                .build())
            .intent(V2modelsIntentConfirmationSettingFailureNextStepIntentArgs.builder()
                .name("string")
                .slots(V2modelsIntentConfirmationSettingFailureNextStepIntentSlotArgs.builder()
                    .mapBlockKey("string")
                    .shape("string")
                    .value(V2modelsIntentConfirmationSettingFailureNextStepIntentSlotValueArgs.builder()
                        .interpretedValue("string")
                        .build())
                    .build())
                .build())
            .sessionAttributes(Map.of("string", "string"))
            .build())
        .failureResponse(V2modelsIntentConfirmationSettingFailureResponseArgs.builder()
            .allowInterrupt(false)
            .messageGroups(V2modelsIntentConfirmationSettingFailureResponseMessageGroupArgs.builder()
                .message(V2modelsIntentConfirmationSettingFailureResponseMessageGroupMessageArgs.builder()
                    .customPayload(V2modelsIntentConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadArgs.builder()
                        .value("string")
                        .build())
                    .imageResponseCard(V2modelsIntentConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardArgs.builder()
                        .title("string")
                        .buttons(V2modelsIntentConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                            .text("string")
                            .value("string")
                            .build())
                        .imageUrl("string")
                        .subtitle("string")
                        .build())
                    .plainTextMessage(V2modelsIntentConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessageArgs.builder()
                        .value("string")
                        .build())
                    .ssmlMessage(V2modelsIntentConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageArgs.builder()
                        .value("string")
                        .build())
                    .build())
                .variations(V2modelsIntentConfirmationSettingFailureResponseMessageGroupVariationArgs.builder()
                    .customPayload(V2modelsIntentConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadArgs.builder()
                        .value("string")
                        .build())
                    .imageResponseCard(V2modelsIntentConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardArgs.builder()
                        .title("string")
                        .buttons(V2modelsIntentConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                            .text("string")
                            .value("string")
                            .build())
                        .imageUrl("string")
                        .subtitle("string")
                        .build())
                    .plainTextMessage(V2modelsIntentConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessageArgs.builder()
                        .value("string")
                        .build())
                    .ssmlMessage(V2modelsIntentConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageArgs.builder()
                        .value("string")
                        .build())
                    .build())
                .build())
            .build())
        .codeHook(V2modelsIntentConfirmationSettingCodeHookArgs.builder()
            .active(false)
            .enableCodeHookInvocation(false)
            .postCodeHookSpecification(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationArgs.builder()
                .failureConditional(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalArgs.builder()
                    .active(false)
                    .defaultBranch(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchArgs.builder()
                        .nextStep(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepArgs.builder()
                            .dialogAction(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionArgs.builder()
                                .type("string")
                                .slotToElicit("string")
                                .suppressNextMessage(false)
                                .build())
                            .intent(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentArgs.builder()
                                .name("string")
                                .slots(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotArgs.builder()
                                    .mapBlockKey("string")
                                    .shape("string")
                                    .value(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueArgs.builder()
                                        .interpretedValue("string")
                                        .build())
                                    .build())
                                .build())
                            .sessionAttributes(Map.of("string", "string"))
                            .build())
                        .response(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseArgs.builder()
                            .allowInterrupt(false)
                            .messageGroups(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupArgs.builder()
                                .message(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageArgs.builder()
                                    .customPayload(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .variations(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationArgs.builder()
                                    .customPayload(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .build())
                    .conditionalBranches(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchArgs.builder()
                        .condition(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionArgs.builder()
                            .expressionString("string")
                            .build())
                        .name("string")
                        .nextStep(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepArgs.builder()
                            .dialogAction(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionArgs.builder()
                                .type("string")
                                .slotToElicit("string")
                                .suppressNextMessage(false)
                                .build())
                            .intent(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentArgs.builder()
                                .name("string")
                                .slots(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotArgs.builder()
                                    .mapBlockKey("string")
                                    .shape("string")
                                    .value(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueArgs.builder()
                                        .interpretedValue("string")
                                        .build())
                                    .build())
                                .build())
                            .sessionAttributes(Map.of("string", "string"))
                            .build())
                        .response(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseArgs.builder()
                            .allowInterrupt(false)
                            .messageGroups(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupArgs.builder()
                                .message(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageArgs.builder()
                                    .customPayload(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .variations(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationArgs.builder()
                                    .customPayload(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .build())
                    .build())
                .failureNextStep(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepArgs.builder()
                    .dialogAction(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionArgs.builder()
                        .type("string")
                        .slotToElicit("string")
                        .suppressNextMessage(false)
                        .build())
                    .intent(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentArgs.builder()
                        .name("string")
                        .slots(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotArgs.builder()
                            .mapBlockKey("string")
                            .shape("string")
                            .value(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueArgs.builder()
                                .interpretedValue("string")
                                .build())
                            .build())
                        .build())
                    .sessionAttributes(Map.of("string", "string"))
                    .build())
                .failureResponse(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseArgs.builder()
                    .allowInterrupt(false)
                    .messageGroups(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupArgs.builder()
                        .message(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageArgs.builder()
                            .customPayload(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .variations(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationArgs.builder()
                            .customPayload(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .successConditional(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalArgs.builder()
                    .active(false)
                    .defaultBranch(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchArgs.builder()
                        .nextStep(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepArgs.builder()
                            .dialogAction(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionArgs.builder()
                                .type("string")
                                .slotToElicit("string")
                                .suppressNextMessage(false)
                                .build())
                            .intent(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentArgs.builder()
                                .name("string")
                                .slots(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotArgs.builder()
                                    .mapBlockKey("string")
                                    .shape("string")
                                    .value(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueArgs.builder()
                                        .interpretedValue("string")
                                        .build())
                                    .build())
                                .build())
                            .sessionAttributes(Map.of("string", "string"))
                            .build())
                        .response(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseArgs.builder()
                            .allowInterrupt(false)
                            .messageGroups(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupArgs.builder()
                                .message(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageArgs.builder()
                                    .customPayload(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .variations(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationArgs.builder()
                                    .customPayload(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .build())
                    .conditionalBranches(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchArgs.builder()
                        .condition(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionArgs.builder()
                            .expressionString("string")
                            .build())
                        .name("string")
                        .nextStep(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepArgs.builder()
                            .dialogAction(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionArgs.builder()
                                .type("string")
                                .slotToElicit("string")
                                .suppressNextMessage(false)
                                .build())
                            .intent(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentArgs.builder()
                                .name("string")
                                .slots(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotArgs.builder()
                                    .mapBlockKey("string")
                                    .shape("string")
                                    .value(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueArgs.builder()
                                        .interpretedValue("string")
                                        .build())
                                    .build())
                                .build())
                            .sessionAttributes(Map.of("string", "string"))
                            .build())
                        .response(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseArgs.builder()
                            .allowInterrupt(false)
                            .messageGroups(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupArgs.builder()
                                .message(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageArgs.builder()
                                    .customPayload(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .variations(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationArgs.builder()
                                    .customPayload(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .build())
                    .build())
                .successNextStep(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepArgs.builder()
                    .dialogAction(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionArgs.builder()
                        .type("string")
                        .slotToElicit("string")
                        .suppressNextMessage(false)
                        .build())
                    .intent(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentArgs.builder()
                        .name("string")
                        .slots(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotArgs.builder()
                            .mapBlockKey("string")
                            .shape("string")
                            .value(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueArgs.builder()
                                .interpretedValue("string")
                                .build())
                            .build())
                        .build())
                    .sessionAttributes(Map.of("string", "string"))
                    .build())
                .successResponse(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseArgs.builder()
                    .allowInterrupt(false)
                    .messageGroups(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupArgs.builder()
                        .message(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageArgs.builder()
                            .customPayload(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .variations(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationArgs.builder()
                            .customPayload(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .timeoutConditional(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalArgs.builder()
                    .active(false)
                    .defaultBranch(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchArgs.builder()
                        .nextStep(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepArgs.builder()
                            .dialogAction(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionArgs.builder()
                                .type("string")
                                .slotToElicit("string")
                                .suppressNextMessage(false)
                                .build())
                            .intent(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentArgs.builder()
                                .name("string")
                                .slots(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotArgs.builder()
                                    .mapBlockKey("string")
                                    .shape("string")
                                    .value(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueArgs.builder()
                                        .interpretedValue("string")
                                        .build())
                                    .build())
                                .build())
                            .sessionAttributes(Map.of("string", "string"))
                            .build())
                        .response(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseArgs.builder()
                            .allowInterrupt(false)
                            .messageGroups(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupArgs.builder()
                                .message(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageArgs.builder()
                                    .customPayload(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .variations(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationArgs.builder()
                                    .customPayload(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .build())
                    .conditionalBranches(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchArgs.builder()
                        .condition(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionArgs.builder()
                            .expressionString("string")
                            .build())
                        .name("string")
                        .nextStep(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepArgs.builder()
                            .dialogAction(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionArgs.builder()
                                .type("string")
                                .slotToElicit("string")
                                .suppressNextMessage(false)
                                .build())
                            .intent(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentArgs.builder()
                                .name("string")
                                .slots(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotArgs.builder()
                                    .mapBlockKey("string")
                                    .shape("string")
                                    .value(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueArgs.builder()
                                        .interpretedValue("string")
                                        .build())
                                    .build())
                                .build())
                            .sessionAttributes(Map.of("string", "string"))
                            .build())
                        .response(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseArgs.builder()
                            .allowInterrupt(false)
                            .messageGroups(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupArgs.builder()
                                .message(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageArgs.builder()
                                    .customPayload(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .variations(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationArgs.builder()
                                    .customPayload(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs.builder()
                                        .value("string")
                                        .build())
                                    .imageResponseCard(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs.builder()
                                        .title("string")
                                        .buttons(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                            .text("string")
                                            .value("string")
                                            .build())
                                        .imageUrl("string")
                                        .subtitle("string")
                                        .build())
                                    .plainTextMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .ssmlMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs.builder()
                                        .value("string")
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .build())
                    .build())
                .timeoutNextStep(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepArgs.builder()
                    .dialogAction(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionArgs.builder()
                        .type("string")
                        .slotToElicit("string")
                        .suppressNextMessage(false)
                        .build())
                    .intent(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentArgs.builder()
                        .name("string")
                        .slots(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotArgs.builder()
                            .mapBlockKey("string")
                            .shape("string")
                            .value(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueArgs.builder()
                                .interpretedValue("string")
                                .build())
                            .build())
                        .build())
                    .sessionAttributes(Map.of("string", "string"))
                    .build())
                .timeoutResponse(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseArgs.builder()
                    .allowInterrupt(false)
                    .messageGroups(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupArgs.builder()
                        .message(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageArgs.builder()
                            .customPayload(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .variations(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationArgs.builder()
                            .customPayload(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadArgs.builder()
                                .value("string")
                                .build())
                            .imageResponseCard(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardArgs.builder()
                                .title("string")
                                .buttons(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonArgs.builder()
                                    .text("string")
                                    .value("string")
                                    .build())
                                .imageUrl("string")
                                .subtitle("string")
                                .build())
                            .plainTextMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageArgs.builder()
                                .value("string")
                                .build())
                            .ssmlMessage(V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageArgs.builder()
                                .value("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .invocationLabel("string")
            .build())
        .build())
    .kendraConfiguration(V2modelsIntentKendraConfigurationArgs.builder()
        .kendraIndex("string")
        .queryFilterString("string")
        .queryFilterStringEnabled(false)
        .build())
    .description("string")
    .name("string")
    .outputContexts(V2modelsIntentOutputContextArgs.builder()
        .name("string")
        .timeToLiveInSeconds(0)
        .turnsToLive(0)
        .build())
    .parentIntentSignature("string")
    .sampleUtterances(V2modelsIntentSampleUtteranceArgs.builder()
        .utterance("string")
        .build())
    .slotPriorities(V2modelsIntentSlotPriorityArgs.builder()
        .priority(0)
        .slotId("string")
        .build())
    .timeouts(V2modelsIntentTimeoutsArgs.builder()
        .create("string")
        .delete("string")
        .update("string")
        .build())
    .build());
v2models_intent_resource = aws.lex.V2modelsIntent("v2modelsIntentResource",
    bot_id="string",
    bot_version="string",
    locale_id="string",
    input_contexts=[{
        "name": "string",
    }],
    closing_setting={
        "active": False,
        "closing_response": {
            "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",
                    },
                }],
            }],
        },
        "conditional": {
            "active": False,
            "default_branch": {
                "next_step": {
                    "dialog_action": {
                        "type": "string",
                        "slot_to_elicit": "string",
                        "suppress_next_message": False,
                    },
                    "intent": {
                        "name": "string",
                        "slots": [{
                            "map_block_key": "string",
                            "shape": "string",
                            "value": {
                                "interpreted_value": "string",
                            },
                        }],
                    },
                    "session_attributes": {
                        "string": "string",
                    },
                },
                "response": {
                    "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",
                            },
                        }],
                    }],
                },
            },
            "conditional_branches": [{
                "condition": {
                    "expression_string": "string",
                },
                "name": "string",
                "next_step": {
                    "dialog_action": {
                        "type": "string",
                        "slot_to_elicit": "string",
                        "suppress_next_message": False,
                    },
                    "intent": {
                        "name": "string",
                        "slots": [{
                            "map_block_key": "string",
                            "shape": "string",
                            "value": {
                                "interpreted_value": "string",
                            },
                        }],
                    },
                    "session_attributes": {
                        "string": "string",
                    },
                },
                "response": {
                    "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",
                            },
                        }],
                    }],
                },
            }],
        },
        "next_step": {
            "dialog_action": {
                "type": "string",
                "slot_to_elicit": "string",
                "suppress_next_message": False,
            },
            "intent": {
                "name": "string",
                "slots": [{
                    "map_block_key": "string",
                    "shape": "string",
                    "value": {
                        "interpreted_value": "string",
                    },
                }],
            },
            "session_attributes": {
                "string": "string",
            },
        },
    },
    dialog_code_hook={
        "enabled": False,
    },
    fulfillment_code_hook={
        "enabled": False,
        "active": False,
        "fulfillment_updates_specification": {
            "active": False,
            "start_response": {
                "allow_interrupt": False,
                "delay_in_seconds": 0,
                "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",
                        },
                    }],
                }],
            },
            "timeout_in_seconds": 0,
            "update_response": {
                "frequency_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",
                        },
                    }],
                }],
            },
        },
        "post_fulfillment_status_specification": {
            "failure_conditional": {
                "active": False,
                "default_branch": {
                    "next_step": {
                        "dialog_action": {
                            "type": "string",
                            "slot_to_elicit": "string",
                            "suppress_next_message": False,
                        },
                        "intent": {
                            "name": "string",
                            "slots": [{
                                "map_block_key": "string",
                                "shape": "string",
                                "value": {
                                    "interpreted_value": "string",
                                },
                            }],
                        },
                        "session_attributes": {
                            "string": "string",
                        },
                    },
                    "response": {
                        "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",
                                },
                            }],
                        }],
                    },
                },
                "conditional_branches": [{
                    "condition": {
                        "expression_string": "string",
                    },
                    "name": "string",
                    "next_step": {
                        "dialog_action": {
                            "type": "string",
                            "slot_to_elicit": "string",
                            "suppress_next_message": False,
                        },
                        "intent": {
                            "name": "string",
                            "slots": [{
                                "map_block_key": "string",
                                "shape": "string",
                                "value": {
                                    "interpreted_value": "string",
                                },
                            }],
                        },
                        "session_attributes": {
                            "string": "string",
                        },
                    },
                    "response": {
                        "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",
                                },
                            }],
                        }],
                    },
                }],
            },
            "failure_next_step": {
                "dialog_action": {
                    "type": "string",
                    "slot_to_elicit": "string",
                    "suppress_next_message": False,
                },
                "intent": {
                    "name": "string",
                    "slots": [{
                        "map_block_key": "string",
                        "shape": "string",
                        "value": {
                            "interpreted_value": "string",
                        },
                    }],
                },
                "session_attributes": {
                    "string": "string",
                },
            },
            "failure_response": {
                "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",
                        },
                    }],
                }],
            },
            "success_conditional": {
                "active": False,
                "default_branch": {
                    "next_step": {
                        "dialog_action": {
                            "type": "string",
                            "slot_to_elicit": "string",
                            "suppress_next_message": False,
                        },
                        "intent": {
                            "name": "string",
                            "slots": [{
                                "map_block_key": "string",
                                "shape": "string",
                                "value": {
                                    "interpreted_value": "string",
                                },
                            }],
                        },
                        "session_attributes": {
                            "string": "string",
                        },
                    },
                    "response": {
                        "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",
                                },
                            }],
                        }],
                    },
                },
                "conditional_branches": [{
                    "condition": {
                        "expression_string": "string",
                    },
                    "name": "string",
                    "next_step": {
                        "dialog_action": {
                            "type": "string",
                            "slot_to_elicit": "string",
                            "suppress_next_message": False,
                        },
                        "intent": {
                            "name": "string",
                            "slots": [{
                                "map_block_key": "string",
                                "shape": "string",
                                "value": {
                                    "interpreted_value": "string",
                                },
                            }],
                        },
                        "session_attributes": {
                            "string": "string",
                        },
                    },
                    "response": {
                        "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",
                                },
                            }],
                        }],
                    },
                }],
            },
            "success_next_step": {
                "dialog_action": {
                    "type": "string",
                    "slot_to_elicit": "string",
                    "suppress_next_message": False,
                },
                "intent": {
                    "name": "string",
                    "slots": [{
                        "map_block_key": "string",
                        "shape": "string",
                        "value": {
                            "interpreted_value": "string",
                        },
                    }],
                },
                "session_attributes": {
                    "string": "string",
                },
            },
            "success_response": {
                "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",
                        },
                    }],
                }],
            },
            "timeout_conditional": {
                "active": False,
                "default_branch": {
                    "next_step": {
                        "dialog_action": {
                            "type": "string",
                            "slot_to_elicit": "string",
                            "suppress_next_message": False,
                        },
                        "intent": {
                            "name": "string",
                            "slots": [{
                                "map_block_key": "string",
                                "shape": "string",
                                "value": {
                                    "interpreted_value": "string",
                                },
                            }],
                        },
                        "session_attributes": {
                            "string": "string",
                        },
                    },
                    "response": {
                        "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",
                                },
                            }],
                        }],
                    },
                },
                "conditional_branches": [{
                    "condition": {
                        "expression_string": "string",
                    },
                    "name": "string",
                    "next_step": {
                        "dialog_action": {
                            "type": "string",
                            "slot_to_elicit": "string",
                            "suppress_next_message": False,
                        },
                        "intent": {
                            "name": "string",
                            "slots": [{
                                "map_block_key": "string",
                                "shape": "string",
                                "value": {
                                    "interpreted_value": "string",
                                },
                            }],
                        },
                        "session_attributes": {
                            "string": "string",
                        },
                    },
                    "response": {
                        "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",
                                },
                            }],
                        }],
                    },
                }],
            },
            "timeout_next_step": {
                "dialog_action": {
                    "type": "string",
                    "slot_to_elicit": "string",
                    "suppress_next_message": False,
                },
                "intent": {
                    "name": "string",
                    "slots": [{
                        "map_block_key": "string",
                        "shape": "string",
                        "value": {
                            "interpreted_value": "string",
                        },
                    }],
                },
                "session_attributes": {
                    "string": "string",
                },
            },
            "timeout_response": {
                "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",
                        },
                    }],
                }],
            },
        },
    },
    initial_response_setting={
        "code_hook": {
            "active": False,
            "enable_code_hook_invocation": False,
            "post_code_hook_specification": {
                "failure_conditional": {
                    "active": False,
                    "default_branch": {
                        "next_step": {
                            "dialog_action": {
                                "type": "string",
                                "slot_to_elicit": "string",
                                "suppress_next_message": False,
                            },
                            "intent": {
                                "name": "string",
                                "slots": [{
                                    "map_block_key": "string",
                                    "shape": "string",
                                    "value": {
                                        "interpreted_value": "string",
                                    },
                                }],
                            },
                            "session_attributes": {
                                "string": "string",
                            },
                        },
                        "response": {
                            "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",
                                    },
                                }],
                            }],
                        },
                    },
                    "conditional_branches": [{
                        "condition": {
                            "expression_string": "string",
                        },
                        "name": "string",
                        "next_step": {
                            "dialog_action": {
                                "type": "string",
                                "slot_to_elicit": "string",
                                "suppress_next_message": False,
                            },
                            "intent": {
                                "name": "string",
                                "slots": [{
                                    "map_block_key": "string",
                                    "shape": "string",
                                    "value": {
                                        "interpreted_value": "string",
                                    },
                                }],
                            },
                            "session_attributes": {
                                "string": "string",
                            },
                        },
                        "response": {
                            "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",
                                    },
                                }],
                            }],
                        },
                    }],
                },
                "failure_next_step": {
                    "dialog_action": {
                        "type": "string",
                        "slot_to_elicit": "string",
                        "suppress_next_message": False,
                    },
                    "intent": {
                        "name": "string",
                        "slots": [{
                            "map_block_key": "string",
                            "shape": "string",
                            "value": {
                                "interpreted_value": "string",
                            },
                        }],
                    },
                    "session_attributes": {
                        "string": "string",
                    },
                },
                "failure_response": {
                    "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",
                            },
                        }],
                    }],
                },
                "success_conditional": {
                    "active": False,
                    "default_branch": {
                        "next_step": {
                            "dialog_action": {
                                "type": "string",
                                "slot_to_elicit": "string",
                                "suppress_next_message": False,
                            },
                            "intent": {
                                "name": "string",
                                "slots": [{
                                    "map_block_key": "string",
                                    "shape": "string",
                                    "value": {
                                        "interpreted_value": "string",
                                    },
                                }],
                            },
                            "session_attributes": {
                                "string": "string",
                            },
                        },
                        "response": {
                            "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",
                                    },
                                }],
                            }],
                        },
                    },
                    "conditional_branches": [{
                        "condition": {
                            "expression_string": "string",
                        },
                        "name": "string",
                        "next_step": {
                            "dialog_action": {
                                "type": "string",
                                "slot_to_elicit": "string",
                                "suppress_next_message": False,
                            },
                            "intent": {
                                "name": "string",
                                "slots": [{
                                    "map_block_key": "string",
                                    "shape": "string",
                                    "value": {
                                        "interpreted_value": "string",
                                    },
                                }],
                            },
                            "session_attributes": {
                                "string": "string",
                            },
                        },
                        "response": {
                            "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",
                                    },
                                }],
                            }],
                        },
                    }],
                },
                "success_next_step": {
                    "dialog_action": {
                        "type": "string",
                        "slot_to_elicit": "string",
                        "suppress_next_message": False,
                    },
                    "intent": {
                        "name": "string",
                        "slots": [{
                            "map_block_key": "string",
                            "shape": "string",
                            "value": {
                                "interpreted_value": "string",
                            },
                        }],
                    },
                    "session_attributes": {
                        "string": "string",
                    },
                },
                "success_response": {
                    "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",
                            },
                        }],
                    }],
                },
                "timeout_conditional": {
                    "active": False,
                    "default_branch": {
                        "next_step": {
                            "dialog_action": {
                                "type": "string",
                                "slot_to_elicit": "string",
                                "suppress_next_message": False,
                            },
                            "intent": {
                                "name": "string",
                                "slots": [{
                                    "map_block_key": "string",
                                    "shape": "string",
                                    "value": {
                                        "interpreted_value": "string",
                                    },
                                }],
                            },
                            "session_attributes": {
                                "string": "string",
                            },
                        },
                        "response": {
                            "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",
                                    },
                                }],
                            }],
                        },
                    },
                    "conditional_branches": [{
                        "condition": {
                            "expression_string": "string",
                        },
                        "name": "string",
                        "next_step": {
                            "dialog_action": {
                                "type": "string",
                                "slot_to_elicit": "string",
                                "suppress_next_message": False,
                            },
                            "intent": {
                                "name": "string",
                                "slots": [{
                                    "map_block_key": "string",
                                    "shape": "string",
                                    "value": {
                                        "interpreted_value": "string",
                                    },
                                }],
                            },
                            "session_attributes": {
                                "string": "string",
                            },
                        },
                        "response": {
                            "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",
                                    },
                                }],
                            }],
                        },
                    }],
                },
                "timeout_next_step": {
                    "dialog_action": {
                        "type": "string",
                        "slot_to_elicit": "string",
                        "suppress_next_message": False,
                    },
                    "intent": {
                        "name": "string",
                        "slots": [{
                            "map_block_key": "string",
                            "shape": "string",
                            "value": {
                                "interpreted_value": "string",
                            },
                        }],
                    },
                    "session_attributes": {
                        "string": "string",
                    },
                },
                "timeout_response": {
                    "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",
                            },
                        }],
                    }],
                },
            },
            "invocation_label": "string",
        },
        "conditional": {
            "active": False,
            "default_branch": {
                "next_step": {
                    "dialog_action": {
                        "type": "string",
                        "slot_to_elicit": "string",
                        "suppress_next_message": False,
                    },
                    "intent": {
                        "name": "string",
                        "slots": [{
                            "map_block_key": "string",
                            "shape": "string",
                            "value": {
                                "interpreted_value": "string",
                            },
                        }],
                    },
                    "session_attributes": {
                        "string": "string",
                    },
                },
                "response": {
                    "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",
                            },
                        }],
                    }],
                },
            },
            "conditional_branches": [{
                "condition": {
                    "expression_string": "string",
                },
                "name": "string",
                "next_step": {
                    "dialog_action": {
                        "type": "string",
                        "slot_to_elicit": "string",
                        "suppress_next_message": False,
                    },
                    "intent": {
                        "name": "string",
                        "slots": [{
                            "map_block_key": "string",
                            "shape": "string",
                            "value": {
                                "interpreted_value": "string",
                            },
                        }],
                    },
                    "session_attributes": {
                        "string": "string",
                    },
                },
                "response": {
                    "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",
                            },
                        }],
                    }],
                },
            }],
        },
        "initial_response": {
            "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",
                    },
                }],
            }],
        },
        "next_step": {
            "dialog_action": {
                "type": "string",
                "slot_to_elicit": "string",
                "suppress_next_message": False,
            },
            "intent": {
                "name": "string",
                "slots": [{
                    "map_block_key": "string",
                    "shape": "string",
                    "value": {
                        "interpreted_value": "string",
                    },
                }],
            },
            "session_attributes": {
                "string": "string",
            },
        },
    },
    confirmation_setting={
        "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,
                },
            }],
        },
        "declination_next_step": {
            "dialog_action": {
                "type": "string",
                "slot_to_elicit": "string",
                "suppress_next_message": False,
            },
            "intent": {
                "name": "string",
                "slots": [{
                    "map_block_key": "string",
                    "shape": "string",
                    "value": {
                        "interpreted_value": "string",
                    },
                }],
            },
            "session_attributes": {
                "string": "string",
            },
        },
        "confirmation_conditional": {
            "active": False,
            "default_branch": {
                "next_step": {
                    "dialog_action": {
                        "type": "string",
                        "slot_to_elicit": "string",
                        "suppress_next_message": False,
                    },
                    "intent": {
                        "name": "string",
                        "slots": [{
                            "map_block_key": "string",
                            "shape": "string",
                            "value": {
                                "interpreted_value": "string",
                            },
                        }],
                    },
                    "session_attributes": {
                        "string": "string",
                    },
                },
                "response": {
                    "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",
                            },
                        }],
                    }],
                },
            },
            "conditional_branches": [{
                "condition": {
                    "expression_string": "string",
                },
                "name": "string",
                "next_step": {
                    "dialog_action": {
                        "type": "string",
                        "slot_to_elicit": "string",
                        "suppress_next_message": False,
                    },
                    "intent": {
                        "name": "string",
                        "slots": [{
                            "map_block_key": "string",
                            "shape": "string",
                            "value": {
                                "interpreted_value": "string",
                            },
                        }],
                    },
                    "session_attributes": {
                        "string": "string",
                    },
                },
                "response": {
                    "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",
                            },
                        }],
                    }],
                },
            }],
        },
        "confirmation_next_step": {
            "dialog_action": {
                "type": "string",
                "slot_to_elicit": "string",
                "suppress_next_message": False,
            },
            "intent": {
                "name": "string",
                "slots": [{
                    "map_block_key": "string",
                    "shape": "string",
                    "value": {
                        "interpreted_value": "string",
                    },
                }],
            },
            "session_attributes": {
                "string": "string",
            },
        },
        "confirmation_response": {
            "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",
                    },
                }],
            }],
        },
        "declination_conditional": {
            "active": False,
            "default_branch": {
                "next_step": {
                    "dialog_action": {
                        "type": "string",
                        "slot_to_elicit": "string",
                        "suppress_next_message": False,
                    },
                    "intent": {
                        "name": "string",
                        "slots": [{
                            "map_block_key": "string",
                            "shape": "string",
                            "value": {
                                "interpreted_value": "string",
                            },
                        }],
                    },
                    "session_attributes": {
                        "string": "string",
                    },
                },
                "response": {
                    "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",
                            },
                        }],
                    }],
                },
            },
            "conditional_branches": [{
                "condition": {
                    "expression_string": "string",
                },
                "name": "string",
                "next_step": {
                    "dialog_action": {
                        "type": "string",
                        "slot_to_elicit": "string",
                        "suppress_next_message": False,
                    },
                    "intent": {
                        "name": "string",
                        "slots": [{
                            "map_block_key": "string",
                            "shape": "string",
                            "value": {
                                "interpreted_value": "string",
                            },
                        }],
                    },
                    "session_attributes": {
                        "string": "string",
                    },
                },
                "response": {
                    "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",
                            },
                        }],
                    }],
                },
            }],
        },
        "active": False,
        "declination_response": {
            "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",
                    },
                }],
            }],
        },
        "elicitation_code_hook": {
            "enable_code_hook_invocation": False,
            "invocation_label": "string",
        },
        "failure_conditional": {
            "active": False,
            "default_branch": {
                "next_step": {
                    "dialog_action": {
                        "type": "string",
                        "slot_to_elicit": "string",
                        "suppress_next_message": False,
                    },
                    "intent": {
                        "name": "string",
                        "slots": [{
                            "map_block_key": "string",
                            "shape": "string",
                            "value": {
                                "interpreted_value": "string",
                            },
                        }],
                    },
                    "session_attributes": {
                        "string": "string",
                    },
                },
                "response": {
                    "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",
                            },
                        }],
                    }],
                },
            },
            "conditional_branches": [{
                "condition": {
                    "expression_string": "string",
                },
                "name": "string",
                "next_step": {
                    "dialog_action": {
                        "type": "string",
                        "slot_to_elicit": "string",
                        "suppress_next_message": False,
                    },
                    "intent": {
                        "name": "string",
                        "slots": [{
                            "map_block_key": "string",
                            "shape": "string",
                            "value": {
                                "interpreted_value": "string",
                            },
                        }],
                    },
                    "session_attributes": {
                        "string": "string",
                    },
                },
                "response": {
                    "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",
                            },
                        }],
                    }],
                },
            }],
        },
        "failure_next_step": {
            "dialog_action": {
                "type": "string",
                "slot_to_elicit": "string",
                "suppress_next_message": False,
            },
            "intent": {
                "name": "string",
                "slots": [{
                    "map_block_key": "string",
                    "shape": "string",
                    "value": {
                        "interpreted_value": "string",
                    },
                }],
            },
            "session_attributes": {
                "string": "string",
            },
        },
        "failure_response": {
            "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",
                    },
                }],
            }],
        },
        "code_hook": {
            "active": False,
            "enable_code_hook_invocation": False,
            "post_code_hook_specification": {
                "failure_conditional": {
                    "active": False,
                    "default_branch": {
                        "next_step": {
                            "dialog_action": {
                                "type": "string",
                                "slot_to_elicit": "string",
                                "suppress_next_message": False,
                            },
                            "intent": {
                                "name": "string",
                                "slots": [{
                                    "map_block_key": "string",
                                    "shape": "string",
                                    "value": {
                                        "interpreted_value": "string",
                                    },
                                }],
                            },
                            "session_attributes": {
                                "string": "string",
                            },
                        },
                        "response": {
                            "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",
                                    },
                                }],
                            }],
                        },
                    },
                    "conditional_branches": [{
                        "condition": {
                            "expression_string": "string",
                        },
                        "name": "string",
                        "next_step": {
                            "dialog_action": {
                                "type": "string",
                                "slot_to_elicit": "string",
                                "suppress_next_message": False,
                            },
                            "intent": {
                                "name": "string",
                                "slots": [{
                                    "map_block_key": "string",
                                    "shape": "string",
                                    "value": {
                                        "interpreted_value": "string",
                                    },
                                }],
                            },
                            "session_attributes": {
                                "string": "string",
                            },
                        },
                        "response": {
                            "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",
                                    },
                                }],
                            }],
                        },
                    }],
                },
                "failure_next_step": {
                    "dialog_action": {
                        "type": "string",
                        "slot_to_elicit": "string",
                        "suppress_next_message": False,
                    },
                    "intent": {
                        "name": "string",
                        "slots": [{
                            "map_block_key": "string",
                            "shape": "string",
                            "value": {
                                "interpreted_value": "string",
                            },
                        }],
                    },
                    "session_attributes": {
                        "string": "string",
                    },
                },
                "failure_response": {
                    "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",
                            },
                        }],
                    }],
                },
                "success_conditional": {
                    "active": False,
                    "default_branch": {
                        "next_step": {
                            "dialog_action": {
                                "type": "string",
                                "slot_to_elicit": "string",
                                "suppress_next_message": False,
                            },
                            "intent": {
                                "name": "string",
                                "slots": [{
                                    "map_block_key": "string",
                                    "shape": "string",
                                    "value": {
                                        "interpreted_value": "string",
                                    },
                                }],
                            },
                            "session_attributes": {
                                "string": "string",
                            },
                        },
                        "response": {
                            "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",
                                    },
                                }],
                            }],
                        },
                    },
                    "conditional_branches": [{
                        "condition": {
                            "expression_string": "string",
                        },
                        "name": "string",
                        "next_step": {
                            "dialog_action": {
                                "type": "string",
                                "slot_to_elicit": "string",
                                "suppress_next_message": False,
                            },
                            "intent": {
                                "name": "string",
                                "slots": [{
                                    "map_block_key": "string",
                                    "shape": "string",
                                    "value": {
                                        "interpreted_value": "string",
                                    },
                                }],
                            },
                            "session_attributes": {
                                "string": "string",
                            },
                        },
                        "response": {
                            "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",
                                    },
                                }],
                            }],
                        },
                    }],
                },
                "success_next_step": {
                    "dialog_action": {
                        "type": "string",
                        "slot_to_elicit": "string",
                        "suppress_next_message": False,
                    },
                    "intent": {
                        "name": "string",
                        "slots": [{
                            "map_block_key": "string",
                            "shape": "string",
                            "value": {
                                "interpreted_value": "string",
                            },
                        }],
                    },
                    "session_attributes": {
                        "string": "string",
                    },
                },
                "success_response": {
                    "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",
                            },
                        }],
                    }],
                },
                "timeout_conditional": {
                    "active": False,
                    "default_branch": {
                        "next_step": {
                            "dialog_action": {
                                "type": "string",
                                "slot_to_elicit": "string",
                                "suppress_next_message": False,
                            },
                            "intent": {
                                "name": "string",
                                "slots": [{
                                    "map_block_key": "string",
                                    "shape": "string",
                                    "value": {
                                        "interpreted_value": "string",
                                    },
                                }],
                            },
                            "session_attributes": {
                                "string": "string",
                            },
                        },
                        "response": {
                            "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",
                                    },
                                }],
                            }],
                        },
                    },
                    "conditional_branches": [{
                        "condition": {
                            "expression_string": "string",
                        },
                        "name": "string",
                        "next_step": {
                            "dialog_action": {
                                "type": "string",
                                "slot_to_elicit": "string",
                                "suppress_next_message": False,
                            },
                            "intent": {
                                "name": "string",
                                "slots": [{
                                    "map_block_key": "string",
                                    "shape": "string",
                                    "value": {
                                        "interpreted_value": "string",
                                    },
                                }],
                            },
                            "session_attributes": {
                                "string": "string",
                            },
                        },
                        "response": {
                            "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",
                                    },
                                }],
                            }],
                        },
                    }],
                },
                "timeout_next_step": {
                    "dialog_action": {
                        "type": "string",
                        "slot_to_elicit": "string",
                        "suppress_next_message": False,
                    },
                    "intent": {
                        "name": "string",
                        "slots": [{
                            "map_block_key": "string",
                            "shape": "string",
                            "value": {
                                "interpreted_value": "string",
                            },
                        }],
                    },
                    "session_attributes": {
                        "string": "string",
                    },
                },
                "timeout_response": {
                    "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",
                            },
                        }],
                    }],
                },
            },
            "invocation_label": "string",
        },
    },
    kendra_configuration={
        "kendra_index": "string",
        "query_filter_string": "string",
        "query_filter_string_enabled": False,
    },
    description="string",
    name="string",
    output_contexts=[{
        "name": "string",
        "time_to_live_in_seconds": 0,
        "turns_to_live": 0,
    }],
    parent_intent_signature="string",
    sample_utterances=[{
        "utterance": "string",
    }],
    slot_priorities=[{
        "priority": 0,
        "slot_id": "string",
    }],
    timeouts={
        "create": "string",
        "delete": "string",
        "update": "string",
    })
const v2modelsIntentResource = new aws.lex.V2modelsIntent("v2modelsIntentResource", {
    botId: "string",
    botVersion: "string",
    localeId: "string",
    inputContexts: [{
        name: "string",
    }],
    closingSetting: {
        active: false,
        closingResponse: {
            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",
                    },
                }],
            }],
        },
        conditional: {
            active: false,
            defaultBranch: {
                nextStep: {
                    dialogAction: {
                        type: "string",
                        slotToElicit: "string",
                        suppressNextMessage: false,
                    },
                    intent: {
                        name: "string",
                        slots: [{
                            mapBlockKey: "string",
                            shape: "string",
                            value: {
                                interpretedValue: "string",
                            },
                        }],
                    },
                    sessionAttributes: {
                        string: "string",
                    },
                },
                response: {
                    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",
                            },
                        }],
                    }],
                },
            },
            conditionalBranches: [{
                condition: {
                    expressionString: "string",
                },
                name: "string",
                nextStep: {
                    dialogAction: {
                        type: "string",
                        slotToElicit: "string",
                        suppressNextMessage: false,
                    },
                    intent: {
                        name: "string",
                        slots: [{
                            mapBlockKey: "string",
                            shape: "string",
                            value: {
                                interpretedValue: "string",
                            },
                        }],
                    },
                    sessionAttributes: {
                        string: "string",
                    },
                },
                response: {
                    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",
                            },
                        }],
                    }],
                },
            }],
        },
        nextStep: {
            dialogAction: {
                type: "string",
                slotToElicit: "string",
                suppressNextMessage: false,
            },
            intent: {
                name: "string",
                slots: [{
                    mapBlockKey: "string",
                    shape: "string",
                    value: {
                        interpretedValue: "string",
                    },
                }],
            },
            sessionAttributes: {
                string: "string",
            },
        },
    },
    dialogCodeHook: {
        enabled: false,
    },
    fulfillmentCodeHook: {
        enabled: false,
        active: false,
        fulfillmentUpdatesSpecification: {
            active: false,
            startResponse: {
                allowInterrupt: false,
                delayInSeconds: 0,
                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",
                        },
                    }],
                }],
            },
            timeoutInSeconds: 0,
            updateResponse: {
                frequencyInSeconds: 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",
                        },
                    }],
                }],
            },
        },
        postFulfillmentStatusSpecification: {
            failureConditional: {
                active: false,
                defaultBranch: {
                    nextStep: {
                        dialogAction: {
                            type: "string",
                            slotToElicit: "string",
                            suppressNextMessage: false,
                        },
                        intent: {
                            name: "string",
                            slots: [{
                                mapBlockKey: "string",
                                shape: "string",
                                value: {
                                    interpretedValue: "string",
                                },
                            }],
                        },
                        sessionAttributes: {
                            string: "string",
                        },
                    },
                    response: {
                        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",
                                },
                            }],
                        }],
                    },
                },
                conditionalBranches: [{
                    condition: {
                        expressionString: "string",
                    },
                    name: "string",
                    nextStep: {
                        dialogAction: {
                            type: "string",
                            slotToElicit: "string",
                            suppressNextMessage: false,
                        },
                        intent: {
                            name: "string",
                            slots: [{
                                mapBlockKey: "string",
                                shape: "string",
                                value: {
                                    interpretedValue: "string",
                                },
                            }],
                        },
                        sessionAttributes: {
                            string: "string",
                        },
                    },
                    response: {
                        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",
                                },
                            }],
                        }],
                    },
                }],
            },
            failureNextStep: {
                dialogAction: {
                    type: "string",
                    slotToElicit: "string",
                    suppressNextMessage: false,
                },
                intent: {
                    name: "string",
                    slots: [{
                        mapBlockKey: "string",
                        shape: "string",
                        value: {
                            interpretedValue: "string",
                        },
                    }],
                },
                sessionAttributes: {
                    string: "string",
                },
            },
            failureResponse: {
                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",
                        },
                    }],
                }],
            },
            successConditional: {
                active: false,
                defaultBranch: {
                    nextStep: {
                        dialogAction: {
                            type: "string",
                            slotToElicit: "string",
                            suppressNextMessage: false,
                        },
                        intent: {
                            name: "string",
                            slots: [{
                                mapBlockKey: "string",
                                shape: "string",
                                value: {
                                    interpretedValue: "string",
                                },
                            }],
                        },
                        sessionAttributes: {
                            string: "string",
                        },
                    },
                    response: {
                        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",
                                },
                            }],
                        }],
                    },
                },
                conditionalBranches: [{
                    condition: {
                        expressionString: "string",
                    },
                    name: "string",
                    nextStep: {
                        dialogAction: {
                            type: "string",
                            slotToElicit: "string",
                            suppressNextMessage: false,
                        },
                        intent: {
                            name: "string",
                            slots: [{
                                mapBlockKey: "string",
                                shape: "string",
                                value: {
                                    interpretedValue: "string",
                                },
                            }],
                        },
                        sessionAttributes: {
                            string: "string",
                        },
                    },
                    response: {
                        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",
                                },
                            }],
                        }],
                    },
                }],
            },
            successNextStep: {
                dialogAction: {
                    type: "string",
                    slotToElicit: "string",
                    suppressNextMessage: false,
                },
                intent: {
                    name: "string",
                    slots: [{
                        mapBlockKey: "string",
                        shape: "string",
                        value: {
                            interpretedValue: "string",
                        },
                    }],
                },
                sessionAttributes: {
                    string: "string",
                },
            },
            successResponse: {
                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",
                        },
                    }],
                }],
            },
            timeoutConditional: {
                active: false,
                defaultBranch: {
                    nextStep: {
                        dialogAction: {
                            type: "string",
                            slotToElicit: "string",
                            suppressNextMessage: false,
                        },
                        intent: {
                            name: "string",
                            slots: [{
                                mapBlockKey: "string",
                                shape: "string",
                                value: {
                                    interpretedValue: "string",
                                },
                            }],
                        },
                        sessionAttributes: {
                            string: "string",
                        },
                    },
                    response: {
                        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",
                                },
                            }],
                        }],
                    },
                },
                conditionalBranches: [{
                    condition: {
                        expressionString: "string",
                    },
                    name: "string",
                    nextStep: {
                        dialogAction: {
                            type: "string",
                            slotToElicit: "string",
                            suppressNextMessage: false,
                        },
                        intent: {
                            name: "string",
                            slots: [{
                                mapBlockKey: "string",
                                shape: "string",
                                value: {
                                    interpretedValue: "string",
                                },
                            }],
                        },
                        sessionAttributes: {
                            string: "string",
                        },
                    },
                    response: {
                        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",
                                },
                            }],
                        }],
                    },
                }],
            },
            timeoutNextStep: {
                dialogAction: {
                    type: "string",
                    slotToElicit: "string",
                    suppressNextMessage: false,
                },
                intent: {
                    name: "string",
                    slots: [{
                        mapBlockKey: "string",
                        shape: "string",
                        value: {
                            interpretedValue: "string",
                        },
                    }],
                },
                sessionAttributes: {
                    string: "string",
                },
            },
            timeoutResponse: {
                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",
                        },
                    }],
                }],
            },
        },
    },
    initialResponseSetting: {
        codeHook: {
            active: false,
            enableCodeHookInvocation: false,
            postCodeHookSpecification: {
                failureConditional: {
                    active: false,
                    defaultBranch: {
                        nextStep: {
                            dialogAction: {
                                type: "string",
                                slotToElicit: "string",
                                suppressNextMessage: false,
                            },
                            intent: {
                                name: "string",
                                slots: [{
                                    mapBlockKey: "string",
                                    shape: "string",
                                    value: {
                                        interpretedValue: "string",
                                    },
                                }],
                            },
                            sessionAttributes: {
                                string: "string",
                            },
                        },
                        response: {
                            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",
                                    },
                                }],
                            }],
                        },
                    },
                    conditionalBranches: [{
                        condition: {
                            expressionString: "string",
                        },
                        name: "string",
                        nextStep: {
                            dialogAction: {
                                type: "string",
                                slotToElicit: "string",
                                suppressNextMessage: false,
                            },
                            intent: {
                                name: "string",
                                slots: [{
                                    mapBlockKey: "string",
                                    shape: "string",
                                    value: {
                                        interpretedValue: "string",
                                    },
                                }],
                            },
                            sessionAttributes: {
                                string: "string",
                            },
                        },
                        response: {
                            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",
                                    },
                                }],
                            }],
                        },
                    }],
                },
                failureNextStep: {
                    dialogAction: {
                        type: "string",
                        slotToElicit: "string",
                        suppressNextMessage: false,
                    },
                    intent: {
                        name: "string",
                        slots: [{
                            mapBlockKey: "string",
                            shape: "string",
                            value: {
                                interpretedValue: "string",
                            },
                        }],
                    },
                    sessionAttributes: {
                        string: "string",
                    },
                },
                failureResponse: {
                    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",
                            },
                        }],
                    }],
                },
                successConditional: {
                    active: false,
                    defaultBranch: {
                        nextStep: {
                            dialogAction: {
                                type: "string",
                                slotToElicit: "string",
                                suppressNextMessage: false,
                            },
                            intent: {
                                name: "string",
                                slots: [{
                                    mapBlockKey: "string",
                                    shape: "string",
                                    value: {
                                        interpretedValue: "string",
                                    },
                                }],
                            },
                            sessionAttributes: {
                                string: "string",
                            },
                        },
                        response: {
                            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",
                                    },
                                }],
                            }],
                        },
                    },
                    conditionalBranches: [{
                        condition: {
                            expressionString: "string",
                        },
                        name: "string",
                        nextStep: {
                            dialogAction: {
                                type: "string",
                                slotToElicit: "string",
                                suppressNextMessage: false,
                            },
                            intent: {
                                name: "string",
                                slots: [{
                                    mapBlockKey: "string",
                                    shape: "string",
                                    value: {
                                        interpretedValue: "string",
                                    },
                                }],
                            },
                            sessionAttributes: {
                                string: "string",
                            },
                        },
                        response: {
                            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",
                                    },
                                }],
                            }],
                        },
                    }],
                },
                successNextStep: {
                    dialogAction: {
                        type: "string",
                        slotToElicit: "string",
                        suppressNextMessage: false,
                    },
                    intent: {
                        name: "string",
                        slots: [{
                            mapBlockKey: "string",
                            shape: "string",
                            value: {
                                interpretedValue: "string",
                            },
                        }],
                    },
                    sessionAttributes: {
                        string: "string",
                    },
                },
                successResponse: {
                    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",
                            },
                        }],
                    }],
                },
                timeoutConditional: {
                    active: false,
                    defaultBranch: {
                        nextStep: {
                            dialogAction: {
                                type: "string",
                                slotToElicit: "string",
                                suppressNextMessage: false,
                            },
                            intent: {
                                name: "string",
                                slots: [{
                                    mapBlockKey: "string",
                                    shape: "string",
                                    value: {
                                        interpretedValue: "string",
                                    },
                                }],
                            },
                            sessionAttributes: {
                                string: "string",
                            },
                        },
                        response: {
                            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",
                                    },
                                }],
                            }],
                        },
                    },
                    conditionalBranches: [{
                        condition: {
                            expressionString: "string",
                        },
                        name: "string",
                        nextStep: {
                            dialogAction: {
                                type: "string",
                                slotToElicit: "string",
                                suppressNextMessage: false,
                            },
                            intent: {
                                name: "string",
                                slots: [{
                                    mapBlockKey: "string",
                                    shape: "string",
                                    value: {
                                        interpretedValue: "string",
                                    },
                                }],
                            },
                            sessionAttributes: {
                                string: "string",
                            },
                        },
                        response: {
                            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",
                                    },
                                }],
                            }],
                        },
                    }],
                },
                timeoutNextStep: {
                    dialogAction: {
                        type: "string",
                        slotToElicit: "string",
                        suppressNextMessage: false,
                    },
                    intent: {
                        name: "string",
                        slots: [{
                            mapBlockKey: "string",
                            shape: "string",
                            value: {
                                interpretedValue: "string",
                            },
                        }],
                    },
                    sessionAttributes: {
                        string: "string",
                    },
                },
                timeoutResponse: {
                    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",
                            },
                        }],
                    }],
                },
            },
            invocationLabel: "string",
        },
        conditional: {
            active: false,
            defaultBranch: {
                nextStep: {
                    dialogAction: {
                        type: "string",
                        slotToElicit: "string",
                        suppressNextMessage: false,
                    },
                    intent: {
                        name: "string",
                        slots: [{
                            mapBlockKey: "string",
                            shape: "string",
                            value: {
                                interpretedValue: "string",
                            },
                        }],
                    },
                    sessionAttributes: {
                        string: "string",
                    },
                },
                response: {
                    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",
                            },
                        }],
                    }],
                },
            },
            conditionalBranches: [{
                condition: {
                    expressionString: "string",
                },
                name: "string",
                nextStep: {
                    dialogAction: {
                        type: "string",
                        slotToElicit: "string",
                        suppressNextMessage: false,
                    },
                    intent: {
                        name: "string",
                        slots: [{
                            mapBlockKey: "string",
                            shape: "string",
                            value: {
                                interpretedValue: "string",
                            },
                        }],
                    },
                    sessionAttributes: {
                        string: "string",
                    },
                },
                response: {
                    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",
                            },
                        }],
                    }],
                },
            }],
        },
        initialResponse: {
            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",
                    },
                }],
            }],
        },
        nextStep: {
            dialogAction: {
                type: "string",
                slotToElicit: "string",
                suppressNextMessage: false,
            },
            intent: {
                name: "string",
                slots: [{
                    mapBlockKey: "string",
                    shape: "string",
                    value: {
                        interpretedValue: "string",
                    },
                }],
            },
            sessionAttributes: {
                string: "string",
            },
        },
    },
    confirmationSetting: {
        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,
                },
            }],
        },
        declinationNextStep: {
            dialogAction: {
                type: "string",
                slotToElicit: "string",
                suppressNextMessage: false,
            },
            intent: {
                name: "string",
                slots: [{
                    mapBlockKey: "string",
                    shape: "string",
                    value: {
                        interpretedValue: "string",
                    },
                }],
            },
            sessionAttributes: {
                string: "string",
            },
        },
        confirmationConditional: {
            active: false,
            defaultBranch: {
                nextStep: {
                    dialogAction: {
                        type: "string",
                        slotToElicit: "string",
                        suppressNextMessage: false,
                    },
                    intent: {
                        name: "string",
                        slots: [{
                            mapBlockKey: "string",
                            shape: "string",
                            value: {
                                interpretedValue: "string",
                            },
                        }],
                    },
                    sessionAttributes: {
                        string: "string",
                    },
                },
                response: {
                    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",
                            },
                        }],
                    }],
                },
            },
            conditionalBranches: [{
                condition: {
                    expressionString: "string",
                },
                name: "string",
                nextStep: {
                    dialogAction: {
                        type: "string",
                        slotToElicit: "string",
                        suppressNextMessage: false,
                    },
                    intent: {
                        name: "string",
                        slots: [{
                            mapBlockKey: "string",
                            shape: "string",
                            value: {
                                interpretedValue: "string",
                            },
                        }],
                    },
                    sessionAttributes: {
                        string: "string",
                    },
                },
                response: {
                    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",
                            },
                        }],
                    }],
                },
            }],
        },
        confirmationNextStep: {
            dialogAction: {
                type: "string",
                slotToElicit: "string",
                suppressNextMessage: false,
            },
            intent: {
                name: "string",
                slots: [{
                    mapBlockKey: "string",
                    shape: "string",
                    value: {
                        interpretedValue: "string",
                    },
                }],
            },
            sessionAttributes: {
                string: "string",
            },
        },
        confirmationResponse: {
            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",
                    },
                }],
            }],
        },
        declinationConditional: {
            active: false,
            defaultBranch: {
                nextStep: {
                    dialogAction: {
                        type: "string",
                        slotToElicit: "string",
                        suppressNextMessage: false,
                    },
                    intent: {
                        name: "string",
                        slots: [{
                            mapBlockKey: "string",
                            shape: "string",
                            value: {
                                interpretedValue: "string",
                            },
                        }],
                    },
                    sessionAttributes: {
                        string: "string",
                    },
                },
                response: {
                    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",
                            },
                        }],
                    }],
                },
            },
            conditionalBranches: [{
                condition: {
                    expressionString: "string",
                },
                name: "string",
                nextStep: {
                    dialogAction: {
                        type: "string",
                        slotToElicit: "string",
                        suppressNextMessage: false,
                    },
                    intent: {
                        name: "string",
                        slots: [{
                            mapBlockKey: "string",
                            shape: "string",
                            value: {
                                interpretedValue: "string",
                            },
                        }],
                    },
                    sessionAttributes: {
                        string: "string",
                    },
                },
                response: {
                    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",
                            },
                        }],
                    }],
                },
            }],
        },
        active: false,
        declinationResponse: {
            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",
                    },
                }],
            }],
        },
        elicitationCodeHook: {
            enableCodeHookInvocation: false,
            invocationLabel: "string",
        },
        failureConditional: {
            active: false,
            defaultBranch: {
                nextStep: {
                    dialogAction: {
                        type: "string",
                        slotToElicit: "string",
                        suppressNextMessage: false,
                    },
                    intent: {
                        name: "string",
                        slots: [{
                            mapBlockKey: "string",
                            shape: "string",
                            value: {
                                interpretedValue: "string",
                            },
                        }],
                    },
                    sessionAttributes: {
                        string: "string",
                    },
                },
                response: {
                    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",
                            },
                        }],
                    }],
                },
            },
            conditionalBranches: [{
                condition: {
                    expressionString: "string",
                },
                name: "string",
                nextStep: {
                    dialogAction: {
                        type: "string",
                        slotToElicit: "string",
                        suppressNextMessage: false,
                    },
                    intent: {
                        name: "string",
                        slots: [{
                            mapBlockKey: "string",
                            shape: "string",
                            value: {
                                interpretedValue: "string",
                            },
                        }],
                    },
                    sessionAttributes: {
                        string: "string",
                    },
                },
                response: {
                    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",
                            },
                        }],
                    }],
                },
            }],
        },
        failureNextStep: {
            dialogAction: {
                type: "string",
                slotToElicit: "string",
                suppressNextMessage: false,
            },
            intent: {
                name: "string",
                slots: [{
                    mapBlockKey: "string",
                    shape: "string",
                    value: {
                        interpretedValue: "string",
                    },
                }],
            },
            sessionAttributes: {
                string: "string",
            },
        },
        failureResponse: {
            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",
                    },
                }],
            }],
        },
        codeHook: {
            active: false,
            enableCodeHookInvocation: false,
            postCodeHookSpecification: {
                failureConditional: {
                    active: false,
                    defaultBranch: {
                        nextStep: {
                            dialogAction: {
                                type: "string",
                                slotToElicit: "string",
                                suppressNextMessage: false,
                            },
                            intent: {
                                name: "string",
                                slots: [{
                                    mapBlockKey: "string",
                                    shape: "string",
                                    value: {
                                        interpretedValue: "string",
                                    },
                                }],
                            },
                            sessionAttributes: {
                                string: "string",
                            },
                        },
                        response: {
                            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",
                                    },
                                }],
                            }],
                        },
                    },
                    conditionalBranches: [{
                        condition: {
                            expressionString: "string",
                        },
                        name: "string",
                        nextStep: {
                            dialogAction: {
                                type: "string",
                                slotToElicit: "string",
                                suppressNextMessage: false,
                            },
                            intent: {
                                name: "string",
                                slots: [{
                                    mapBlockKey: "string",
                                    shape: "string",
                                    value: {
                                        interpretedValue: "string",
                                    },
                                }],
                            },
                            sessionAttributes: {
                                string: "string",
                            },
                        },
                        response: {
                            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",
                                    },
                                }],
                            }],
                        },
                    }],
                },
                failureNextStep: {
                    dialogAction: {
                        type: "string",
                        slotToElicit: "string",
                        suppressNextMessage: false,
                    },
                    intent: {
                        name: "string",
                        slots: [{
                            mapBlockKey: "string",
                            shape: "string",
                            value: {
                                interpretedValue: "string",
                            },
                        }],
                    },
                    sessionAttributes: {
                        string: "string",
                    },
                },
                failureResponse: {
                    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",
                            },
                        }],
                    }],
                },
                successConditional: {
                    active: false,
                    defaultBranch: {
                        nextStep: {
                            dialogAction: {
                                type: "string",
                                slotToElicit: "string",
                                suppressNextMessage: false,
                            },
                            intent: {
                                name: "string",
                                slots: [{
                                    mapBlockKey: "string",
                                    shape: "string",
                                    value: {
                                        interpretedValue: "string",
                                    },
                                }],
                            },
                            sessionAttributes: {
                                string: "string",
                            },
                        },
                        response: {
                            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",
                                    },
                                }],
                            }],
                        },
                    },
                    conditionalBranches: [{
                        condition: {
                            expressionString: "string",
                        },
                        name: "string",
                        nextStep: {
                            dialogAction: {
                                type: "string",
                                slotToElicit: "string",
                                suppressNextMessage: false,
                            },
                            intent: {
                                name: "string",
                                slots: [{
                                    mapBlockKey: "string",
                                    shape: "string",
                                    value: {
                                        interpretedValue: "string",
                                    },
                                }],
                            },
                            sessionAttributes: {
                                string: "string",
                            },
                        },
                        response: {
                            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",
                                    },
                                }],
                            }],
                        },
                    }],
                },
                successNextStep: {
                    dialogAction: {
                        type: "string",
                        slotToElicit: "string",
                        suppressNextMessage: false,
                    },
                    intent: {
                        name: "string",
                        slots: [{
                            mapBlockKey: "string",
                            shape: "string",
                            value: {
                                interpretedValue: "string",
                            },
                        }],
                    },
                    sessionAttributes: {
                        string: "string",
                    },
                },
                successResponse: {
                    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",
                            },
                        }],
                    }],
                },
                timeoutConditional: {
                    active: false,
                    defaultBranch: {
                        nextStep: {
                            dialogAction: {
                                type: "string",
                                slotToElicit: "string",
                                suppressNextMessage: false,
                            },
                            intent: {
                                name: "string",
                                slots: [{
                                    mapBlockKey: "string",
                                    shape: "string",
                                    value: {
                                        interpretedValue: "string",
                                    },
                                }],
                            },
                            sessionAttributes: {
                                string: "string",
                            },
                        },
                        response: {
                            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",
                                    },
                                }],
                            }],
                        },
                    },
                    conditionalBranches: [{
                        condition: {
                            expressionString: "string",
                        },
                        name: "string",
                        nextStep: {
                            dialogAction: {
                                type: "string",
                                slotToElicit: "string",
                                suppressNextMessage: false,
                            },
                            intent: {
                                name: "string",
                                slots: [{
                                    mapBlockKey: "string",
                                    shape: "string",
                                    value: {
                                        interpretedValue: "string",
                                    },
                                }],
                            },
                            sessionAttributes: {
                                string: "string",
                            },
                        },
                        response: {
                            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",
                                    },
                                }],
                            }],
                        },
                    }],
                },
                timeoutNextStep: {
                    dialogAction: {
                        type: "string",
                        slotToElicit: "string",
                        suppressNextMessage: false,
                    },
                    intent: {
                        name: "string",
                        slots: [{
                            mapBlockKey: "string",
                            shape: "string",
                            value: {
                                interpretedValue: "string",
                            },
                        }],
                    },
                    sessionAttributes: {
                        string: "string",
                    },
                },
                timeoutResponse: {
                    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",
                            },
                        }],
                    }],
                },
            },
            invocationLabel: "string",
        },
    },
    kendraConfiguration: {
        kendraIndex: "string",
        queryFilterString: "string",
        queryFilterStringEnabled: false,
    },
    description: "string",
    name: "string",
    outputContexts: [{
        name: "string",
        timeToLiveInSeconds: 0,
        turnsToLive: 0,
    }],
    parentIntentSignature: "string",
    sampleUtterances: [{
        utterance: "string",
    }],
    slotPriorities: [{
        priority: 0,
        slotId: "string",
    }],
    timeouts: {
        create: "string",
        "delete": "string",
        update: "string",
    },
});
type: aws:lex:V2modelsIntent
properties:
    botId: string
    botVersion: string
    closingSetting:
        active: false
        closingResponse:
            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
        conditional:
            active: false
            conditionalBranches:
                - condition:
                    expressionString: string
                  name: string
                  nextStep:
                    dialogAction:
                        slotToElicit: string
                        suppressNextMessage: false
                        type: string
                    intent:
                        name: string
                        slots:
                            - mapBlockKey: string
                              shape: string
                              value:
                                interpretedValue: string
                    sessionAttributes:
                        string: string
                  response:
                    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
            defaultBranch:
                nextStep:
                    dialogAction:
                        slotToElicit: string
                        suppressNextMessage: false
                        type: string
                    intent:
                        name: string
                        slots:
                            - mapBlockKey: string
                              shape: string
                              value:
                                interpretedValue: string
                    sessionAttributes:
                        string: string
                response:
                    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
        nextStep:
            dialogAction:
                slotToElicit: string
                suppressNextMessage: false
                type: string
            intent:
                name: string
                slots:
                    - mapBlockKey: string
                      shape: string
                      value:
                        interpretedValue: string
            sessionAttributes:
                string: string
    confirmationSetting:
        active: false
        codeHook:
            active: false
            enableCodeHookInvocation: false
            invocationLabel: string
            postCodeHookSpecification:
                failureConditional:
                    active: false
                    conditionalBranches:
                        - condition:
                            expressionString: string
                          name: string
                          nextStep:
                            dialogAction:
                                slotToElicit: string
                                suppressNextMessage: false
                                type: string
                            intent:
                                name: string
                                slots:
                                    - mapBlockKey: string
                                      shape: string
                                      value:
                                        interpretedValue: string
                            sessionAttributes:
                                string: string
                          response:
                            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
                    defaultBranch:
                        nextStep:
                            dialogAction:
                                slotToElicit: string
                                suppressNextMessage: false
                                type: string
                            intent:
                                name: string
                                slots:
                                    - mapBlockKey: string
                                      shape: string
                                      value:
                                        interpretedValue: string
                            sessionAttributes:
                                string: string
                        response:
                            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
                failureNextStep:
                    dialogAction:
                        slotToElicit: string
                        suppressNextMessage: false
                        type: string
                    intent:
                        name: string
                        slots:
                            - mapBlockKey: string
                              shape: string
                              value:
                                interpretedValue: string
                    sessionAttributes:
                        string: string
                failureResponse:
                    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
                successConditional:
                    active: false
                    conditionalBranches:
                        - condition:
                            expressionString: string
                          name: string
                          nextStep:
                            dialogAction:
                                slotToElicit: string
                                suppressNextMessage: false
                                type: string
                            intent:
                                name: string
                                slots:
                                    - mapBlockKey: string
                                      shape: string
                                      value:
                                        interpretedValue: string
                            sessionAttributes:
                                string: string
                          response:
                            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
                    defaultBranch:
                        nextStep:
                            dialogAction:
                                slotToElicit: string
                                suppressNextMessage: false
                                type: string
                            intent:
                                name: string
                                slots:
                                    - mapBlockKey: string
                                      shape: string
                                      value:
                                        interpretedValue: string
                            sessionAttributes:
                                string: string
                        response:
                            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
                successNextStep:
                    dialogAction:
                        slotToElicit: string
                        suppressNextMessage: false
                        type: string
                    intent:
                        name: string
                        slots:
                            - mapBlockKey: string
                              shape: string
                              value:
                                interpretedValue: string
                    sessionAttributes:
                        string: string
                successResponse:
                    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
                timeoutConditional:
                    active: false
                    conditionalBranches:
                        - condition:
                            expressionString: string
                          name: string
                          nextStep:
                            dialogAction:
                                slotToElicit: string
                                suppressNextMessage: false
                                type: string
                            intent:
                                name: string
                                slots:
                                    - mapBlockKey: string
                                      shape: string
                                      value:
                                        interpretedValue: string
                            sessionAttributes:
                                string: string
                          response:
                            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
                    defaultBranch:
                        nextStep:
                            dialogAction:
                                slotToElicit: string
                                suppressNextMessage: false
                                type: string
                            intent:
                                name: string
                                slots:
                                    - mapBlockKey: string
                                      shape: string
                                      value:
                                        interpretedValue: string
                            sessionAttributes:
                                string: string
                        response:
                            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
                timeoutNextStep:
                    dialogAction:
                        slotToElicit: string
                        suppressNextMessage: false
                        type: string
                    intent:
                        name: string
                        slots:
                            - mapBlockKey: string
                              shape: string
                              value:
                                interpretedValue: string
                    sessionAttributes:
                        string: string
                timeoutResponse:
                    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
        confirmationConditional:
            active: false
            conditionalBranches:
                - condition:
                    expressionString: string
                  name: string
                  nextStep:
                    dialogAction:
                        slotToElicit: string
                        suppressNextMessage: false
                        type: string
                    intent:
                        name: string
                        slots:
                            - mapBlockKey: string
                              shape: string
                              value:
                                interpretedValue: string
                    sessionAttributes:
                        string: string
                  response:
                    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
            defaultBranch:
                nextStep:
                    dialogAction:
                        slotToElicit: string
                        suppressNextMessage: false
                        type: string
                    intent:
                        name: string
                        slots:
                            - mapBlockKey: string
                              shape: string
                              value:
                                interpretedValue: string
                    sessionAttributes:
                        string: string
                response:
                    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
        confirmationNextStep:
            dialogAction:
                slotToElicit: string
                suppressNextMessage: false
                type: string
            intent:
                name: string
                slots:
                    - mapBlockKey: string
                      shape: string
                      value:
                        interpretedValue: string
            sessionAttributes:
                string: string
        confirmationResponse:
            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
        declinationConditional:
            active: false
            conditionalBranches:
                - condition:
                    expressionString: string
                  name: string
                  nextStep:
                    dialogAction:
                        slotToElicit: string
                        suppressNextMessage: false
                        type: string
                    intent:
                        name: string
                        slots:
                            - mapBlockKey: string
                              shape: string
                              value:
                                interpretedValue: string
                    sessionAttributes:
                        string: string
                  response:
                    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
            defaultBranch:
                nextStep:
                    dialogAction:
                        slotToElicit: string
                        suppressNextMessage: false
                        type: string
                    intent:
                        name: string
                        slots:
                            - mapBlockKey: string
                              shape: string
                              value:
                                interpretedValue: string
                    sessionAttributes:
                        string: string
                response:
                    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
        declinationNextStep:
            dialogAction:
                slotToElicit: string
                suppressNextMessage: false
                type: string
            intent:
                name: string
                slots:
                    - mapBlockKey: string
                      shape: string
                      value:
                        interpretedValue: string
            sessionAttributes:
                string: string
        declinationResponse:
            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
        elicitationCodeHook:
            enableCodeHookInvocation: false
            invocationLabel: string
        failureConditional:
            active: false
            conditionalBranches:
                - condition:
                    expressionString: string
                  name: string
                  nextStep:
                    dialogAction:
                        slotToElicit: string
                        suppressNextMessage: false
                        type: string
                    intent:
                        name: string
                        slots:
                            - mapBlockKey: string
                              shape: string
                              value:
                                interpretedValue: string
                    sessionAttributes:
                        string: string
                  response:
                    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
            defaultBranch:
                nextStep:
                    dialogAction:
                        slotToElicit: string
                        suppressNextMessage: false
                        type: string
                    intent:
                        name: string
                        slots:
                            - mapBlockKey: string
                              shape: string
                              value:
                                interpretedValue: string
                    sessionAttributes:
                        string: string
                response:
                    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
        failureNextStep:
            dialogAction:
                slotToElicit: string
                suppressNextMessage: false
                type: string
            intent:
                name: string
                slots:
                    - mapBlockKey: string
                      shape: string
                      value:
                        interpretedValue: string
            sessionAttributes:
                string: string
        failureResponse:
            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
        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
    description: string
    dialogCodeHook:
        enabled: false
    fulfillmentCodeHook:
        active: false
        enabled: false
        fulfillmentUpdatesSpecification:
            active: false
            startResponse:
                allowInterrupt: false
                delayInSeconds: 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
            updateResponse:
                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
        postFulfillmentStatusSpecification:
            failureConditional:
                active: false
                conditionalBranches:
                    - condition:
                        expressionString: string
                      name: string
                      nextStep:
                        dialogAction:
                            slotToElicit: string
                            suppressNextMessage: false
                            type: string
                        intent:
                            name: string
                            slots:
                                - mapBlockKey: string
                                  shape: string
                                  value:
                                    interpretedValue: string
                        sessionAttributes:
                            string: string
                      response:
                        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
                defaultBranch:
                    nextStep:
                        dialogAction:
                            slotToElicit: string
                            suppressNextMessage: false
                            type: string
                        intent:
                            name: string
                            slots:
                                - mapBlockKey: string
                                  shape: string
                                  value:
                                    interpretedValue: string
                        sessionAttributes:
                            string: string
                    response:
                        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
            failureNextStep:
                dialogAction:
                    slotToElicit: string
                    suppressNextMessage: false
                    type: string
                intent:
                    name: string
                    slots:
                        - mapBlockKey: string
                          shape: string
                          value:
                            interpretedValue: string
                sessionAttributes:
                    string: string
            failureResponse:
                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
            successConditional:
                active: false
                conditionalBranches:
                    - condition:
                        expressionString: string
                      name: string
                      nextStep:
                        dialogAction:
                            slotToElicit: string
                            suppressNextMessage: false
                            type: string
                        intent:
                            name: string
                            slots:
                                - mapBlockKey: string
                                  shape: string
                                  value:
                                    interpretedValue: string
                        sessionAttributes:
                            string: string
                      response:
                        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
                defaultBranch:
                    nextStep:
                        dialogAction:
                            slotToElicit: string
                            suppressNextMessage: false
                            type: string
                        intent:
                            name: string
                            slots:
                                - mapBlockKey: string
                                  shape: string
                                  value:
                                    interpretedValue: string
                        sessionAttributes:
                            string: string
                    response:
                        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
            successNextStep:
                dialogAction:
                    slotToElicit: string
                    suppressNextMessage: false
                    type: string
                intent:
                    name: string
                    slots:
                        - mapBlockKey: string
                          shape: string
                          value:
                            interpretedValue: string
                sessionAttributes:
                    string: string
            successResponse:
                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
            timeoutConditional:
                active: false
                conditionalBranches:
                    - condition:
                        expressionString: string
                      name: string
                      nextStep:
                        dialogAction:
                            slotToElicit: string
                            suppressNextMessage: false
                            type: string
                        intent:
                            name: string
                            slots:
                                - mapBlockKey: string
                                  shape: string
                                  value:
                                    interpretedValue: string
                        sessionAttributes:
                            string: string
                      response:
                        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
                defaultBranch:
                    nextStep:
                        dialogAction:
                            slotToElicit: string
                            suppressNextMessage: false
                            type: string
                        intent:
                            name: string
                            slots:
                                - mapBlockKey: string
                                  shape: string
                                  value:
                                    interpretedValue: string
                        sessionAttributes:
                            string: string
                    response:
                        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
            timeoutNextStep:
                dialogAction:
                    slotToElicit: string
                    suppressNextMessage: false
                    type: string
                intent:
                    name: string
                    slots:
                        - mapBlockKey: string
                          shape: string
                          value:
                            interpretedValue: string
                sessionAttributes:
                    string: string
            timeoutResponse:
                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
    initialResponseSetting:
        codeHook:
            active: false
            enableCodeHookInvocation: false
            invocationLabel: string
            postCodeHookSpecification:
                failureConditional:
                    active: false
                    conditionalBranches:
                        - condition:
                            expressionString: string
                          name: string
                          nextStep:
                            dialogAction:
                                slotToElicit: string
                                suppressNextMessage: false
                                type: string
                            intent:
                                name: string
                                slots:
                                    - mapBlockKey: string
                                      shape: string
                                      value:
                                        interpretedValue: string
                            sessionAttributes:
                                string: string
                          response:
                            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
                    defaultBranch:
                        nextStep:
                            dialogAction:
                                slotToElicit: string
                                suppressNextMessage: false
                                type: string
                            intent:
                                name: string
                                slots:
                                    - mapBlockKey: string
                                      shape: string
                                      value:
                                        interpretedValue: string
                            sessionAttributes:
                                string: string
                        response:
                            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
                failureNextStep:
                    dialogAction:
                        slotToElicit: string
                        suppressNextMessage: false
                        type: string
                    intent:
                        name: string
                        slots:
                            - mapBlockKey: string
                              shape: string
                              value:
                                interpretedValue: string
                    sessionAttributes:
                        string: string
                failureResponse:
                    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
                successConditional:
                    active: false
                    conditionalBranches:
                        - condition:
                            expressionString: string
                          name: string
                          nextStep:
                            dialogAction:
                                slotToElicit: string
                                suppressNextMessage: false
                                type: string
                            intent:
                                name: string
                                slots:
                                    - mapBlockKey: string
                                      shape: string
                                      value:
                                        interpretedValue: string
                            sessionAttributes:
                                string: string
                          response:
                            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
                    defaultBranch:
                        nextStep:
                            dialogAction:
                                slotToElicit: string
                                suppressNextMessage: false
                                type: string
                            intent:
                                name: string
                                slots:
                                    - mapBlockKey: string
                                      shape: string
                                      value:
                                        interpretedValue: string
                            sessionAttributes:
                                string: string
                        response:
                            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
                successNextStep:
                    dialogAction:
                        slotToElicit: string
                        suppressNextMessage: false
                        type: string
                    intent:
                        name: string
                        slots:
                            - mapBlockKey: string
                              shape: string
                              value:
                                interpretedValue: string
                    sessionAttributes:
                        string: string
                successResponse:
                    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
                timeoutConditional:
                    active: false
                    conditionalBranches:
                        - condition:
                            expressionString: string
                          name: string
                          nextStep:
                            dialogAction:
                                slotToElicit: string
                                suppressNextMessage: false
                                type: string
                            intent:
                                name: string
                                slots:
                                    - mapBlockKey: string
                                      shape: string
                                      value:
                                        interpretedValue: string
                            sessionAttributes:
                                string: string
                          response:
                            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
                    defaultBranch:
                        nextStep:
                            dialogAction:
                                slotToElicit: string
                                suppressNextMessage: false
                                type: string
                            intent:
                                name: string
                                slots:
                                    - mapBlockKey: string
                                      shape: string
                                      value:
                                        interpretedValue: string
                            sessionAttributes:
                                string: string
                        response:
                            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
                timeoutNextStep:
                    dialogAction:
                        slotToElicit: string
                        suppressNextMessage: false
                        type: string
                    intent:
                        name: string
                        slots:
                            - mapBlockKey: string
                              shape: string
                              value:
                                interpretedValue: string
                    sessionAttributes:
                        string: string
                timeoutResponse:
                    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
        conditional:
            active: false
            conditionalBranches:
                - condition:
                    expressionString: string
                  name: string
                  nextStep:
                    dialogAction:
                        slotToElicit: string
                        suppressNextMessage: false
                        type: string
                    intent:
                        name: string
                        slots:
                            - mapBlockKey: string
                              shape: string
                              value:
                                interpretedValue: string
                    sessionAttributes:
                        string: string
                  response:
                    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
            defaultBranch:
                nextStep:
                    dialogAction:
                        slotToElicit: string
                        suppressNextMessage: false
                        type: string
                    intent:
                        name: string
                        slots:
                            - mapBlockKey: string
                              shape: string
                              value:
                                interpretedValue: string
                    sessionAttributes:
                        string: string
                response:
                    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
        initialResponse:
            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
        nextStep:
            dialogAction:
                slotToElicit: string
                suppressNextMessage: false
                type: string
            intent:
                name: string
                slots:
                    - mapBlockKey: string
                      shape: string
                      value:
                        interpretedValue: string
            sessionAttributes:
                string: string
    inputContexts:
        - name: string
    kendraConfiguration:
        kendraIndex: string
        queryFilterString: string
        queryFilterStringEnabled: false
    localeId: string
    name: string
    outputContexts:
        - name: string
          timeToLiveInSeconds: 0
          turnsToLive: 0
    parentIntentSignature: string
    sampleUtterances:
        - utterance: string
    slotPriorities:
        - priority: 0
          slotId: string
    timeouts:
        create: string
        delete: string
        update: string
V2modelsIntent 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 V2modelsIntent resource accepts the following input properties:
- BotId string
- Identifier of the bot associated with this intent.
- BotVersion string
- Version of the bot associated with this intent.
- LocaleId string
- Identifier of the language and locale where this intent is used. All of the bots, slot types, and slots used by the intent must have the same locale.
- ClosingSetting V2modelsIntent Closing Setting 
- Configuration block for the response that Amazon Lex sends to the user when the intent is closed. See closing_setting.
- ConfirmationSetting V2modelsIntent Confirmation Setting 
- Description string
- Description of the intent. Use the description to help identify the intent in lists.
- DialogCode V2modelsHook Intent Dialog Code Hook 
- Configuration block for invoking the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction. See dialog_code_hook.
- FulfillmentCode V2modelsHook Intent Fulfillment Code Hook 
- Configuration block for invoking the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user. See fulfillment_code_hook.
- InitialResponse V2modelsSetting Intent Initial Response Setting 
- Configuration block for the response that is sent to the user at the beginning of a conversation, before eliciting slot values. See initial_response_setting.
- InputContexts List<V2modelsIntent Input Context> 
- Configuration blocks for contexts that must be active for this intent to be considered by Amazon Lex. When an intent has an input context list, Amazon Lex only considers using the intent in an interaction with the user when the specified contexts are included in the active context list for the session. If the contexts are not active, then Amazon Lex will not use the intent. A context can be automatically activated using the outputContexts property or it can be set at runtime. See input_context.
- KendraConfiguration V2modelsIntent Kendra Configuration 
- Configuration block for information required to use the AMAZON.KendraSearchIntent intent to connect to an Amazon Kendra index. The AMAZON.KendraSearchIntent intent is called when Amazon Lex can't determine another intent to invoke. See kendra_configuration.
- Name string
- Name of the intent. Intent names must be unique in the locale that contains the intent and cannot match the name of any built-in intent. - The following arguments are optional: 
- OutputContexts List<V2modelsIntent Output Context> 
- Configuration blocks for contexts that the intent activates when it is fulfilled. You can use an output context to indicate the intents that Amazon Lex should consider for the next turn of the conversation with a customer. When you use the outputContextsList property, all of the contexts specified in the list are activated when the intent is fulfilled. You can set up to 10 output contexts. You can also set the number of conversation turns that the context should be active, or the length of time that the context should be active. See output_context.
- ParentIntent stringSignature 
- Identifier for the built-in intent to base this intent on.
- SampleUtterances List<V2modelsIntent Sample Utterance> 
- Configuration block for strings that a user might say to signal the intent. See sample_utterance.
- SlotPriorities List<V2modelsIntent Slot Priority> 
- Configuration block for a new list of slots and their priorities that are contained by the intent. This is ignored on create and only valid for updates. See slot_priority.
- Timeouts
V2modelsIntent Timeouts 
- BotId string
- Identifier of the bot associated with this intent.
- BotVersion string
- Version of the bot associated with this intent.
- LocaleId string
- Identifier of the language and locale where this intent is used. All of the bots, slot types, and slots used by the intent must have the same locale.
- ClosingSetting V2modelsIntent Closing Setting Args 
- Configuration block for the response that Amazon Lex sends to the user when the intent is closed. See closing_setting.
- ConfirmationSetting V2modelsIntent Confirmation Setting Args 
- Description string
- Description of the intent. Use the description to help identify the intent in lists.
- DialogCode V2modelsHook Intent Dialog Code Hook Args 
- Configuration block for invoking the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction. See dialog_code_hook.
- FulfillmentCode V2modelsHook Intent Fulfillment Code Hook Args 
- Configuration block for invoking the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user. See fulfillment_code_hook.
- InitialResponse V2modelsSetting Intent Initial Response Setting Args 
- Configuration block for the response that is sent to the user at the beginning of a conversation, before eliciting slot values. See initial_response_setting.
- InputContexts []V2modelsIntent Input Context Args 
- Configuration blocks for contexts that must be active for this intent to be considered by Amazon Lex. When an intent has an input context list, Amazon Lex only considers using the intent in an interaction with the user when the specified contexts are included in the active context list for the session. If the contexts are not active, then Amazon Lex will not use the intent. A context can be automatically activated using the outputContexts property or it can be set at runtime. See input_context.
- KendraConfiguration V2modelsIntent Kendra Configuration Args 
- Configuration block for information required to use the AMAZON.KendraSearchIntent intent to connect to an Amazon Kendra index. The AMAZON.KendraSearchIntent intent is called when Amazon Lex can't determine another intent to invoke. See kendra_configuration.
- Name string
- Name of the intent. Intent names must be unique in the locale that contains the intent and cannot match the name of any built-in intent. - The following arguments are optional: 
- OutputContexts []V2modelsIntent Output Context Args 
- Configuration blocks for contexts that the intent activates when it is fulfilled. You can use an output context to indicate the intents that Amazon Lex should consider for the next turn of the conversation with a customer. When you use the outputContextsList property, all of the contexts specified in the list are activated when the intent is fulfilled. You can set up to 10 output contexts. You can also set the number of conversation turns that the context should be active, or the length of time that the context should be active. See output_context.
- ParentIntent stringSignature 
- Identifier for the built-in intent to base this intent on.
- SampleUtterances []V2modelsIntent Sample Utterance Args 
- Configuration block for strings that a user might say to signal the intent. See sample_utterance.
- SlotPriorities []V2modelsIntent Slot Priority Args 
- Configuration block for a new list of slots and their priorities that are contained by the intent. This is ignored on create and only valid for updates. See slot_priority.
- Timeouts
V2modelsIntent Timeouts Args 
- botId String
- Identifier of the bot associated with this intent.
- botVersion String
- Version of the bot associated with this intent.
- localeId String
- Identifier of the language and locale where this intent is used. All of the bots, slot types, and slots used by the intent must have the same locale.
- closingSetting V2modelsIntent Closing Setting 
- Configuration block for the response that Amazon Lex sends to the user when the intent is closed. See closing_setting.
- confirmationSetting V2modelsIntent Confirmation Setting 
- description String
- Description of the intent. Use the description to help identify the intent in lists.
- dialogCode V2modelsHook Intent Dialog Code Hook 
- Configuration block for invoking the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction. See dialog_code_hook.
- fulfillmentCode V2modelsHook Intent Fulfillment Code Hook 
- Configuration block for invoking the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user. See fulfillment_code_hook.
- initialResponse V2modelsSetting Intent Initial Response Setting 
- Configuration block for the response that is sent to the user at the beginning of a conversation, before eliciting slot values. See initial_response_setting.
- inputContexts List<V2modelsIntent Input Context> 
- Configuration blocks for contexts that must be active for this intent to be considered by Amazon Lex. When an intent has an input context list, Amazon Lex only considers using the intent in an interaction with the user when the specified contexts are included in the active context list for the session. If the contexts are not active, then Amazon Lex will not use the intent. A context can be automatically activated using the outputContexts property or it can be set at runtime. See input_context.
- kendraConfiguration V2modelsIntent Kendra Configuration 
- Configuration block for information required to use the AMAZON.KendraSearchIntent intent to connect to an Amazon Kendra index. The AMAZON.KendraSearchIntent intent is called when Amazon Lex can't determine another intent to invoke. See kendra_configuration.
- name String
- Name of the intent. Intent names must be unique in the locale that contains the intent and cannot match the name of any built-in intent. - The following arguments are optional: 
- outputContexts List<V2modelsIntent Output Context> 
- Configuration blocks for contexts that the intent activates when it is fulfilled. You can use an output context to indicate the intents that Amazon Lex should consider for the next turn of the conversation with a customer. When you use the outputContextsList property, all of the contexts specified in the list are activated when the intent is fulfilled. You can set up to 10 output contexts. You can also set the number of conversation turns that the context should be active, or the length of time that the context should be active. See output_context.
- parentIntent StringSignature 
- Identifier for the built-in intent to base this intent on.
- sampleUtterances List<V2modelsIntent Sample Utterance> 
- Configuration block for strings that a user might say to signal the intent. See sample_utterance.
- slotPriorities List<V2modelsIntent Slot Priority> 
- Configuration block for a new list of slots and their priorities that are contained by the intent. This is ignored on create and only valid for updates. See slot_priority.
- timeouts
V2modelsIntent Timeouts 
- botId string
- Identifier of the bot associated with this intent.
- botVersion string
- Version of the bot associated with this intent.
- localeId string
- Identifier of the language and locale where this intent is used. All of the bots, slot types, and slots used by the intent must have the same locale.
- closingSetting V2modelsIntent Closing Setting 
- Configuration block for the response that Amazon Lex sends to the user when the intent is closed. See closing_setting.
- confirmationSetting V2modelsIntent Confirmation Setting 
- description string
- Description of the intent. Use the description to help identify the intent in lists.
- dialogCode V2modelsHook Intent Dialog Code Hook 
- Configuration block for invoking the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction. See dialog_code_hook.
- fulfillmentCode V2modelsHook Intent Fulfillment Code Hook 
- Configuration block for invoking the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user. See fulfillment_code_hook.
- initialResponse V2modelsSetting Intent Initial Response Setting 
- Configuration block for the response that is sent to the user at the beginning of a conversation, before eliciting slot values. See initial_response_setting.
- inputContexts V2modelsIntent Input Context[] 
- Configuration blocks for contexts that must be active for this intent to be considered by Amazon Lex. When an intent has an input context list, Amazon Lex only considers using the intent in an interaction with the user when the specified contexts are included in the active context list for the session. If the contexts are not active, then Amazon Lex will not use the intent. A context can be automatically activated using the outputContexts property or it can be set at runtime. See input_context.
- kendraConfiguration V2modelsIntent Kendra Configuration 
- Configuration block for information required to use the AMAZON.KendraSearchIntent intent to connect to an Amazon Kendra index. The AMAZON.KendraSearchIntent intent is called when Amazon Lex can't determine another intent to invoke. See kendra_configuration.
- name string
- Name of the intent. Intent names must be unique in the locale that contains the intent and cannot match the name of any built-in intent. - The following arguments are optional: 
- outputContexts V2modelsIntent Output Context[] 
- Configuration blocks for contexts that the intent activates when it is fulfilled. You can use an output context to indicate the intents that Amazon Lex should consider for the next turn of the conversation with a customer. When you use the outputContextsList property, all of the contexts specified in the list are activated when the intent is fulfilled. You can set up to 10 output contexts. You can also set the number of conversation turns that the context should be active, or the length of time that the context should be active. See output_context.
- parentIntent stringSignature 
- Identifier for the built-in intent to base this intent on.
- sampleUtterances V2modelsIntent Sample Utterance[] 
- Configuration block for strings that a user might say to signal the intent. See sample_utterance.
- slotPriorities V2modelsIntent Slot Priority[] 
- Configuration block for a new list of slots and their priorities that are contained by the intent. This is ignored on create and only valid for updates. See slot_priority.
- timeouts
V2modelsIntent Timeouts 
- bot_id str
- Identifier of the bot associated with this intent.
- bot_version str
- Version of the bot associated with this intent.
- locale_id str
- Identifier of the language and locale where this intent is used. All of the bots, slot types, and slots used by the intent must have the same locale.
- closing_setting V2modelsIntent Closing Setting Args 
- Configuration block for the response that Amazon Lex sends to the user when the intent is closed. See closing_setting.
- confirmation_setting V2modelsIntent Confirmation Setting Args 
- description str
- Description of the intent. Use the description to help identify the intent in lists.
- dialog_code_ V2modelshook Intent Dialog Code Hook Args 
- Configuration block for invoking the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction. See dialog_code_hook.
- fulfillment_code_ V2modelshook Intent Fulfillment Code Hook Args 
- Configuration block for invoking the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user. See fulfillment_code_hook.
- initial_response_ V2modelssetting Intent Initial Response Setting Args 
- Configuration block for the response that is sent to the user at the beginning of a conversation, before eliciting slot values. See initial_response_setting.
- input_contexts Sequence[V2modelsIntent Input Context Args] 
- Configuration blocks for contexts that must be active for this intent to be considered by Amazon Lex. When an intent has an input context list, Amazon Lex only considers using the intent in an interaction with the user when the specified contexts are included in the active context list for the session. If the contexts are not active, then Amazon Lex will not use the intent. A context can be automatically activated using the outputContexts property or it can be set at runtime. See input_context.
- kendra_configuration V2modelsIntent Kendra Configuration Args 
- Configuration block for information required to use the AMAZON.KendraSearchIntent intent to connect to an Amazon Kendra index. The AMAZON.KendraSearchIntent intent is called when Amazon Lex can't determine another intent to invoke. See kendra_configuration.
- name str
- Name of the intent. Intent names must be unique in the locale that contains the intent and cannot match the name of any built-in intent. - The following arguments are optional: 
- output_contexts Sequence[V2modelsIntent Output Context Args] 
- Configuration blocks for contexts that the intent activates when it is fulfilled. You can use an output context to indicate the intents that Amazon Lex should consider for the next turn of the conversation with a customer. When you use the outputContextsList property, all of the contexts specified in the list are activated when the intent is fulfilled. You can set up to 10 output contexts. You can also set the number of conversation turns that the context should be active, or the length of time that the context should be active. See output_context.
- parent_intent_ strsignature 
- Identifier for the built-in intent to base this intent on.
- sample_utterances Sequence[V2modelsIntent Sample Utterance Args] 
- Configuration block for strings that a user might say to signal the intent. See sample_utterance.
- slot_priorities Sequence[V2modelsIntent Slot Priority Args] 
- Configuration block for a new list of slots and their priorities that are contained by the intent. This is ignored on create and only valid for updates. See slot_priority.
- timeouts
V2modelsIntent Timeouts Args 
- botId String
- Identifier of the bot associated with this intent.
- botVersion String
- Version of the bot associated with this intent.
- localeId String
- Identifier of the language and locale where this intent is used. All of the bots, slot types, and slots used by the intent must have the same locale.
- closingSetting Property Map
- Configuration block for the response that Amazon Lex sends to the user when the intent is closed. See closing_setting.
- confirmationSetting Property Map
- description String
- Description of the intent. Use the description to help identify the intent in lists.
- dialogCode Property MapHook 
- Configuration block for invoking the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction. See dialog_code_hook.
- fulfillmentCode Property MapHook 
- Configuration block for invoking the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user. See fulfillment_code_hook.
- initialResponse Property MapSetting 
- Configuration block for the response that is sent to the user at the beginning of a conversation, before eliciting slot values. See initial_response_setting.
- inputContexts List<Property Map>
- Configuration blocks for contexts that must be active for this intent to be considered by Amazon Lex. When an intent has an input context list, Amazon Lex only considers using the intent in an interaction with the user when the specified contexts are included in the active context list for the session. If the contexts are not active, then Amazon Lex will not use the intent. A context can be automatically activated using the outputContexts property or it can be set at runtime. See input_context.
- kendraConfiguration Property Map
- Configuration block for information required to use the AMAZON.KendraSearchIntent intent to connect to an Amazon Kendra index. The AMAZON.KendraSearchIntent intent is called when Amazon Lex can't determine another intent to invoke. See kendra_configuration.
- name String
- Name of the intent. Intent names must be unique in the locale that contains the intent and cannot match the name of any built-in intent. - The following arguments are optional: 
- outputContexts List<Property Map>
- Configuration blocks for contexts that the intent activates when it is fulfilled. You can use an output context to indicate the intents that Amazon Lex should consider for the next turn of the conversation with a customer. When you use the outputContextsList property, all of the contexts specified in the list are activated when the intent is fulfilled. You can set up to 10 output contexts. You can also set the number of conversation turns that the context should be active, or the length of time that the context should be active. See output_context.
- parentIntent StringSignature 
- Identifier for the built-in intent to base this intent on.
- sampleUtterances List<Property Map>
- Configuration block for strings that a user might say to signal the intent. See sample_utterance.
- slotPriorities List<Property Map>
- Configuration block for a new list of slots and their priorities that are contained by the intent. This is ignored on create and only valid for updates. See slot_priority.
- timeouts Property Map
Outputs
All input properties are implicitly available as output properties. Additionally, the V2modelsIntent resource produces the following output properties:
- CreationDate stringTime 
- Timestamp of the date and time that the intent was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- IntentId string
- Unique identifier for the intent.
- LastUpdated stringDate Time 
- Timestamp of the last time that the intent was modified.
- CreationDate stringTime 
- Timestamp of the date and time that the intent was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- IntentId string
- Unique identifier for the intent.
- LastUpdated stringDate Time 
- Timestamp of the last time that the intent was modified.
- creationDate StringTime 
- Timestamp of the date and time that the intent was created.
- id String
- The provider-assigned unique ID for this managed resource.
- intentId String
- Unique identifier for the intent.
- lastUpdated StringDate Time 
- Timestamp of the last time that the intent was modified.
- creationDate stringTime 
- Timestamp of the date and time that the intent was created.
- id string
- The provider-assigned unique ID for this managed resource.
- intentId string
- Unique identifier for the intent.
- lastUpdated stringDate Time 
- Timestamp of the last time that the intent was modified.
- creation_date_ strtime 
- Timestamp of the date and time that the intent was created.
- id str
- The provider-assigned unique ID for this managed resource.
- intent_id str
- Unique identifier for the intent.
- last_updated_ strdate_ time 
- Timestamp of the last time that the intent was modified.
- creationDate StringTime 
- Timestamp of the date and time that the intent was created.
- id String
- The provider-assigned unique ID for this managed resource.
- intentId String
- Unique identifier for the intent.
- lastUpdated StringDate Time 
- Timestamp of the last time that the intent was modified.
Look up Existing V2modelsIntent Resource
Get an existing V2modelsIntent 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?: V2modelsIntentState, opts?: CustomResourceOptions): V2modelsIntent@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        bot_id: Optional[str] = None,
        bot_version: Optional[str] = None,
        closing_setting: Optional[V2modelsIntentClosingSettingArgs] = None,
        confirmation_setting: Optional[V2modelsIntentConfirmationSettingArgs] = None,
        creation_date_time: Optional[str] = None,
        description: Optional[str] = None,
        dialog_code_hook: Optional[V2modelsIntentDialogCodeHookArgs] = None,
        fulfillment_code_hook: Optional[V2modelsIntentFulfillmentCodeHookArgs] = None,
        initial_response_setting: Optional[V2modelsIntentInitialResponseSettingArgs] = None,
        input_contexts: Optional[Sequence[V2modelsIntentInputContextArgs]] = None,
        intent_id: Optional[str] = None,
        kendra_configuration: Optional[V2modelsIntentKendraConfigurationArgs] = None,
        last_updated_date_time: Optional[str] = None,
        locale_id: Optional[str] = None,
        name: Optional[str] = None,
        output_contexts: Optional[Sequence[V2modelsIntentOutputContextArgs]] = None,
        parent_intent_signature: Optional[str] = None,
        sample_utterances: Optional[Sequence[V2modelsIntentSampleUtteranceArgs]] = None,
        slot_priorities: Optional[Sequence[V2modelsIntentSlotPriorityArgs]] = None,
        timeouts: Optional[V2modelsIntentTimeoutsArgs] = None) -> V2modelsIntentfunc GetV2modelsIntent(ctx *Context, name string, id IDInput, state *V2modelsIntentState, opts ...ResourceOption) (*V2modelsIntent, error)public static V2modelsIntent Get(string name, Input<string> id, V2modelsIntentState? state, CustomResourceOptions? opts = null)public static V2modelsIntent get(String name, Output<String> id, V2modelsIntentState state, CustomResourceOptions options)resources:  _:    type: aws:lex:V2modelsIntent    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- BotId string
- Identifier of the bot associated with this intent.
- BotVersion string
- Version of the bot associated with this intent.
- ClosingSetting V2modelsIntent Closing Setting 
- Configuration block for the response that Amazon Lex sends to the user when the intent is closed. See closing_setting.
- ConfirmationSetting V2modelsIntent Confirmation Setting 
- CreationDate stringTime 
- Timestamp of the date and time that the intent was created.
- Description string
- Description of the intent. Use the description to help identify the intent in lists.
- DialogCode V2modelsHook Intent Dialog Code Hook 
- Configuration block for invoking the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction. See dialog_code_hook.
- FulfillmentCode V2modelsHook Intent Fulfillment Code Hook 
- Configuration block for invoking the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user. See fulfillment_code_hook.
- InitialResponse V2modelsSetting Intent Initial Response Setting 
- Configuration block for the response that is sent to the user at the beginning of a conversation, before eliciting slot values. See initial_response_setting.
- InputContexts List<V2modelsIntent Input Context> 
- Configuration blocks for contexts that must be active for this intent to be considered by Amazon Lex. When an intent has an input context list, Amazon Lex only considers using the intent in an interaction with the user when the specified contexts are included in the active context list for the session. If the contexts are not active, then Amazon Lex will not use the intent. A context can be automatically activated using the outputContexts property or it can be set at runtime. See input_context.
- IntentId string
- Unique identifier for the intent.
- KendraConfiguration V2modelsIntent Kendra Configuration 
- Configuration block for information required to use the AMAZON.KendraSearchIntent intent to connect to an Amazon Kendra index. The AMAZON.KendraSearchIntent intent is called when Amazon Lex can't determine another intent to invoke. See kendra_configuration.
- LastUpdated stringDate Time 
- Timestamp of the last time that the intent was modified.
- LocaleId string
- Identifier of the language and locale where this intent is used. All of the bots, slot types, and slots used by the intent must have the same locale.
- Name string
- Name of the intent. Intent names must be unique in the locale that contains the intent and cannot match the name of any built-in intent. - The following arguments are optional: 
- OutputContexts List<V2modelsIntent Output Context> 
- Configuration blocks for contexts that the intent activates when it is fulfilled. You can use an output context to indicate the intents that Amazon Lex should consider for the next turn of the conversation with a customer. When you use the outputContextsList property, all of the contexts specified in the list are activated when the intent is fulfilled. You can set up to 10 output contexts. You can also set the number of conversation turns that the context should be active, or the length of time that the context should be active. See output_context.
- ParentIntent stringSignature 
- Identifier for the built-in intent to base this intent on.
- SampleUtterances List<V2modelsIntent Sample Utterance> 
- Configuration block for strings that a user might say to signal the intent. See sample_utterance.
- SlotPriorities List<V2modelsIntent Slot Priority> 
- Configuration block for a new list of slots and their priorities that are contained by the intent. This is ignored on create and only valid for updates. See slot_priority.
- Timeouts
V2modelsIntent Timeouts 
- BotId string
- Identifier of the bot associated with this intent.
- BotVersion string
- Version of the bot associated with this intent.
- ClosingSetting V2modelsIntent Closing Setting Args 
- Configuration block for the response that Amazon Lex sends to the user when the intent is closed. See closing_setting.
- ConfirmationSetting V2modelsIntent Confirmation Setting Args 
- CreationDate stringTime 
- Timestamp of the date and time that the intent was created.
- Description string
- Description of the intent. Use the description to help identify the intent in lists.
- DialogCode V2modelsHook Intent Dialog Code Hook Args 
- Configuration block for invoking the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction. See dialog_code_hook.
- FulfillmentCode V2modelsHook Intent Fulfillment Code Hook Args 
- Configuration block for invoking the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user. See fulfillment_code_hook.
- InitialResponse V2modelsSetting Intent Initial Response Setting Args 
- Configuration block for the response that is sent to the user at the beginning of a conversation, before eliciting slot values. See initial_response_setting.
- InputContexts []V2modelsIntent Input Context Args 
- Configuration blocks for contexts that must be active for this intent to be considered by Amazon Lex. When an intent has an input context list, Amazon Lex only considers using the intent in an interaction with the user when the specified contexts are included in the active context list for the session. If the contexts are not active, then Amazon Lex will not use the intent. A context can be automatically activated using the outputContexts property or it can be set at runtime. See input_context.
- IntentId string
- Unique identifier for the intent.
- KendraConfiguration V2modelsIntent Kendra Configuration Args 
- Configuration block for information required to use the AMAZON.KendraSearchIntent intent to connect to an Amazon Kendra index. The AMAZON.KendraSearchIntent intent is called when Amazon Lex can't determine another intent to invoke. See kendra_configuration.
- LastUpdated stringDate Time 
- Timestamp of the last time that the intent was modified.
- LocaleId string
- Identifier of the language and locale where this intent is used. All of the bots, slot types, and slots used by the intent must have the same locale.
- Name string
- Name of the intent. Intent names must be unique in the locale that contains the intent and cannot match the name of any built-in intent. - The following arguments are optional: 
- OutputContexts []V2modelsIntent Output Context Args 
- Configuration blocks for contexts that the intent activates when it is fulfilled. You can use an output context to indicate the intents that Amazon Lex should consider for the next turn of the conversation with a customer. When you use the outputContextsList property, all of the contexts specified in the list are activated when the intent is fulfilled. You can set up to 10 output contexts. You can also set the number of conversation turns that the context should be active, or the length of time that the context should be active. See output_context.
- ParentIntent stringSignature 
- Identifier for the built-in intent to base this intent on.
- SampleUtterances []V2modelsIntent Sample Utterance Args 
- Configuration block for strings that a user might say to signal the intent. See sample_utterance.
- SlotPriorities []V2modelsIntent Slot Priority Args 
- Configuration block for a new list of slots and their priorities that are contained by the intent. This is ignored on create and only valid for updates. See slot_priority.
- Timeouts
V2modelsIntent Timeouts Args 
- botId String
- Identifier of the bot associated with this intent.
- botVersion String
- Version of the bot associated with this intent.
- closingSetting V2modelsIntent Closing Setting 
- Configuration block for the response that Amazon Lex sends to the user when the intent is closed. See closing_setting.
- confirmationSetting V2modelsIntent Confirmation Setting 
- creationDate StringTime 
- Timestamp of the date and time that the intent was created.
- description String
- Description of the intent. Use the description to help identify the intent in lists.
- dialogCode V2modelsHook Intent Dialog Code Hook 
- Configuration block for invoking the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction. See dialog_code_hook.
- fulfillmentCode V2modelsHook Intent Fulfillment Code Hook 
- Configuration block for invoking the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user. See fulfillment_code_hook.
- initialResponse V2modelsSetting Intent Initial Response Setting 
- Configuration block for the response that is sent to the user at the beginning of a conversation, before eliciting slot values. See initial_response_setting.
- inputContexts List<V2modelsIntent Input Context> 
- Configuration blocks for contexts that must be active for this intent to be considered by Amazon Lex. When an intent has an input context list, Amazon Lex only considers using the intent in an interaction with the user when the specified contexts are included in the active context list for the session. If the contexts are not active, then Amazon Lex will not use the intent. A context can be automatically activated using the outputContexts property or it can be set at runtime. See input_context.
- intentId String
- Unique identifier for the intent.
- kendraConfiguration V2modelsIntent Kendra Configuration 
- Configuration block for information required to use the AMAZON.KendraSearchIntent intent to connect to an Amazon Kendra index. The AMAZON.KendraSearchIntent intent is called when Amazon Lex can't determine another intent to invoke. See kendra_configuration.
- lastUpdated StringDate Time 
- Timestamp of the last time that the intent was modified.
- localeId String
- Identifier of the language and locale where this intent is used. All of the bots, slot types, and slots used by the intent must have the same locale.
- name String
- Name of the intent. Intent names must be unique in the locale that contains the intent and cannot match the name of any built-in intent. - The following arguments are optional: 
- outputContexts List<V2modelsIntent Output Context> 
- Configuration blocks for contexts that the intent activates when it is fulfilled. You can use an output context to indicate the intents that Amazon Lex should consider for the next turn of the conversation with a customer. When you use the outputContextsList property, all of the contexts specified in the list are activated when the intent is fulfilled. You can set up to 10 output contexts. You can also set the number of conversation turns that the context should be active, or the length of time that the context should be active. See output_context.
- parentIntent StringSignature 
- Identifier for the built-in intent to base this intent on.
- sampleUtterances List<V2modelsIntent Sample Utterance> 
- Configuration block for strings that a user might say to signal the intent. See sample_utterance.
- slotPriorities List<V2modelsIntent Slot Priority> 
- Configuration block for a new list of slots and their priorities that are contained by the intent. This is ignored on create and only valid for updates. See slot_priority.
- timeouts
V2modelsIntent Timeouts 
- botId string
- Identifier of the bot associated with this intent.
- botVersion string
- Version of the bot associated with this intent.
- closingSetting V2modelsIntent Closing Setting 
- Configuration block for the response that Amazon Lex sends to the user when the intent is closed. See closing_setting.
- confirmationSetting V2modelsIntent Confirmation Setting 
- creationDate stringTime 
- Timestamp of the date and time that the intent was created.
- description string
- Description of the intent. Use the description to help identify the intent in lists.
- dialogCode V2modelsHook Intent Dialog Code Hook 
- Configuration block for invoking the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction. See dialog_code_hook.
- fulfillmentCode V2modelsHook Intent Fulfillment Code Hook 
- Configuration block for invoking the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user. See fulfillment_code_hook.
- initialResponse V2modelsSetting Intent Initial Response Setting 
- Configuration block for the response that is sent to the user at the beginning of a conversation, before eliciting slot values. See initial_response_setting.
- inputContexts V2modelsIntent Input Context[] 
- Configuration blocks for contexts that must be active for this intent to be considered by Amazon Lex. When an intent has an input context list, Amazon Lex only considers using the intent in an interaction with the user when the specified contexts are included in the active context list for the session. If the contexts are not active, then Amazon Lex will not use the intent. A context can be automatically activated using the outputContexts property or it can be set at runtime. See input_context.
- intentId string
- Unique identifier for the intent.
- kendraConfiguration V2modelsIntent Kendra Configuration 
- Configuration block for information required to use the AMAZON.KendraSearchIntent intent to connect to an Amazon Kendra index. The AMAZON.KendraSearchIntent intent is called when Amazon Lex can't determine another intent to invoke. See kendra_configuration.
- lastUpdated stringDate Time 
- Timestamp of the last time that the intent was modified.
- localeId string
- Identifier of the language and locale where this intent is used. All of the bots, slot types, and slots used by the intent must have the same locale.
- name string
- Name of the intent. Intent names must be unique in the locale that contains the intent and cannot match the name of any built-in intent. - The following arguments are optional: 
- outputContexts V2modelsIntent Output Context[] 
- Configuration blocks for contexts that the intent activates when it is fulfilled. You can use an output context to indicate the intents that Amazon Lex should consider for the next turn of the conversation with a customer. When you use the outputContextsList property, all of the contexts specified in the list are activated when the intent is fulfilled. You can set up to 10 output contexts. You can also set the number of conversation turns that the context should be active, or the length of time that the context should be active. See output_context.
- parentIntent stringSignature 
- Identifier for the built-in intent to base this intent on.
- sampleUtterances V2modelsIntent Sample Utterance[] 
- Configuration block for strings that a user might say to signal the intent. See sample_utterance.
- slotPriorities V2modelsIntent Slot Priority[] 
- Configuration block for a new list of slots and their priorities that are contained by the intent. This is ignored on create and only valid for updates. See slot_priority.
- timeouts
V2modelsIntent Timeouts 
- bot_id str
- Identifier of the bot associated with this intent.
- bot_version str
- Version of the bot associated with this intent.
- closing_setting V2modelsIntent Closing Setting Args 
- Configuration block for the response that Amazon Lex sends to the user when the intent is closed. See closing_setting.
- confirmation_setting V2modelsIntent Confirmation Setting Args 
- creation_date_ strtime 
- Timestamp of the date and time that the intent was created.
- description str
- Description of the intent. Use the description to help identify the intent in lists.
- dialog_code_ V2modelshook Intent Dialog Code Hook Args 
- Configuration block for invoking the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction. See dialog_code_hook.
- fulfillment_code_ V2modelshook Intent Fulfillment Code Hook Args 
- Configuration block for invoking the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user. See fulfillment_code_hook.
- initial_response_ V2modelssetting Intent Initial Response Setting Args 
- Configuration block for the response that is sent to the user at the beginning of a conversation, before eliciting slot values. See initial_response_setting.
- input_contexts Sequence[V2modelsIntent Input Context Args] 
- Configuration blocks for contexts that must be active for this intent to be considered by Amazon Lex. When an intent has an input context list, Amazon Lex only considers using the intent in an interaction with the user when the specified contexts are included in the active context list for the session. If the contexts are not active, then Amazon Lex will not use the intent. A context can be automatically activated using the outputContexts property or it can be set at runtime. See input_context.
- intent_id str
- Unique identifier for the intent.
- kendra_configuration V2modelsIntent Kendra Configuration Args 
- Configuration block for information required to use the AMAZON.KendraSearchIntent intent to connect to an Amazon Kendra index. The AMAZON.KendraSearchIntent intent is called when Amazon Lex can't determine another intent to invoke. See kendra_configuration.
- last_updated_ strdate_ time 
- Timestamp of the last time that the intent was modified.
- locale_id str
- Identifier of the language and locale where this intent is used. All of the bots, slot types, and slots used by the intent must have the same locale.
- name str
- Name of the intent. Intent names must be unique in the locale that contains the intent and cannot match the name of any built-in intent. - The following arguments are optional: 
- output_contexts Sequence[V2modelsIntent Output Context Args] 
- Configuration blocks for contexts that the intent activates when it is fulfilled. You can use an output context to indicate the intents that Amazon Lex should consider for the next turn of the conversation with a customer. When you use the outputContextsList property, all of the contexts specified in the list are activated when the intent is fulfilled. You can set up to 10 output contexts. You can also set the number of conversation turns that the context should be active, or the length of time that the context should be active. See output_context.
- parent_intent_ strsignature 
- Identifier for the built-in intent to base this intent on.
- sample_utterances Sequence[V2modelsIntent Sample Utterance Args] 
- Configuration block for strings that a user might say to signal the intent. See sample_utterance.
- slot_priorities Sequence[V2modelsIntent Slot Priority Args] 
- Configuration block for a new list of slots and their priorities that are contained by the intent. This is ignored on create and only valid for updates. See slot_priority.
- timeouts
V2modelsIntent Timeouts Args 
- botId String
- Identifier of the bot associated with this intent.
- botVersion String
- Version of the bot associated with this intent.
- closingSetting Property Map
- Configuration block for the response that Amazon Lex sends to the user when the intent is closed. See closing_setting.
- confirmationSetting Property Map
- creationDate StringTime 
- Timestamp of the date and time that the intent was created.
- description String
- Description of the intent. Use the description to help identify the intent in lists.
- dialogCode Property MapHook 
- Configuration block for invoking the alias Lambda function for each user input. You can invoke this Lambda function to personalize user interaction. See dialog_code_hook.
- fulfillmentCode Property MapHook 
- Configuration block for invoking the alias Lambda function when the intent is ready for fulfillment. You can invoke this function to complete the bot's transaction with the user. See fulfillment_code_hook.
- initialResponse Property MapSetting 
- Configuration block for the response that is sent to the user at the beginning of a conversation, before eliciting slot values. See initial_response_setting.
- inputContexts List<Property Map>
- Configuration blocks for contexts that must be active for this intent to be considered by Amazon Lex. When an intent has an input context list, Amazon Lex only considers using the intent in an interaction with the user when the specified contexts are included in the active context list for the session. If the contexts are not active, then Amazon Lex will not use the intent. A context can be automatically activated using the outputContexts property or it can be set at runtime. See input_context.
- intentId String
- Unique identifier for the intent.
- kendraConfiguration Property Map
- Configuration block for information required to use the AMAZON.KendraSearchIntent intent to connect to an Amazon Kendra index. The AMAZON.KendraSearchIntent intent is called when Amazon Lex can't determine another intent to invoke. See kendra_configuration.
- lastUpdated StringDate Time 
- Timestamp of the last time that the intent was modified.
- localeId String
- Identifier of the language and locale where this intent is used. All of the bots, slot types, and slots used by the intent must have the same locale.
- name String
- Name of the intent. Intent names must be unique in the locale that contains the intent and cannot match the name of any built-in intent. - The following arguments are optional: 
- outputContexts List<Property Map>
- Configuration blocks for contexts that the intent activates when it is fulfilled. You can use an output context to indicate the intents that Amazon Lex should consider for the next turn of the conversation with a customer. When you use the outputContextsList property, all of the contexts specified in the list are activated when the intent is fulfilled. You can set up to 10 output contexts. You can also set the number of conversation turns that the context should be active, or the length of time that the context should be active. See output_context.
- parentIntent StringSignature 
- Identifier for the built-in intent to base this intent on.
- sampleUtterances List<Property Map>
- Configuration block for strings that a user might say to signal the intent. See sample_utterance.
- slotPriorities List<Property Map>
- Configuration block for a new list of slots and their priorities that are contained by the intent. This is ignored on create and only valid for updates. See slot_priority.
- timeouts Property Map
Supporting Types
Note: There are over 200 nested types for this resource. Only the first 200 types are included in this documentation.
V2modelsIntentClosingSetting, V2modelsIntentClosingSettingArgs        
- Active bool
- Whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
- ClosingResponse V2modelsIntent Closing Setting Closing Response 
- Configuration block for response that Amazon Lex sends to the user when the intent is complete. See closing_response.
- Conditional
V2modelsIntent Closing Setting Conditional 
- Configuration block for list of conditional branches associated with the intent's closing response. These branches are executed when the next_stepattribute is set toEvalutateConditional. Seeconditional.
- NextStep V2modelsIntent Closing Setting Next Step 
- Next step that the bot executes after playing the intent's closing response. See next_step.
- Active bool
- Whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
- ClosingResponse V2modelsIntent Closing Setting Closing Response 
- Configuration block for response that Amazon Lex sends to the user when the intent is complete. See closing_response.
- Conditional
V2modelsIntent Closing Setting Conditional 
- Configuration block for list of conditional branches associated with the intent's closing response. These branches are executed when the next_stepattribute is set toEvalutateConditional. Seeconditional.
- NextStep V2modelsIntent Closing Setting Next Step 
- Next step that the bot executes after playing the intent's closing response. See next_step.
- active Boolean
- Whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
- closingResponse V2modelsIntent Closing Setting Closing Response 
- Configuration block for response that Amazon Lex sends to the user when the intent is complete. See closing_response.
- conditional
V2modelsIntent Closing Setting Conditional 
- Configuration block for list of conditional branches associated with the intent's closing response. These branches are executed when the next_stepattribute is set toEvalutateConditional. Seeconditional.
- nextStep V2modelsIntent Closing Setting Next Step 
- Next step that the bot executes after playing the intent's closing response. See next_step.
- active boolean
- Whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
- closingResponse V2modelsIntent Closing Setting Closing Response 
- Configuration block for response that Amazon Lex sends to the user when the intent is complete. See closing_response.
- conditional
V2modelsIntent Closing Setting Conditional 
- Configuration block for list of conditional branches associated with the intent's closing response. These branches are executed when the next_stepattribute is set toEvalutateConditional. Seeconditional.
- nextStep V2modelsIntent Closing Setting Next Step 
- Next step that the bot executes after playing the intent's closing response. See next_step.
- active bool
- Whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
- closing_response V2modelsIntent Closing Setting Closing Response 
- Configuration block for response that Amazon Lex sends to the user when the intent is complete. See closing_response.
- conditional
V2modelsIntent Closing Setting Conditional 
- Configuration block for list of conditional branches associated with the intent's closing response. These branches are executed when the next_stepattribute is set toEvalutateConditional. Seeconditional.
- next_step V2modelsIntent Closing Setting Next Step 
- Next step that the bot executes after playing the intent's closing response. See next_step.
- active Boolean
- Whether an intent's closing response is used. When this field is false, the closing response isn't sent to the user. If the active field isn't specified, the default is true.
- closingResponse Property Map
- Configuration block for response that Amazon Lex sends to the user when the intent is complete. See closing_response.
- conditional Property Map
- Configuration block for list of conditional branches associated with the intent's closing response. These branches are executed when the next_stepattribute is set toEvalutateConditional. Seeconditional.
- nextStep Property Map
- Next step that the bot executes after playing the intent's closing response. See next_step.
V2modelsIntentClosingSettingClosingResponse, V2modelsIntentClosingSettingClosingResponseArgs            
- AllowInterrupt bool
- Whether the user can interrupt a speech response from Amazon Lex.
- MessageGroups List<V2modelsIntent Closing Setting Closing Response Message Group> 
- 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 []V2modelsIntent Closing Setting Closing Response Message Group 
- 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<V2modelsIntent Closing Setting Closing Response Message Group> 
- 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 V2modelsIntent Closing Setting Closing Response Message Group[] 
- 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[V2modelsIntent Closing Setting Closing Response Message Group] 
- 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.
V2modelsIntentClosingSettingClosingResponseMessageGroup, V2modelsIntentClosingSettingClosingResponseMessageGroupArgs                
- Message
V2modelsIntent Closing Setting Closing Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- Variations
List<V2modelsIntent Closing Setting Closing Response Message Group Variation> 
- 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 variation.
- Message
V2modelsIntent Closing Setting Closing Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- Variations
[]V2modelsIntent Closing Setting Closing Response Message Group Variation 
- 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 variation.
- message
V2modelsIntent Closing Setting Closing Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
List<V2modelsIntent Closing Setting Closing Response Message Group Variation> 
- 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 variation.
- message
V2modelsIntent Closing Setting Closing Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
V2modelsIntent Closing Setting Closing Response Message Group Variation[] 
- 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 variation.
- message
V2modelsIntent Closing Setting Closing Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
Sequence[V2modelsIntent Closing Setting Closing Response Message Group Variation] 
- 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 variation.
- message Property Map
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- 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 variation.
V2modelsIntentClosingSettingClosingResponseMessageGroupMessage, V2modelsIntentClosingSettingClosingResponseMessageGroupMessageArgs                  
- CustomPayload V2modelsIntent Closing Setting Closing Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Closing Setting Closing Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Closing Setting Closing Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Closing Setting Closing Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- CustomPayload V2modelsIntent Closing Setting Closing Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Closing Setting Closing Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Closing Setting Closing Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Closing Setting Closing Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Closing Setting Closing Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Closing Setting Closing Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Closing Setting Closing Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Closing Setting Closing Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Closing Setting Closing Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Closing Setting Closing Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Closing Setting Closing Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Closing Setting Closing Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- custom_payload V2modelsIntent Closing Setting Closing Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- image_response_ V2modelscard Intent Closing Setting Closing Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plain_text_ V2modelsmessage Intent Closing Setting Closing Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssml_message V2modelsIntent Closing Setting Closing Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload Property Map
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse Property MapCard 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText Property MapMessage 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage Property Map
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
V2modelsIntentClosingSettingClosingResponseMessageGroupMessageCustomPayload, V2modelsIntentClosingSettingClosingResponseMessageGroupMessageCustomPayloadArgs                      
- Value string
- String that is sent to your application.
- Value string
- String that is sent to your application.
- value String
- String that is sent to your application.
- value string
- String that is sent to your application.
- value str
- String that is sent to your application.
- value String
- String that is sent to your application.
V2modelsIntentClosingSettingClosingResponseMessageGroupMessageImageResponseCard, V2modelsIntentClosingSettingClosingResponseMessageGroupMessageImageResponseCardArgs                        
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Closing Setting Closing Response Message Group Message Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
[]V2modelsIntent Closing Setting Closing Response Message Group Message Image Response Card Button 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Closing Setting Closing Response Message Group Message Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
V2modelsIntent Closing Setting Closing Response Message Group Message Image Response Card Button[] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title str
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
Sequence[V2modelsIntent Closing Setting Closing Response Message Group Message Image Response Card Button] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- image_url str
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle str
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- List<Property Map>
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
V2modelsIntentClosingSettingClosingResponseMessageGroupMessageImageResponseCardButton, V2modelsIntentClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonArgs                          
V2modelsIntentClosingSettingClosingResponseMessageGroupMessagePlainTextMessage, V2modelsIntentClosingSettingClosingResponseMessageGroupMessagePlainTextMessageArgs                        
- Value string
- Message to send to the user.
- Value string
- Message to send to the user.
- value String
- Message to send to the user.
- value string
- Message to send to the user.
- value str
- Message to send to the user.
- value String
- Message to send to the user.
V2modelsIntentClosingSettingClosingResponseMessageGroupMessageSsmlMessage, V2modelsIntentClosingSettingClosingResponseMessageGroupMessageSsmlMessageArgs                      
- Value string
- SSML text that defines the prompt.
- Value string
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
- value string
- SSML text that defines the prompt.
- value str
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
V2modelsIntentClosingSettingClosingResponseMessageGroupVariation, V2modelsIntentClosingSettingClosingResponseMessageGroupVariationArgs                  
- CustomPayload V2modelsIntent Closing Setting Closing Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Closing Setting Closing Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Closing Setting Closing Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Closing Setting Closing Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- CustomPayload V2modelsIntent Closing Setting Closing Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Closing Setting Closing Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Closing Setting Closing Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Closing Setting Closing Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Closing Setting Closing Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Closing Setting Closing Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Closing Setting Closing Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Closing Setting Closing Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Closing Setting Closing Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Closing Setting Closing Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Closing Setting Closing Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Closing Setting Closing Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- custom_payload V2modelsIntent Closing Setting Closing Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- image_response_ V2modelscard Intent Closing Setting Closing Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plain_text_ V2modelsmessage Intent Closing Setting Closing Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssml_message V2modelsIntent Closing Setting Closing Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload Property Map
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse Property MapCard 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText Property MapMessage 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage Property Map
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
V2modelsIntentClosingSettingClosingResponseMessageGroupVariationCustomPayload, V2modelsIntentClosingSettingClosingResponseMessageGroupVariationCustomPayloadArgs                      
- Value string
- String that is sent to your application.
- Value string
- String that is sent to your application.
- value String
- String that is sent to your application.
- value string
- String that is sent to your application.
- value str
- String that is sent to your application.
- value String
- String that is sent to your application.
V2modelsIntentClosingSettingClosingResponseMessageGroupVariationImageResponseCard, V2modelsIntentClosingSettingClosingResponseMessageGroupVariationImageResponseCardArgs                        
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Closing Setting Closing Response Message Group Variation Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
[]V2modelsIntent Closing Setting Closing Response Message Group Variation Image Response Card Button 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Closing Setting Closing Response Message Group Variation Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
V2modelsIntent Closing Setting Closing Response Message Group Variation Image Response Card Button[] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title str
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
Sequence[V2modelsIntent Closing Setting Closing Response Message Group Variation Image Response Card Button] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- image_url str
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle str
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- List<Property Map>
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
V2modelsIntentClosingSettingClosingResponseMessageGroupVariationImageResponseCardButton, V2modelsIntentClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonArgs                          
V2modelsIntentClosingSettingClosingResponseMessageGroupVariationPlainTextMessage, V2modelsIntentClosingSettingClosingResponseMessageGroupVariationPlainTextMessageArgs                        
- Value string
- Message to send to the user.
- Value string
- Message to send to the user.
- value String
- Message to send to the user.
- value string
- Message to send to the user.
- value str
- Message to send to the user.
- value String
- Message to send to the user.
V2modelsIntentClosingSettingClosingResponseMessageGroupVariationSsmlMessage, V2modelsIntentClosingSettingClosingResponseMessageGroupVariationSsmlMessageArgs                      
- Value string
- SSML text that defines the prompt.
- Value string
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
- value string
- SSML text that defines the prompt.
- value str
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
V2modelsIntentClosingSettingConditional, V2modelsIntentClosingSettingConditionalArgs          
- Active bool
- Whether a conditional branch is active. When active is false, the conditions are not evaluated.
- DefaultBranch V2modelsIntent Closing Setting Conditional Default Branch 
- Configuration block for the conditional branch that should be followed when the conditions for other branches are not satisfied. A branch is made up of a condition, a response and a next step. See default_branch.
- ConditionalBranches List<V2modelsIntent Closing Setting Conditional Conditional Branch> 
- Configuration blocks for conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true. See conditional_branch.
- Active bool
- Whether a conditional branch is active. When active is false, the conditions are not evaluated.
- DefaultBranch V2modelsIntent Closing Setting Conditional Default Branch 
- Configuration block for the conditional branch that should be followed when the conditions for other branches are not satisfied. A branch is made up of a condition, a response and a next step. See default_branch.
- ConditionalBranches []V2modelsIntent Closing Setting Conditional Conditional Branch 
- Configuration blocks for conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true. See conditional_branch.
- active Boolean
- Whether a conditional branch is active. When active is false, the conditions are not evaluated.
- defaultBranch V2modelsIntent Closing Setting Conditional Default Branch 
- Configuration block for the conditional branch that should be followed when the conditions for other branches are not satisfied. A branch is made up of a condition, a response and a next step. See default_branch.
- conditionalBranches List<V2modelsIntent Closing Setting Conditional Conditional Branch> 
- Configuration blocks for conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true. See conditional_branch.
- active boolean
- Whether a conditional branch is active. When active is false, the conditions are not evaluated.
- defaultBranch V2modelsIntent Closing Setting Conditional Default Branch 
- Configuration block for the conditional branch that should be followed when the conditions for other branches are not satisfied. A branch is made up of a condition, a response and a next step. See default_branch.
- conditionalBranches V2modelsIntent Closing Setting Conditional Conditional Branch[] 
- Configuration blocks for conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true. See conditional_branch.
- active bool
- Whether a conditional branch is active. When active is false, the conditions are not evaluated.
- default_branch V2modelsIntent Closing Setting Conditional Default Branch 
- Configuration block for the conditional branch that should be followed when the conditions for other branches are not satisfied. A branch is made up of a condition, a response and a next step. See default_branch.
- conditional_branches Sequence[V2modelsIntent Closing Setting Conditional Conditional Branch] 
- Configuration blocks for conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true. See conditional_branch.
- active Boolean
- Whether a conditional branch is active. When active is false, the conditions are not evaluated.
- defaultBranch Property Map
- Configuration block for the conditional branch that should be followed when the conditions for other branches are not satisfied. A branch is made up of a condition, a response and a next step. See default_branch.
- conditionalBranches List<Property Map>
- Configuration blocks for conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true. See conditional_branch.
V2modelsIntentClosingSettingConditionalConditionalBranch, V2modelsIntentClosingSettingConditionalConditionalBranchArgs              
- Condition
V2modelsIntent Closing Setting Conditional Conditional Branch Condition 
- Configuration block for the expression to evaluate. If the condition is true, the branch's actions are taken. See condition.
- Name string
- Name of the branch.
- NextStep V2modelsIntent Closing Setting Conditional Conditional Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- Response
V2modelsIntent Closing Setting Conditional Conditional Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- Condition
V2modelsIntent Closing Setting Conditional Conditional Branch Condition 
- Configuration block for the expression to evaluate. If the condition is true, the branch's actions are taken. See condition.
- Name string
- Name of the branch.
- NextStep V2modelsIntent Closing Setting Conditional Conditional Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- Response
V2modelsIntent Closing Setting Conditional Conditional Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- condition
V2modelsIntent Closing Setting Conditional Conditional Branch Condition 
- Configuration block for the expression to evaluate. If the condition is true, the branch's actions are taken. See condition.
- name String
- Name of the branch.
- nextStep V2modelsIntent Closing Setting Conditional Conditional Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- response
V2modelsIntent Closing Setting Conditional Conditional Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- condition
V2modelsIntent Closing Setting Conditional Conditional Branch Condition 
- Configuration block for the expression to evaluate. If the condition is true, the branch's actions are taken. See condition.
- name string
- Name of the branch.
- nextStep V2modelsIntent Closing Setting Conditional Conditional Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- response
V2modelsIntent Closing Setting Conditional Conditional Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- condition
V2modelsIntent Closing Setting Conditional Conditional Branch Condition 
- Configuration block for the expression to evaluate. If the condition is true, the branch's actions are taken. See condition.
- name str
- Name of the branch.
- next_step V2modelsIntent Closing Setting Conditional Conditional Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- response
V2modelsIntent Closing Setting Conditional Conditional Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- condition Property Map
- Configuration block for the expression to evaluate. If the condition is true, the branch's actions are taken. See condition.
- name String
- Name of the branch.
- nextStep Property Map
- Configuration block for the next step in the conversation. See next_step.
- response Property Map
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
V2modelsIntentClosingSettingConditionalConditionalBranchCondition, V2modelsIntentClosingSettingConditionalConditionalBranchConditionArgs                
- ExpressionString string
- Expression string that is evaluated.
- ExpressionString string
- Expression string that is evaluated.
- expressionString String
- Expression string that is evaluated.
- expressionString string
- Expression string that is evaluated.
- expression_string str
- Expression string that is evaluated.
- expressionString String
- Expression string that is evaluated.
V2modelsIntentClosingSettingConditionalConditionalBranchNextStep, V2modelsIntentClosingSettingConditionalConditionalBranchNextStepArgs                  
- DialogAction V2modelsIntent Closing Setting Conditional Conditional Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- Intent
V2modelsIntent Closing Setting Conditional Conditional Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- SessionAttributes Dictionary<string, string>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- DialogAction V2modelsIntent Closing Setting Conditional Conditional Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- Intent
V2modelsIntent Closing Setting Conditional Conditional Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- SessionAttributes map[string]string
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction V2modelsIntent Closing Setting Conditional Conditional Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Closing Setting Conditional Conditional Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes Map<String,String>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction V2modelsIntent Closing Setting Conditional Conditional Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Closing Setting Conditional Conditional Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes {[key: string]: string}
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialog_action V2modelsIntent Closing Setting Conditional Conditional Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Closing Setting Conditional Conditional Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- session_attributes Mapping[str, str]
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction Property Map
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent Property Map
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes Map<String>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
V2modelsIntentClosingSettingConditionalConditionalBranchNextStepDialogAction, V2modelsIntentClosingSettingConditionalConditionalBranchNextStepDialogActionArgs                      
- Type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- SlotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- SuppressNext boolMessage 
- Whether the next message for the intent is not used.
- Type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- SlotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- SuppressNext boolMessage 
- Whether the next message for the intent is not used.
- type String
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo StringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext BooleanMessage 
- Whether the next message for the intent is not used.
- type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext booleanMessage 
- Whether the next message for the intent is not used.
- type str
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slot_to_ strelicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppress_next_ boolmessage 
- Whether the next message for the intent is not used.
- type String
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo StringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext BooleanMessage 
- Whether the next message for the intent is not used.
V2modelsIntentClosingSettingConditionalConditionalBranchNextStepIntent, V2modelsIntentClosingSettingConditionalConditionalBranchNextStepIntentArgs                    
- Name string
- Name of the intent.
- Slots
List<V2modelsIntent Closing Setting Conditional Conditional Branch Next Step Intent Slot> 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- Name string
- Name of the intent.
- Slots
[]V2modelsIntent Closing Setting Conditional Conditional Branch Next Step Intent Slot 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name String
- Name of the intent.
- slots
List<V2modelsIntent Closing Setting Conditional Conditional Branch Next Step Intent Slot> 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name string
- Name of the intent.
- slots
V2modelsIntent Closing Setting Conditional Conditional Branch Next Step Intent Slot[] 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name str
- Name of the intent.
- slots
Sequence[V2modelsIntent Closing Setting Conditional Conditional Branch Next Step Intent Slot] 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name String
- Name of the intent.
- slots List<Property Map>
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
V2modelsIntentClosingSettingConditionalConditionalBranchNextStepIntentSlot, V2modelsIntentClosingSettingConditionalConditionalBranchNextStepIntentSlotArgs                      
- MapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- Shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- Value
V2modelsIntent Closing Setting Conditional Conditional Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- MapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- Shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- Value
V2modelsIntent Closing Setting Conditional Conditional Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock StringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape String
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Closing Setting Conditional Conditional Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Closing Setting Conditional Conditional Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- map_block_ strkey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape str
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Closing Setting Conditional Conditional Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock StringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape String
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value Property Map
- Configuration block for the current value of the slot. See value.
V2modelsIntentClosingSettingConditionalConditionalBranchNextStepIntentSlotValue, V2modelsIntentClosingSettingConditionalConditionalBranchNextStepIntentSlotValueArgs                        
- InterpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- InterpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue String
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpreted_value str
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue String
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
V2modelsIntentClosingSettingConditionalConditionalBranchResponse, V2modelsIntentClosingSettingConditionalConditionalBranchResponseArgs                
- AllowInterrupt bool
- Whether the user can interrupt a speech response from Amazon Lex.
- MessageGroups List<V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group> 
- 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 []V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group 
- 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<V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group> 
- 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 V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group[] 
- 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[V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group] 
- 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.
V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroup, V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupArgs                    
- Message
V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- Variations
List<V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Variation> 
- 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 variation.
- Message
V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- Variations
[]V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Variation 
- 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 variation.
- message
V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
List<V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Variation> 
- 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 variation.
- message
V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Variation[] 
- 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 variation.
- message
V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
Sequence[V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Variation] 
- 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 variation.
- message Property Map
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- 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 variation.
V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessage, V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageArgs                      
- CustomPayload V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Closing Setting Conditional Conditional Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Closing Setting Conditional Conditional Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- CustomPayload V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Closing Setting Conditional Conditional Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Closing Setting Conditional Conditional Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Closing Setting Conditional Conditional Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Closing Setting Conditional Conditional Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Closing Setting Conditional Conditional Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Closing Setting Conditional Conditional Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- custom_payload V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- image_response_ V2modelscard Intent Closing Setting Conditional Conditional Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plain_text_ V2modelsmessage Intent Closing Setting Conditional Conditional Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssml_message V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload Property Map
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse Property MapCard 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText Property MapMessage 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage Property Map
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayload, V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs                          
- Value string
- String that is sent to your application.
- Value string
- String that is sent to your application.
- value String
- String that is sent to your application.
- value string
- String that is sent to your application.
- value str
- String that is sent to your application.
- value String
- String that is sent to your application.
V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCard, V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs                            
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Message Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
[]V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Message Image Response Card Button 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Message Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Message Image Response Card Button[] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title str
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
Sequence[V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Message Image Response Card Button] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- image_url str
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle str
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- List<Property Map>
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButton, V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs                              
V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessage, V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs                            
- Value string
- Message to send to the user.
- Value string
- Message to send to the user.
- value String
- Message to send to the user.
- value string
- Message to send to the user.
- value str
- Message to send to the user.
- value String
- Message to send to the user.
V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessage, V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs                          
- Value string
- SSML text that defines the prompt.
- Value string
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
- value string
- SSML text that defines the prompt.
- value str
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariation, V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationArgs                      
- CustomPayload V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Closing Setting Conditional Conditional Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Closing Setting Conditional Conditional Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- CustomPayload V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Closing Setting Conditional Conditional Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Closing Setting Conditional Conditional Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Closing Setting Conditional Conditional Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Closing Setting Conditional Conditional Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Closing Setting Conditional Conditional Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Closing Setting Conditional Conditional Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- custom_payload V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- image_response_ V2modelscard Intent Closing Setting Conditional Conditional Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plain_text_ V2modelsmessage Intent Closing Setting Conditional Conditional Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssml_message V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload Property Map
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse Property MapCard 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText Property MapMessage 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage Property Map
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayload, V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs                          
- Value string
- String that is sent to your application.
- Value string
- String that is sent to your application.
- value String
- String that is sent to your application.
- value string
- String that is sent to your application.
- value str
- String that is sent to your application.
- value String
- String that is sent to your application.
V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCard, V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs                            
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Variation Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
[]V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Variation Image Response Card Button 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Variation Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Variation Image Response Card Button[] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title str
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
Sequence[V2modelsIntent Closing Setting Conditional Conditional Branch Response Message Group Variation Image Response Card Button] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- image_url str
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle str
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- List<Property Map>
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButton, V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs                              
V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessage, V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs                            
- Value string
- Message to send to the user.
- Value string
- Message to send to the user.
- value String
- Message to send to the user.
- value string
- Message to send to the user.
- value str
- Message to send to the user.
- value String
- Message to send to the user.
V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessage, V2modelsIntentClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs                          
- Value string
- SSML text that defines the prompt.
- Value string
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
- value string
- SSML text that defines the prompt.
- value str
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
V2modelsIntentClosingSettingConditionalDefaultBranch, V2modelsIntentClosingSettingConditionalDefaultBranchArgs              
- NextStep V2modelsIntent Closing Setting Conditional Default Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- Response
V2modelsIntent Closing Setting Conditional Default Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- NextStep V2modelsIntent Closing Setting Conditional Default Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- Response
V2modelsIntent Closing Setting Conditional Default Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- nextStep V2modelsIntent Closing Setting Conditional Default Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- response
V2modelsIntent Closing Setting Conditional Default Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- nextStep V2modelsIntent Closing Setting Conditional Default Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- response
V2modelsIntent Closing Setting Conditional Default Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- next_step V2modelsIntent Closing Setting Conditional Default Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- response
V2modelsIntent Closing Setting Conditional Default Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- nextStep Property Map
- Configuration block for the next step in the conversation. See next_step.
- response Property Map
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
V2modelsIntentClosingSettingConditionalDefaultBranchNextStep, V2modelsIntentClosingSettingConditionalDefaultBranchNextStepArgs                  
- DialogAction V2modelsIntent Closing Setting Conditional Default Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- Intent
V2modelsIntent Closing Setting Conditional Default Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- SessionAttributes Dictionary<string, string>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- DialogAction V2modelsIntent Closing Setting Conditional Default Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- Intent
V2modelsIntent Closing Setting Conditional Default Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- SessionAttributes map[string]string
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction V2modelsIntent Closing Setting Conditional Default Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Closing Setting Conditional Default Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes Map<String,String>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction V2modelsIntent Closing Setting Conditional Default Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Closing Setting Conditional Default Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes {[key: string]: string}
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialog_action V2modelsIntent Closing Setting Conditional Default Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Closing Setting Conditional Default Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- session_attributes Mapping[str, str]
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction Property Map
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent Property Map
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes Map<String>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
V2modelsIntentClosingSettingConditionalDefaultBranchNextStepDialogAction, V2modelsIntentClosingSettingConditionalDefaultBranchNextStepDialogActionArgs                      
- Type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- SlotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- SuppressNext boolMessage 
- Whether the next message for the intent is not used.
- Type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- SlotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- SuppressNext boolMessage 
- Whether the next message for the intent is not used.
- type String
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo StringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext BooleanMessage 
- Whether the next message for the intent is not used.
- type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext booleanMessage 
- Whether the next message for the intent is not used.
- type str
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slot_to_ strelicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppress_next_ boolmessage 
- Whether the next message for the intent is not used.
- type String
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo StringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext BooleanMessage 
- Whether the next message for the intent is not used.
V2modelsIntentClosingSettingConditionalDefaultBranchNextStepIntent, V2modelsIntentClosingSettingConditionalDefaultBranchNextStepIntentArgs                    
- Name string
- Name of the intent.
- Slots
List<V2modelsIntent Closing Setting Conditional Default Branch Next Step Intent Slot> 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- Name string
- Name of the intent.
- Slots
[]V2modelsIntent Closing Setting Conditional Default Branch Next Step Intent Slot 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name String
- Name of the intent.
- slots
List<V2modelsIntent Closing Setting Conditional Default Branch Next Step Intent Slot> 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name string
- Name of the intent.
- slots
V2modelsIntent Closing Setting Conditional Default Branch Next Step Intent Slot[] 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name str
- Name of the intent.
- slots
Sequence[V2modelsIntent Closing Setting Conditional Default Branch Next Step Intent Slot] 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name String
- Name of the intent.
- slots List<Property Map>
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
V2modelsIntentClosingSettingConditionalDefaultBranchNextStepIntentSlot, V2modelsIntentClosingSettingConditionalDefaultBranchNextStepIntentSlotArgs                      
- MapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- Shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- Value
V2modelsIntent Closing Setting Conditional Default Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- MapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- Shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- Value
V2modelsIntent Closing Setting Conditional Default Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock StringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape String
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Closing Setting Conditional Default Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Closing Setting Conditional Default Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- map_block_ strkey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape str
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Closing Setting Conditional Default Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock StringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape String
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value Property Map
- Configuration block for the current value of the slot. See value.
V2modelsIntentClosingSettingConditionalDefaultBranchNextStepIntentSlotValue, V2modelsIntentClosingSettingConditionalDefaultBranchNextStepIntentSlotValueArgs                        
- InterpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- InterpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue String
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpreted_value str
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue String
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
V2modelsIntentClosingSettingConditionalDefaultBranchResponse, V2modelsIntentClosingSettingConditionalDefaultBranchResponseArgs                
- AllowInterrupt bool
- Whether the user can interrupt a speech response from Amazon Lex.
- MessageGroups List<V2modelsIntent Closing Setting Conditional Default Branch Response Message Group> 
- 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 []V2modelsIntent Closing Setting Conditional Default Branch Response Message Group 
- 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<V2modelsIntent Closing Setting Conditional Default Branch Response Message Group> 
- 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 V2modelsIntent Closing Setting Conditional Default Branch Response Message Group[] 
- 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[V2modelsIntent Closing Setting Conditional Default Branch Response Message Group] 
- 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.
V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroup, V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupArgs                    
- Message
V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- Variations
List<V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Variation> 
- 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 variation.
- Message
V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- Variations
[]V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Variation 
- 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 variation.
- message
V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
List<V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Variation> 
- 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 variation.
- message
V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Variation[] 
- 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 variation.
- message
V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
Sequence[V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Variation] 
- 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 variation.
- message Property Map
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- 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 variation.
V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessage, V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageArgs                      
- CustomPayload V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Closing Setting Conditional Default Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Closing Setting Conditional Default Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- CustomPayload V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Closing Setting Conditional Default Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Closing Setting Conditional Default Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Closing Setting Conditional Default Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Closing Setting Conditional Default Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Closing Setting Conditional Default Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Closing Setting Conditional Default Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- custom_payload V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- image_response_ V2modelscard Intent Closing Setting Conditional Default Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plain_text_ V2modelsmessage Intent Closing Setting Conditional Default Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssml_message V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload Property Map
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse Property MapCard 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText Property MapMessage 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage Property Map
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayload, V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs                          
- Value string
- String that is sent to your application.
- Value string
- String that is sent to your application.
- value String
- String that is sent to your application.
- value string
- String that is sent to your application.
- value str
- String that is sent to your application.
- value String
- String that is sent to your application.
V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCard, V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs                            
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Message Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
[]V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Message Image Response Card Button 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Message Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Message Image Response Card Button[] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title str
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
Sequence[V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Message Image Response Card Button] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- image_url str
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle str
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- List<Property Map>
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButton, V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs                              
V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessage, V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs                            
- Value string
- Message to send to the user.
- Value string
- Message to send to the user.
- value String
- Message to send to the user.
- value string
- Message to send to the user.
- value str
- Message to send to the user.
- value String
- Message to send to the user.
V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessage, V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs                          
- Value string
- SSML text that defines the prompt.
- Value string
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
- value string
- SSML text that defines the prompt.
- value str
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariation, V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationArgs                      
- CustomPayload V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Closing Setting Conditional Default Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Closing Setting Conditional Default Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- CustomPayload V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Closing Setting Conditional Default Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Closing Setting Conditional Default Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Closing Setting Conditional Default Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Closing Setting Conditional Default Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Closing Setting Conditional Default Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Closing Setting Conditional Default Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- custom_payload V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- image_response_ V2modelscard Intent Closing Setting Conditional Default Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plain_text_ V2modelsmessage Intent Closing Setting Conditional Default Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssml_message V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload Property Map
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse Property MapCard 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText Property MapMessage 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage Property Map
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayload, V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs                          
- Value string
- String that is sent to your application.
- Value string
- String that is sent to your application.
- value String
- String that is sent to your application.
- value string
- String that is sent to your application.
- value str
- String that is sent to your application.
- value String
- String that is sent to your application.
V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCard, V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs                            
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Variation Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
[]V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Variation Image Response Card Button 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Variation Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Variation Image Response Card Button[] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title str
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
Sequence[V2modelsIntent Closing Setting Conditional Default Branch Response Message Group Variation Image Response Card Button] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- image_url str
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle str
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- List<Property Map>
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButton, V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs                              
V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessage, V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs                            
- Value string
- Message to send to the user.
- Value string
- Message to send to the user.
- value String
- Message to send to the user.
- value string
- Message to send to the user.
- value str
- Message to send to the user.
- value String
- Message to send to the user.
V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessage, V2modelsIntentClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs                          
- Value string
- SSML text that defines the prompt.
- Value string
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
- value string
- SSML text that defines the prompt.
- value str
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
V2modelsIntentClosingSettingNextStep, V2modelsIntentClosingSettingNextStepArgs            
- DialogAction V2modelsIntent Closing Setting Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- Intent
V2modelsIntent Closing Setting Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- SessionAttributes Dictionary<string, string>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- DialogAction V2modelsIntent Closing Setting Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- Intent
V2modelsIntent Closing Setting Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- SessionAttributes map[string]string
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction V2modelsIntent Closing Setting Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Closing Setting Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes Map<String,String>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction V2modelsIntent Closing Setting Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Closing Setting Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes {[key: string]: string}
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialog_action V2modelsIntent Closing Setting Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Closing Setting Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- session_attributes Mapping[str, str]
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction Property Map
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent Property Map
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes Map<String>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
V2modelsIntentClosingSettingNextStepDialogAction, V2modelsIntentClosingSettingNextStepDialogActionArgs                
- Type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- SlotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- SuppressNext boolMessage 
- Whether the next message for the intent is not used.
- Type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- SlotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- SuppressNext boolMessage 
- Whether the next message for the intent is not used.
- type String
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo StringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext BooleanMessage 
- Whether the next message for the intent is not used.
- type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext booleanMessage 
- Whether the next message for the intent is not used.
- type str
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slot_to_ strelicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppress_next_ boolmessage 
- Whether the next message for the intent is not used.
- type String
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo StringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext BooleanMessage 
- Whether the next message for the intent is not used.
V2modelsIntentClosingSettingNextStepIntent, V2modelsIntentClosingSettingNextStepIntentArgs              
- Name string
- Name of the intent.
- Slots
List<V2modelsIntent Closing Setting Next Step Intent Slot> 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- Name string
- Name of the intent.
- Slots
[]V2modelsIntent Closing Setting Next Step Intent Slot 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name String
- Name of the intent.
- slots
List<V2modelsIntent Closing Setting Next Step Intent Slot> 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name string
- Name of the intent.
- slots
V2modelsIntent Closing Setting Next Step Intent Slot[] 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name str
- Name of the intent.
- slots
Sequence[V2modelsIntent Closing Setting Next Step Intent Slot] 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name String
- Name of the intent.
- slots List<Property Map>
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
V2modelsIntentClosingSettingNextStepIntentSlot, V2modelsIntentClosingSettingNextStepIntentSlotArgs                
- MapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- Shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- Value
V2modelsIntent Closing Setting Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- MapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- Shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- Value
V2modelsIntent Closing Setting Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock StringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape String
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Closing Setting Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Closing Setting Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- map_block_ strkey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape str
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Closing Setting Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock StringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape String
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value Property Map
- Configuration block for the current value of the slot. See value.
V2modelsIntentClosingSettingNextStepIntentSlotValue, V2modelsIntentClosingSettingNextStepIntentSlotValueArgs                  
- InterpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- InterpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue String
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpreted_value str
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue String
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
V2modelsIntentConfirmationSetting, V2modelsIntentConfirmationSettingArgs        
- PromptSpecification V2modelsIntent Confirmation Setting Prompt Specification 
- Configuration block for prompting the user to confirm the intent. This question should have a yes or no answer. Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. See prompt_specification.
- Active bool
- Whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
- CodeHook V2modelsIntent Confirmation Setting Code Hook 
- Configuration block for the intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is invoke_dialog_code_hook. Seecode_hook.
- ConfirmationConditional V2modelsIntent Confirmation Setting Confirmation Conditional 
- Configuration block for conditional branches to evaluate after the intent is closed. See confirmation_conditional.
- ConfirmationNext V2modelsStep Intent Confirmation Setting Confirmation Next Step 
- Configuration block for the next step that the bot executes when the customer confirms the intent. See confirmation_next_step.
- ConfirmationResponse V2modelsIntent Confirmation Setting Confirmation Response 
- Configuration block for message groups that Amazon Lex uses to respond the user input. See confirmation_response.
- DeclinationConditional V2modelsIntent Confirmation Setting Declination Conditional 
- Configuration block for conditional branches to evaluate after the intent is declined. See declination_conditional.
- DeclinationNext V2modelsStep Intent Confirmation Setting Declination Next Step 
- Configuration block for the next step that the bot executes when the customer declines the intent. See declination_next_step.
- DeclinationResponse V2modelsIntent Confirmation Setting Declination Response 
- Configuration block for when the user answers "no" to the question defined in prompt_specification, Amazon Lex responds with this response to acknowledge that the intent was canceled. Seedeclination_response.
- ElicitationCode V2modelsHook Intent Confirmation Setting Elicitation Code Hook 
- Configuration block for when the code hook is invoked during confirmation prompt retries. See elicitation_code_hook.
- FailureConditional V2modelsIntent Confirmation Setting Failure Conditional 
- Configuration block for conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition. See failure_conditional.
- FailureNext V2modelsStep Intent Confirmation Setting Failure Next Step 
- Configuration block for the next step to take in the conversation if the confirmation step fails. See failure_next_step.
- FailureResponse V2modelsIntent Confirmation Setting Failure Response 
- Configuration block for message groups that Amazon Lex uses to respond the user input. See failure_response.
- PromptSpecification V2modelsIntent Confirmation Setting Prompt Specification 
- Configuration block for prompting the user to confirm the intent. This question should have a yes or no answer. Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. See prompt_specification.
- Active bool
- Whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
- CodeHook V2modelsIntent Confirmation Setting Code Hook 
- Configuration block for the intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is invoke_dialog_code_hook. Seecode_hook.
- ConfirmationConditional V2modelsIntent Confirmation Setting Confirmation Conditional 
- Configuration block for conditional branches to evaluate after the intent is closed. See confirmation_conditional.
- ConfirmationNext V2modelsStep Intent Confirmation Setting Confirmation Next Step 
- Configuration block for the next step that the bot executes when the customer confirms the intent. See confirmation_next_step.
- ConfirmationResponse V2modelsIntent Confirmation Setting Confirmation Response 
- Configuration block for message groups that Amazon Lex uses to respond the user input. See confirmation_response.
- DeclinationConditional V2modelsIntent Confirmation Setting Declination Conditional 
- Configuration block for conditional branches to evaluate after the intent is declined. See declination_conditional.
- DeclinationNext V2modelsStep Intent Confirmation Setting Declination Next Step 
- Configuration block for the next step that the bot executes when the customer declines the intent. See declination_next_step.
- DeclinationResponse V2modelsIntent Confirmation Setting Declination Response 
- Configuration block for when the user answers "no" to the question defined in prompt_specification, Amazon Lex responds with this response to acknowledge that the intent was canceled. Seedeclination_response.
- ElicitationCode V2modelsHook Intent Confirmation Setting Elicitation Code Hook 
- Configuration block for when the code hook is invoked during confirmation prompt retries. See elicitation_code_hook.
- FailureConditional V2modelsIntent Confirmation Setting Failure Conditional 
- Configuration block for conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition. See failure_conditional.
- FailureNext V2modelsStep Intent Confirmation Setting Failure Next Step 
- Configuration block for the next step to take in the conversation if the confirmation step fails. See failure_next_step.
- FailureResponse V2modelsIntent Confirmation Setting Failure Response 
- Configuration block for message groups that Amazon Lex uses to respond the user input. See failure_response.
- promptSpecification V2modelsIntent Confirmation Setting Prompt Specification 
- Configuration block for prompting the user to confirm the intent. This question should have a yes or no answer. Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. See prompt_specification.
- active Boolean
- Whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
- codeHook V2modelsIntent Confirmation Setting Code Hook 
- Configuration block for the intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is invoke_dialog_code_hook. Seecode_hook.
- confirmationConditional V2modelsIntent Confirmation Setting Confirmation Conditional 
- Configuration block for conditional branches to evaluate after the intent is closed. See confirmation_conditional.
- confirmationNext V2modelsStep Intent Confirmation Setting Confirmation Next Step 
- Configuration block for the next step that the bot executes when the customer confirms the intent. See confirmation_next_step.
- confirmationResponse V2modelsIntent Confirmation Setting Confirmation Response 
- Configuration block for message groups that Amazon Lex uses to respond the user input. See confirmation_response.
- declinationConditional V2modelsIntent Confirmation Setting Declination Conditional 
- Configuration block for conditional branches to evaluate after the intent is declined. See declination_conditional.
- declinationNext V2modelsStep Intent Confirmation Setting Declination Next Step 
- Configuration block for the next step that the bot executes when the customer declines the intent. See declination_next_step.
- declinationResponse V2modelsIntent Confirmation Setting Declination Response 
- Configuration block for when the user answers "no" to the question defined in prompt_specification, Amazon Lex responds with this response to acknowledge that the intent was canceled. Seedeclination_response.
- elicitationCode V2modelsHook Intent Confirmation Setting Elicitation Code Hook 
- Configuration block for when the code hook is invoked during confirmation prompt retries. See elicitation_code_hook.
- failureConditional V2modelsIntent Confirmation Setting Failure Conditional 
- Configuration block for conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition. See failure_conditional.
- failureNext V2modelsStep Intent Confirmation Setting Failure Next Step 
- Configuration block for the next step to take in the conversation if the confirmation step fails. See failure_next_step.
- failureResponse V2modelsIntent Confirmation Setting Failure Response 
- Configuration block for message groups that Amazon Lex uses to respond the user input. See failure_response.
- promptSpecification V2modelsIntent Confirmation Setting Prompt Specification 
- Configuration block for prompting the user to confirm the intent. This question should have a yes or no answer. Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. See prompt_specification.
- active boolean
- Whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
- codeHook V2modelsIntent Confirmation Setting Code Hook 
- Configuration block for the intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is invoke_dialog_code_hook. Seecode_hook.
- confirmationConditional V2modelsIntent Confirmation Setting Confirmation Conditional 
- Configuration block for conditional branches to evaluate after the intent is closed. See confirmation_conditional.
- confirmationNext V2modelsStep Intent Confirmation Setting Confirmation Next Step 
- Configuration block for the next step that the bot executes when the customer confirms the intent. See confirmation_next_step.
- confirmationResponse V2modelsIntent Confirmation Setting Confirmation Response 
- Configuration block for message groups that Amazon Lex uses to respond the user input. See confirmation_response.
- declinationConditional V2modelsIntent Confirmation Setting Declination Conditional 
- Configuration block for conditional branches to evaluate after the intent is declined. See declination_conditional.
- declinationNext V2modelsStep Intent Confirmation Setting Declination Next Step 
- Configuration block for the next step that the bot executes when the customer declines the intent. See declination_next_step.
- declinationResponse V2modelsIntent Confirmation Setting Declination Response 
- Configuration block for when the user answers "no" to the question defined in prompt_specification, Amazon Lex responds with this response to acknowledge that the intent was canceled. Seedeclination_response.
- elicitationCode V2modelsHook Intent Confirmation Setting Elicitation Code Hook 
- Configuration block for when the code hook is invoked during confirmation prompt retries. See elicitation_code_hook.
- failureConditional V2modelsIntent Confirmation Setting Failure Conditional 
- Configuration block for conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition. See failure_conditional.
- failureNext V2modelsStep Intent Confirmation Setting Failure Next Step 
- Configuration block for the next step to take in the conversation if the confirmation step fails. See failure_next_step.
- failureResponse V2modelsIntent Confirmation Setting Failure Response 
- Configuration block for message groups that Amazon Lex uses to respond the user input. See failure_response.
- prompt_specification V2modelsIntent Confirmation Setting Prompt Specification 
- Configuration block for prompting the user to confirm the intent. This question should have a yes or no answer. Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. See prompt_specification.
- active bool
- Whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
- code_hook V2modelsIntent Confirmation Setting Code Hook 
- Configuration block for the intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is invoke_dialog_code_hook. Seecode_hook.
- confirmation_conditional V2modelsIntent Confirmation Setting Confirmation Conditional 
- Configuration block for conditional branches to evaluate after the intent is closed. See confirmation_conditional.
- confirmation_next_ V2modelsstep Intent Confirmation Setting Confirmation Next Step 
- Configuration block for the next step that the bot executes when the customer confirms the intent. See confirmation_next_step.
- confirmation_response V2modelsIntent Confirmation Setting Confirmation Response 
- Configuration block for message groups that Amazon Lex uses to respond the user input. See confirmation_response.
- declination_conditional V2modelsIntent Confirmation Setting Declination Conditional 
- Configuration block for conditional branches to evaluate after the intent is declined. See declination_conditional.
- declination_next_ V2modelsstep Intent Confirmation Setting Declination Next Step 
- Configuration block for the next step that the bot executes when the customer declines the intent. See declination_next_step.
- declination_response V2modelsIntent Confirmation Setting Declination Response 
- Configuration block for when the user answers "no" to the question defined in prompt_specification, Amazon Lex responds with this response to acknowledge that the intent was canceled. Seedeclination_response.
- elicitation_code_ V2modelshook Intent Confirmation Setting Elicitation Code Hook 
- Configuration block for when the code hook is invoked during confirmation prompt retries. See elicitation_code_hook.
- failure_conditional V2modelsIntent Confirmation Setting Failure Conditional 
- Configuration block for conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition. See failure_conditional.
- failure_next_ V2modelsstep Intent Confirmation Setting Failure Next Step 
- Configuration block for the next step to take in the conversation if the confirmation step fails. See failure_next_step.
- failure_response V2modelsIntent Confirmation Setting Failure Response 
- Configuration block for message groups that Amazon Lex uses to respond the user input. See failure_response.
- promptSpecification Property Map
- Configuration block for prompting the user to confirm the intent. This question should have a yes or no answer. Amazon Lex uses this prompt to ensure that the user acknowledges that the intent is ready for fulfillment. See prompt_specification.
- active Boolean
- Whether the intent's confirmation is sent to the user. When this field is false, confirmation and declination responses aren't sent. If the active field isn't specified, the default is true.
- codeHook Property Map
- Configuration block for the intent's confirmation step. The dialog code hook is triggered based on these invocation settings when the confirmation next step or declination next step or failure next step is invoke_dialog_code_hook. Seecode_hook.
- confirmationConditional Property Map
- Configuration block for conditional branches to evaluate after the intent is closed. See confirmation_conditional.
- confirmationNext Property MapStep 
- Configuration block for the next step that the bot executes when the customer confirms the intent. See confirmation_next_step.
- confirmationResponse Property Map
- Configuration block for message groups that Amazon Lex uses to respond the user input. See confirmation_response.
- declinationConditional Property Map
- Configuration block for conditional branches to evaluate after the intent is declined. See declination_conditional.
- declinationNext Property MapStep 
- Configuration block for the next step that the bot executes when the customer declines the intent. See declination_next_step.
- declinationResponse Property Map
- Configuration block for when the user answers "no" to the question defined in prompt_specification, Amazon Lex responds with this response to acknowledge that the intent was canceled. Seedeclination_response.
- elicitationCode Property MapHook 
- Configuration block for when the code hook is invoked during confirmation prompt retries. See elicitation_code_hook.
- failureConditional Property Map
- Configuration block for conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition. See failure_conditional.
- failureNext Property MapStep 
- Configuration block for the next step to take in the conversation if the confirmation step fails. See failure_next_step.
- failureResponse Property Map
- Configuration block for message groups that Amazon Lex uses to respond the user input. See failure_response.
V2modelsIntentConfirmationSettingCodeHook, V2modelsIntentConfirmationSettingCodeHookArgs            
- Active bool
- Whether a dialog code hook is used when the intent is activated.
- EnableCode boolHook Invocation 
- Whether a Lambda function should be invoked for the dialog.
- PostCode V2modelsHook Specification Intent Confirmation Setting Code Hook Post Code Hook Specification 
- Configuration block that contains the responses and actions that Amazon Lex takes after the Lambda function is complete. See post_code_hook_specification.
- InvocationLabel string
- Label that indicates the dialog step from which the dialog code hook is happening.
- Active bool
- Whether a dialog code hook is used when the intent is activated.
- EnableCode boolHook Invocation 
- Whether a Lambda function should be invoked for the dialog.
- PostCode V2modelsHook Specification Intent Confirmation Setting Code Hook Post Code Hook Specification 
- Configuration block that contains the responses and actions that Amazon Lex takes after the Lambda function is complete. See post_code_hook_specification.
- InvocationLabel string
- Label that indicates the dialog step from which the dialog code hook is happening.
- active Boolean
- Whether a dialog code hook is used when the intent is activated.
- enableCode BooleanHook Invocation 
- Whether a Lambda function should be invoked for the dialog.
- postCode V2modelsHook Specification Intent Confirmation Setting Code Hook Post Code Hook Specification 
- Configuration block that contains the responses and actions that Amazon Lex takes after the Lambda function is complete. See post_code_hook_specification.
- invocationLabel String
- Label that indicates the dialog step from which the dialog code hook is happening.
- active boolean
- Whether a dialog code hook is used when the intent is activated.
- enableCode booleanHook Invocation 
- Whether a Lambda function should be invoked for the dialog.
- postCode V2modelsHook Specification Intent Confirmation Setting Code Hook Post Code Hook Specification 
- Configuration block that contains the responses and actions that Amazon Lex takes after the Lambda function is complete. See post_code_hook_specification.
- invocationLabel string
- Label that indicates the dialog step from which the dialog code hook is happening.
- active bool
- Whether a dialog code hook is used when the intent is activated.
- enable_code_ boolhook_ invocation 
- Whether a Lambda function should be invoked for the dialog.
- post_code_ V2modelshook_ specification Intent Confirmation Setting Code Hook Post Code Hook Specification 
- Configuration block that contains the responses and actions that Amazon Lex takes after the Lambda function is complete. See post_code_hook_specification.
- invocation_label str
- Label that indicates the dialog step from which the dialog code hook is happening.
- active Boolean
- Whether a dialog code hook is used when the intent is activated.
- enableCode BooleanHook Invocation 
- Whether a Lambda function should be invoked for the dialog.
- postCode Property MapHook Specification 
- Configuration block that contains the responses and actions that Amazon Lex takes after the Lambda function is complete. See post_code_hook_specification.
- invocationLabel String
- Label that indicates the dialog step from which the dialog code hook is happening.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecification, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationArgs                    
- FailureConditional V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional 
- Configuration block for conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- FailureNext V2modelsStep Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step 
- Configuration block for the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed . See failure_next_step.
- FailureResponse V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response 
- Configuration block for message groups that Amazon Lex uses to respond the user input. See failure_response.
- SuccessConditional V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional 
- Configuration block for conditional branches to evaluate after the dialog code hook finishes successfully. See success_conditional.
- SuccessNext V2modelsStep Intent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step 
- Configuration block for the next step the bot runs after the dialog code hook finishes successfully. See success_next_step.
- SuccessResponse V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response 
- Configuration block for message groups that Amazon Lex uses to respond the user input. See success_response.
- TimeoutConditional V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional 
- Configuration block for conditional branches to evaluate if the code hook times out. See timeout_conditional.
- TimeoutNext V2modelsStep Intent Confirmation Setting Code Hook Post Code Hook Specification Timeout Next Step 
- Configuration block for the next step that the bot runs when the code hook times out. See timeout_next_step.
- TimeoutResponse V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond the user input. See timeout_response.
- FailureConditional V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional 
- Configuration block for conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- FailureNext V2modelsStep Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step 
- Configuration block for the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed . See failure_next_step.
- FailureResponse V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response 
- Configuration block for message groups that Amazon Lex uses to respond the user input. See failure_response.
- SuccessConditional V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional 
- Configuration block for conditional branches to evaluate after the dialog code hook finishes successfully. See success_conditional.
- SuccessNext V2modelsStep Intent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step 
- Configuration block for the next step the bot runs after the dialog code hook finishes successfully. See success_next_step.
- SuccessResponse V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response 
- Configuration block for message groups that Amazon Lex uses to respond the user input. See success_response.
- TimeoutConditional V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional 
- Configuration block for conditional branches to evaluate if the code hook times out. See timeout_conditional.
- TimeoutNext V2modelsStep Intent Confirmation Setting Code Hook Post Code Hook Specification Timeout Next Step 
- Configuration block for the next step that the bot runs when the code hook times out. See timeout_next_step.
- TimeoutResponse V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond the user input. See timeout_response.
- failureConditional V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional 
- Configuration block for conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failureNext V2modelsStep Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step 
- Configuration block for the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed . See failure_next_step.
- failureResponse V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response 
- Configuration block for message groups that Amazon Lex uses to respond the user input. See failure_response.
- successConditional V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional 
- Configuration block for conditional branches to evaluate after the dialog code hook finishes successfully. See success_conditional.
- successNext V2modelsStep Intent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step 
- Configuration block for the next step the bot runs after the dialog code hook finishes successfully. See success_next_step.
- successResponse V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response 
- Configuration block for message groups that Amazon Lex uses to respond the user input. See success_response.
- timeoutConditional V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional 
- Configuration block for conditional branches to evaluate if the code hook times out. See timeout_conditional.
- timeoutNext V2modelsStep Intent Confirmation Setting Code Hook Post Code Hook Specification Timeout Next Step 
- Configuration block for the next step that the bot runs when the code hook times out. See timeout_next_step.
- timeoutResponse V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond the user input. See timeout_response.
- failureConditional V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional 
- Configuration block for conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failureNext V2modelsStep Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step 
- Configuration block for the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed . See failure_next_step.
- failureResponse V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response 
- Configuration block for message groups that Amazon Lex uses to respond the user input. See failure_response.
- successConditional V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional 
- Configuration block for conditional branches to evaluate after the dialog code hook finishes successfully. See success_conditional.
- successNext V2modelsStep Intent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step 
- Configuration block for the next step the bot runs after the dialog code hook finishes successfully. See success_next_step.
- successResponse V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response 
- Configuration block for message groups that Amazon Lex uses to respond the user input. See success_response.
- timeoutConditional V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional 
- Configuration block for conditional branches to evaluate if the code hook times out. See timeout_conditional.
- timeoutNext V2modelsStep Intent Confirmation Setting Code Hook Post Code Hook Specification Timeout Next Step 
- Configuration block for the next step that the bot runs when the code hook times out. See timeout_next_step.
- timeoutResponse V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond the user input. See timeout_response.
- failure_conditional V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional 
- Configuration block for conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failure_next_ V2modelsstep Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step 
- Configuration block for the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed . See failure_next_step.
- failure_response V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response 
- Configuration block for message groups that Amazon Lex uses to respond the user input. See failure_response.
- success_conditional V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional 
- Configuration block for conditional branches to evaluate after the dialog code hook finishes successfully. See success_conditional.
- success_next_ V2modelsstep Intent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step 
- Configuration block for the next step the bot runs after the dialog code hook finishes successfully. See success_next_step.
- success_response V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response 
- Configuration block for message groups that Amazon Lex uses to respond the user input. See success_response.
- timeout_conditional V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional 
- Configuration block for conditional branches to evaluate if the code hook times out. See timeout_conditional.
- timeout_next_ V2modelsstep Intent Confirmation Setting Code Hook Post Code Hook Specification Timeout Next Step 
- Configuration block for the next step that the bot runs when the code hook times out. See timeout_next_step.
- timeout_response V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond the user input. See timeout_response.
- failureConditional Property Map
- Configuration block for conditional branches to evaluate after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed.
- failureNext Property MapStep 
- Configuration block for the next step the bot runs after the dialog code hook throws an exception or returns with the State field of the Intent object set to Failed . See failure_next_step.
- failureResponse Property Map
- Configuration block for message groups that Amazon Lex uses to respond the user input. See failure_response.
- successConditional Property Map
- Configuration block for conditional branches to evaluate after the dialog code hook finishes successfully. See success_conditional.
- successNext Property MapStep 
- Configuration block for the next step the bot runs after the dialog code hook finishes successfully. See success_next_step.
- successResponse Property Map
- Configuration block for message groups that Amazon Lex uses to respond the user input. See success_response.
- timeoutConditional Property Map
- Configuration block for conditional branches to evaluate if the code hook times out. See timeout_conditional.
- timeoutNext Property MapStep 
- Configuration block for the next step that the bot runs when the code hook times out. See timeout_next_step.
- timeoutResponse Property Map
- Configuration block for a list of message groups that Amazon Lex uses to respond the user input. See timeout_response.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditional, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalArgs                        
- Active bool
- Whether a conditional branch is active. When active is false, the conditions are not evaluated.
- DefaultBranch V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch 
- Configuration block for the conditional branch that should be followed when the conditions for other branches are not satisfied. A branch is made up of a condition, a response and a next step. See default_branch.
- ConditionalBranches List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch> 
- Configuration blocks for conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true. See conditional_branch.
- Active bool
- Whether a conditional branch is active. When active is false, the conditions are not evaluated.
- DefaultBranch V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch 
- Configuration block for the conditional branch that should be followed when the conditions for other branches are not satisfied. A branch is made up of a condition, a response and a next step. See default_branch.
- ConditionalBranches []V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch 
- Configuration blocks for conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true. See conditional_branch.
- active Boolean
- Whether a conditional branch is active. When active is false, the conditions are not evaluated.
- defaultBranch V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch 
- Configuration block for the conditional branch that should be followed when the conditions for other branches are not satisfied. A branch is made up of a condition, a response and a next step. See default_branch.
- conditionalBranches List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch> 
- Configuration blocks for conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true. See conditional_branch.
- active boolean
- Whether a conditional branch is active. When active is false, the conditions are not evaluated.
- defaultBranch V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch 
- Configuration block for the conditional branch that should be followed when the conditions for other branches are not satisfied. A branch is made up of a condition, a response and a next step. See default_branch.
- conditionalBranches V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch[] 
- Configuration blocks for conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true. See conditional_branch.
- active bool
- Whether a conditional branch is active. When active is false, the conditions are not evaluated.
- default_branch V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch 
- Configuration block for the conditional branch that should be followed when the conditions for other branches are not satisfied. A branch is made up of a condition, a response and a next step. See default_branch.
- conditional_branches Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch] 
- Configuration blocks for conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true. See conditional_branch.
- active Boolean
- Whether a conditional branch is active. When active is false, the conditions are not evaluated.
- defaultBranch Property Map
- Configuration block for the conditional branch that should be followed when the conditions for other branches are not satisfied. A branch is made up of a condition, a response and a next step. See default_branch.
- conditionalBranches List<Property Map>
- Configuration blocks for conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true. See conditional_branch.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranch, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchArgs                            
- Condition
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Condition 
- Configuration block for the expression to evaluate. If the condition is true, the branch's actions are taken. See condition.
- Name string
- Name of the branch.
- NextStep V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- Response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- Condition
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Condition 
- Configuration block for the expression to evaluate. If the condition is true, the branch's actions are taken. See condition.
- Name string
- Name of the branch.
- NextStep V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- Response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- condition
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Condition 
- Configuration block for the expression to evaluate. If the condition is true, the branch's actions are taken. See condition.
- name String
- Name of the branch.
- nextStep V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- condition
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Condition 
- Configuration block for the expression to evaluate. If the condition is true, the branch's actions are taken. See condition.
- name string
- Name of the branch.
- nextStep V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- condition
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Condition 
- Configuration block for the expression to evaluate. If the condition is true, the branch's actions are taken. See condition.
- name str
- Name of the branch.
- next_step V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- condition Property Map
- Configuration block for the expression to evaluate. If the condition is true, the branch's actions are taken. See condition.
- name String
- Name of the branch.
- nextStep Property Map
- Configuration block for the next step in the conversation. See next_step.
- response Property Map
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchCondition, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionArgs                              
- ExpressionString string
- Expression string that is evaluated.
- ExpressionString string
- Expression string that is evaluated.
- expressionString String
- Expression string that is evaluated.
- expressionString string
- Expression string that is evaluated.
- expression_string str
- Expression string that is evaluated.
- expressionString String
- Expression string that is evaluated.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStep, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepArgs                                
- DialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- Intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- SessionAttributes Dictionary<string, string>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- DialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- Intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- SessionAttributes map[string]string
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes Map<String,String>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes {[key: string]: string}
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialog_action V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- session_attributes Mapping[str, str]
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction Property Map
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent Property Map
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes Map<String>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogAction, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionArgs                                    
- Type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- SlotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- SuppressNext boolMessage 
- Whether the next message for the intent is not used.
- Type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- SlotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- SuppressNext boolMessage 
- Whether the next message for the intent is not used.
- type String
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo StringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext BooleanMessage 
- Whether the next message for the intent is not used.
- type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext booleanMessage 
- Whether the next message for the intent is not used.
- type str
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slot_to_ strelicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppress_next_ boolmessage 
- Whether the next message for the intent is not used.
- type String
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo StringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext BooleanMessage 
- Whether the next message for the intent is not used.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntent, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentArgs                                  
- Name string
- Name of the intent.
- Slots
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step Intent Slot> 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- Name string
- Name of the intent.
- Slots
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step Intent Slot 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name String
- Name of the intent.
- slots
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step Intent Slot> 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name string
- Name of the intent.
- slots
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step Intent Slot[] 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name str
- Name of the intent.
- slots
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step Intent Slot] 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name String
- Name of the intent.
- slots List<Property Map>
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlot, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotArgs                                    
- MapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- Shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- Value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- MapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- Shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- Value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock StringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape String
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- map_block_ strkey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape str
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock StringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape String
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value Property Map
- Configuration block for the current value of the slot. See value.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValue, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueArgs                                      
- InterpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- InterpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue String
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpreted_value str
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue String
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponse, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseArgs                              
- AllowInterrupt bool
- Whether the user can interrupt a speech response from Amazon Lex.
- MessageGroups List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group> 
- 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 []V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group 
- 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<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group> 
- 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 V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group[] 
- 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[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group] 
- 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.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroup, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupArgs                                  
- Message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- Variations
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation> 
- 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 variation.
- Message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- Variations
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation 
- 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 variation.
- message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation> 
- 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 variation.
- message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation[] 
- 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 variation.
- message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation] 
- 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 variation.
- message Property Map
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- 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 variation.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageArgs                                    
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- custom_payload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- image_response_ V2modelscard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plain_text_ V2modelsmessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssml_message V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload Property Map
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse Property MapCard 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText Property MapMessage 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage Property Map
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayload, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs                                        
- Value string
- String that is sent to your application.
- Value string
- String that is sent to your application.
- value String
- String that is sent to your application.
- value string
- String that is sent to your application.
- value str
- String that is sent to your application.
- value String
- String that is sent to your application.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCard, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs                                          
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Image Response Card Button 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Image Response Card Button[] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title str
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Message Image Response Card Button] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- image_url str
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle str
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- List<Property Map>
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButton, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs                                            
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs                                          
- Value string
- Message to send to the user.
- Value string
- Message to send to the user.
- value String
- Message to send to the user.
- value string
- Message to send to the user.
- value str
- Message to send to the user.
- value String
- Message to send to the user.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs                                        
- Value string
- SSML text that defines the prompt.
- Value string
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
- value string
- SSML text that defines the prompt.
- value str
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariation, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationArgs                                    
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- custom_payload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- image_response_ V2modelscard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plain_text_ V2modelsmessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssml_message V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload Property Map
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse Property MapCard 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText Property MapMessage 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage Property Map
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayload, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs                                        
- Value string
- String that is sent to your application.
- Value string
- String that is sent to your application.
- value String
- String that is sent to your application.
- value string
- String that is sent to your application.
- value str
- String that is sent to your application.
- value String
- String that is sent to your application.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCard, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs                                          
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Image Response Card Button 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Image Response Card Button[] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title str
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Conditional Branch Response Message Group Variation Image Response Card Button] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- image_url str
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle str
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- List<Property Map>
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButton, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs                                            
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs                                          
- Value string
- Message to send to the user.
- Value string
- Message to send to the user.
- value String
- Message to send to the user.
- value string
- Message to send to the user.
- value str
- Message to send to the user.
- value String
- Message to send to the user.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs                                        
- Value string
- SSML text that defines the prompt.
- Value string
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
- value string
- SSML text that defines the prompt.
- value str
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranch, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchArgs                            
- NextStep V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- Response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- NextStep V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- Response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- nextStep V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- nextStep V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- next_step V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- nextStep Property Map
- Configuration block for the next step in the conversation. See next_step.
- response Property Map
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStep, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepArgs                                
- DialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- Intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- SessionAttributes Dictionary<string, string>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- DialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- Intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- SessionAttributes map[string]string
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes Map<String,String>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes {[key: string]: string}
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialog_action V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- session_attributes Mapping[str, str]
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction Property Map
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent Property Map
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes Map<String>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogAction, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionArgs                                    
- Type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- SlotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- SuppressNext boolMessage 
- Whether the next message for the intent is not used.
- Type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- SlotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- SuppressNext boolMessage 
- Whether the next message for the intent is not used.
- type String
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo StringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext BooleanMessage 
- Whether the next message for the intent is not used.
- type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext booleanMessage 
- Whether the next message for the intent is not used.
- type str
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slot_to_ strelicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppress_next_ boolmessage 
- Whether the next message for the intent is not used.
- type String
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo StringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext BooleanMessage 
- Whether the next message for the intent is not used.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntent, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentArgs                                  
- Name string
- Name of the intent.
- Slots
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step Intent Slot> 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- Name string
- Name of the intent.
- Slots
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step Intent Slot 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name String
- Name of the intent.
- slots
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step Intent Slot> 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name string
- Name of the intent.
- slots
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step Intent Slot[] 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name str
- Name of the intent.
- slots
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step Intent Slot] 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name String
- Name of the intent.
- slots List<Property Map>
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlot, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotArgs                                    
- MapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- Shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- Value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- MapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- Shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- Value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock StringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape String
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- map_block_ strkey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape str
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock StringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape String
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value Property Map
- Configuration block for the current value of the slot. See value.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValue, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueArgs                                      
- InterpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- InterpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue String
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpreted_value str
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue String
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponse, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseArgs                              
- AllowInterrupt bool
- Whether the user can interrupt a speech response from Amazon Lex.
- MessageGroups List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group> 
- 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 []V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group 
- 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<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group> 
- 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 V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group[] 
- 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[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group] 
- 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.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroup, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupArgs                                  
- Message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- Variations
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation> 
- 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 variation.
- Message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- Variations
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation 
- 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 variation.
- message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation> 
- 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 variation.
- message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation[] 
- 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 variation.
- message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation] 
- 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 variation.
- message Property Map
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- 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 variation.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageArgs                                    
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- custom_payload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- image_response_ V2modelscard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plain_text_ V2modelsmessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssml_message V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload Property Map
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse Property MapCard 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText Property MapMessage 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage Property Map
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayload, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs                                        
- Value string
- String that is sent to your application.
- Value string
- String that is sent to your application.
- value String
- String that is sent to your application.
- value string
- String that is sent to your application.
- value str
- String that is sent to your application.
- value String
- String that is sent to your application.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCard, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs                                          
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Image Response Card Button 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Image Response Card Button[] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title str
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Message Image Response Card Button] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- image_url str
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle str
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- List<Property Map>
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButton, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs                                            
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs                                          
- Value string
- Message to send to the user.
- Value string
- Message to send to the user.
- value String
- Message to send to the user.
- value string
- Message to send to the user.
- value str
- Message to send to the user.
- value String
- Message to send to the user.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs                                        
- Value string
- SSML text that defines the prompt.
- Value string
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
- value string
- SSML text that defines the prompt.
- value str
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariation, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationArgs                                    
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- custom_payload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- image_response_ V2modelscard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plain_text_ V2modelsmessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssml_message V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload Property Map
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse Property MapCard 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText Property MapMessage 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage Property Map
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayload, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs                                        
- Value string
- String that is sent to your application.
- Value string
- String that is sent to your application.
- value String
- String that is sent to your application.
- value string
- String that is sent to your application.
- value str
- String that is sent to your application.
- value String
- String that is sent to your application.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCard, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs                                          
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Image Response Card Button 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Image Response Card Button[] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title str
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Conditional Default Branch Response Message Group Variation Image Response Card Button] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- image_url str
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle str
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- List<Property Map>
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButton, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs                                            
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs                                          
- Value string
- Message to send to the user.
- Value string
- Message to send to the user.
- value String
- Message to send to the user.
- value string
- Message to send to the user.
- value str
- Message to send to the user.
- value String
- Message to send to the user.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs                                        
- Value string
- SSML text that defines the prompt.
- Value string
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
- value string
- SSML text that defines the prompt.
- value str
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStep, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepArgs                          
- DialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- Intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- SessionAttributes Dictionary<string, string>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- DialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- Intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- SessionAttributes map[string]string
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes Map<String,String>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes {[key: string]: string}
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialog_action V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- session_attributes Mapping[str, str]
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction Property Map
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent Property Map
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes Map<String>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogAction, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionArgs                              
- Type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- SlotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- SuppressNext boolMessage 
- Whether the next message for the intent is not used.
- Type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- SlotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- SuppressNext boolMessage 
- Whether the next message for the intent is not used.
- type String
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo StringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext BooleanMessage 
- Whether the next message for the intent is not used.
- type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext booleanMessage 
- Whether the next message for the intent is not used.
- type str
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slot_to_ strelicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppress_next_ boolmessage 
- Whether the next message for the intent is not used.
- type String
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo StringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext BooleanMessage 
- Whether the next message for the intent is not used.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntent, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentArgs                            
- Name string
- Name of the intent.
- Slots
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step Intent Slot> 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- Name string
- Name of the intent.
- Slots
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step Intent Slot 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name String
- Name of the intent.
- slots
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step Intent Slot> 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name string
- Name of the intent.
- slots
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step Intent Slot[] 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name str
- Name of the intent.
- slots
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step Intent Slot] 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name String
- Name of the intent.
- slots List<Property Map>
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlot, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotArgs                              
- MapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- Shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- Value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- MapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- Shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- Value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock StringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape String
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- map_block_ strkey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape str
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock StringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape String
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value Property Map
- Configuration block for the current value of the slot. See value.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValue, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueArgs                                
- InterpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- InterpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue String
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpreted_value str
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue String
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponse, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseArgs                        
- AllowInterrupt bool
- Whether the user can interrupt a speech response from Amazon Lex.
- MessageGroups List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group> 
- 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 []V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group 
- 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<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group> 
- 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 V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group[] 
- 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[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group] 
- 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.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroup, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupArgs                            
- Message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- Variations
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation> 
- 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 variation.
- Message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- Variations
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation 
- 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 variation.
- message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation> 
- 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 variation.
- message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation[] 
- 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 variation.
- message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation] 
- 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 variation.
- message Property Map
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- 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 variation.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageArgs                              
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- custom_payload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- image_response_ V2modelscard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plain_text_ V2modelsmessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssml_message V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload Property Map
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse Property MapCard 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText Property MapMessage 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage Property Map
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayload, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadArgs                                  
- Value string
- String that is sent to your application.
- Value string
- String that is sent to your application.
- value String
- String that is sent to your application.
- value string
- String that is sent to your application.
- value str
- String that is sent to your application.
- value String
- String that is sent to your application.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCard, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardArgs                                    
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Image Response Card Button 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Image Response Card Button[] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title str
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Message Image Response Card Button] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- image_url str
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle str
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- List<Property Map>
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButton, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonArgs                                      
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageArgs                                    
- Value string
- Message to send to the user.
- Value string
- Message to send to the user.
- value String
- Message to send to the user.
- value string
- Message to send to the user.
- value str
- Message to send to the user.
- value String
- Message to send to the user.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageArgs                                  
- Value string
- SSML text that defines the prompt.
- Value string
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
- value string
- SSML text that defines the prompt.
- value str
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariation, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationArgs                              
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- custom_payload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- image_response_ V2modelscard Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plain_text_ V2modelsmessage Intent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssml_message V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload Property Map
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse Property MapCard 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText Property MapMessage 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage Property Map
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayload, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadArgs                                  
- Value string
- String that is sent to your application.
- Value string
- String that is sent to your application.
- value String
- String that is sent to your application.
- value string
- String that is sent to your application.
- value str
- String that is sent to your application.
- value String
- String that is sent to your application.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCard, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardArgs                                    
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Image Response Card Button 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Image Response Card Button[] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title str
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Failure Response Message Group Variation Image Response Card Button] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- image_url str
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle str
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- List<Property Map>
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButton, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonArgs                                      
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageArgs                                    
- Value string
- Message to send to the user.
- Value string
- Message to send to the user.
- value String
- Message to send to the user.
- value string
- Message to send to the user.
- value str
- Message to send to the user.
- value String
- Message to send to the user.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageArgs                                  
- Value string
- SSML text that defines the prompt.
- Value string
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
- value string
- SSML text that defines the prompt.
- value str
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditional, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalArgs                        
- Active bool
- Whether a conditional branch is active. When active is false, the conditions are not evaluated.
- DefaultBranch V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch 
- Configuration block for the conditional branch that should be followed when the conditions for other branches are not satisfied. A branch is made up of a condition, a response and a next step. See default_branch.
- ConditionalBranches List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch> 
- Configuration blocks for conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true. See conditional_branch.
- Active bool
- Whether a conditional branch is active. When active is false, the conditions are not evaluated.
- DefaultBranch V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch 
- Configuration block for the conditional branch that should be followed when the conditions for other branches are not satisfied. A branch is made up of a condition, a response and a next step. See default_branch.
- ConditionalBranches []V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch 
- Configuration blocks for conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true. See conditional_branch.
- active Boolean
- Whether a conditional branch is active. When active is false, the conditions are not evaluated.
- defaultBranch V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch 
- Configuration block for the conditional branch that should be followed when the conditions for other branches are not satisfied. A branch is made up of a condition, a response and a next step. See default_branch.
- conditionalBranches List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch> 
- Configuration blocks for conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true. See conditional_branch.
- active boolean
- Whether a conditional branch is active. When active is false, the conditions are not evaluated.
- defaultBranch V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch 
- Configuration block for the conditional branch that should be followed when the conditions for other branches are not satisfied. A branch is made up of a condition, a response and a next step. See default_branch.
- conditionalBranches V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch[] 
- Configuration blocks for conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true. See conditional_branch.
- active bool
- Whether a conditional branch is active. When active is false, the conditions are not evaluated.
- default_branch V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch 
- Configuration block for the conditional branch that should be followed when the conditions for other branches are not satisfied. A branch is made up of a condition, a response and a next step. See default_branch.
- conditional_branches Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch] 
- Configuration blocks for conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true. See conditional_branch.
- active Boolean
- Whether a conditional branch is active. When active is false, the conditions are not evaluated.
- defaultBranch Property Map
- Configuration block for the conditional branch that should be followed when the conditions for other branches are not satisfied. A branch is made up of a condition, a response and a next step. See default_branch.
- conditionalBranches List<Property Map>
- Configuration blocks for conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true. See conditional_branch.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranch, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchArgs                            
- Condition
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Condition 
- Configuration block for the expression to evaluate. If the condition is true, the branch's actions are taken. See condition.
- Name string
- Name of the branch.
- NextStep V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- Response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- Condition
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Condition 
- Configuration block for the expression to evaluate. If the condition is true, the branch's actions are taken. See condition.
- Name string
- Name of the branch.
- NextStep V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- Response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- condition
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Condition 
- Configuration block for the expression to evaluate. If the condition is true, the branch's actions are taken. See condition.
- name String
- Name of the branch.
- nextStep V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- condition
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Condition 
- Configuration block for the expression to evaluate. If the condition is true, the branch's actions are taken. See condition.
- name string
- Name of the branch.
- nextStep V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- condition
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Condition 
- Configuration block for the expression to evaluate. If the condition is true, the branch's actions are taken. See condition.
- name str
- Name of the branch.
- next_step V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- condition Property Map
- Configuration block for the expression to evaluate. If the condition is true, the branch's actions are taken. See condition.
- name String
- Name of the branch.
- nextStep Property Map
- Configuration block for the next step in the conversation. See next_step.
- response Property Map
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchCondition, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionArgs                              
- ExpressionString string
- Expression string that is evaluated.
- ExpressionString string
- Expression string that is evaluated.
- expressionString String
- Expression string that is evaluated.
- expressionString string
- Expression string that is evaluated.
- expression_string str
- Expression string that is evaluated.
- expressionString String
- Expression string that is evaluated.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStep, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepArgs                                
- DialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- Intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- SessionAttributes Dictionary<string, string>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- DialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- Intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- SessionAttributes map[string]string
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes Map<String,String>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes {[key: string]: string}
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialog_action V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- session_attributes Mapping[str, str]
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction Property Map
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent Property Map
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes Map<String>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogAction, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionArgs                                    
- Type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- SlotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- SuppressNext boolMessage 
- Whether the next message for the intent is not used.
- Type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- SlotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- SuppressNext boolMessage 
- Whether the next message for the intent is not used.
- type String
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo StringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext BooleanMessage 
- Whether the next message for the intent is not used.
- type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext booleanMessage 
- Whether the next message for the intent is not used.
- type str
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slot_to_ strelicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppress_next_ boolmessage 
- Whether the next message for the intent is not used.
- type String
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo StringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext BooleanMessage 
- Whether the next message for the intent is not used.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntent, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentArgs                                  
- Name string
- Name of the intent.
- Slots
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step Intent Slot> 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- Name string
- Name of the intent.
- Slots
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step Intent Slot 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name String
- Name of the intent.
- slots
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step Intent Slot> 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name string
- Name of the intent.
- slots
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step Intent Slot[] 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name str
- Name of the intent.
- slots
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step Intent Slot] 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name String
- Name of the intent.
- slots List<Property Map>
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlot, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotArgs                                    
- MapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- Shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- Value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- MapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- Shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- Value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock StringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape String
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- map_block_ strkey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape str
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock StringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape String
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value Property Map
- Configuration block for the current value of the slot. See value.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValue, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueArgs                                      
- InterpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- InterpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue String
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpreted_value str
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue String
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponse, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseArgs                              
- AllowInterrupt bool
- Whether the user can interrupt a speech response from Amazon Lex.
- MessageGroups List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group> 
- 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 []V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group 
- 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<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group> 
- 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 V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group[] 
- 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[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group] 
- 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.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroup, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupArgs                                  
- Message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- Variations
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation> 
- 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 variation.
- Message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- Variations
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation 
- 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 variation.
- message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation> 
- 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 variation.
- message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation[] 
- 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 variation.
- message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation] 
- 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 variation.
- message Property Map
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- 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 variation.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageArgs                                    
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- custom_payload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- image_response_ V2modelscard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plain_text_ V2modelsmessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssml_message V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload Property Map
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse Property MapCard 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText Property MapMessage 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage Property Map
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayload, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs                                        
- Value string
- String that is sent to your application.
- Value string
- String that is sent to your application.
- value String
- String that is sent to your application.
- value string
- String that is sent to your application.
- value str
- String that is sent to your application.
- value String
- String that is sent to your application.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCard, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs                                          
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Image Response Card Button 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Image Response Card Button[] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title str
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Message Image Response Card Button] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- image_url str
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle str
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- List<Property Map>
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButton, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonArgs                                            
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageArgs                                          
- Value string
- Message to send to the user.
- Value string
- Message to send to the user.
- value String
- Message to send to the user.
- value string
- Message to send to the user.
- value str
- Message to send to the user.
- value String
- Message to send to the user.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageArgs                                        
- Value string
- SSML text that defines the prompt.
- Value string
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
- value string
- SSML text that defines the prompt.
- value str
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariation, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationArgs                                    
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- custom_payload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- image_response_ V2modelscard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plain_text_ V2modelsmessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssml_message V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload Property Map
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse Property MapCard 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText Property MapMessage 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage Property Map
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayload, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadArgs                                        
- Value string
- String that is sent to your application.
- Value string
- String that is sent to your application.
- value String
- String that is sent to your application.
- value string
- String that is sent to your application.
- value str
- String that is sent to your application.
- value String
- String that is sent to your application.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCard, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardArgs                                          
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Image Response Card Button 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Image Response Card Button[] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title str
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Conditional Branch Response Message Group Variation Image Response Card Button] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- image_url str
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle str
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- List<Property Map>
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButton, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonArgs                                            
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageArgs                                          
- Value string
- Message to send to the user.
- Value string
- Message to send to the user.
- value String
- Message to send to the user.
- value string
- Message to send to the user.
- value str
- Message to send to the user.
- value String
- Message to send to the user.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageArgs                                        
- Value string
- SSML text that defines the prompt.
- Value string
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
- value string
- SSML text that defines the prompt.
- value str
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranch, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchArgs                            
- NextStep V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- Response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- NextStep V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- Response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- nextStep V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- nextStep V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- next_step V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- nextStep Property Map
- Configuration block for the next step in the conversation. See next_step.
- response Property Map
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStep, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepArgs                                
- DialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- Intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- SessionAttributes Dictionary<string, string>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- DialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- Intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- SessionAttributes map[string]string
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes Map<String,String>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes {[key: string]: string}
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialog_action V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- session_attributes Mapping[str, str]
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction Property Map
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent Property Map
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes Map<String>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogAction, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionArgs                                    
- Type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- SlotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- SuppressNext boolMessage 
- Whether the next message for the intent is not used.
- Type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- SlotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- SuppressNext boolMessage 
- Whether the next message for the intent is not used.
- type String
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo StringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext BooleanMessage 
- Whether the next message for the intent is not used.
- type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext booleanMessage 
- Whether the next message for the intent is not used.
- type str
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slot_to_ strelicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppress_next_ boolmessage 
- Whether the next message for the intent is not used.
- type String
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo StringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext BooleanMessage 
- Whether the next message for the intent is not used.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntent, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentArgs                                  
- Name string
- Name of the intent.
- Slots
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step Intent Slot> 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- Name string
- Name of the intent.
- Slots
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step Intent Slot 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name String
- Name of the intent.
- slots
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step Intent Slot> 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name string
- Name of the intent.
- slots
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step Intent Slot[] 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name str
- Name of the intent.
- slots
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step Intent Slot] 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name String
- Name of the intent.
- slots List<Property Map>
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlot, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotArgs                                    
- MapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- Shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- Value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- MapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- Shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- Value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock StringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape String
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- map_block_ strkey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape str
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock StringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape String
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value Property Map
- Configuration block for the current value of the slot. See value.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValue, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueArgs                                      
- InterpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- InterpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue String
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpreted_value str
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue String
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponse, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseArgs                              
- AllowInterrupt bool
- Whether the user can interrupt a speech response from Amazon Lex.
- MessageGroups List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group> 
- 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 []V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group 
- 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<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group> 
- 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 V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group[] 
- 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[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group] 
- 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.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroup, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupArgs                                  
- Message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- Variations
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation> 
- 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 variation.
- Message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- Variations
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation 
- 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 variation.
- message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation> 
- 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 variation.
- message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation[] 
- 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 variation.
- message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation] 
- 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 variation.
- message Property Map
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- 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 variation.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageArgs                                    
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- custom_payload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- image_response_ V2modelscard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plain_text_ V2modelsmessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssml_message V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload Property Map
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse Property MapCard 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText Property MapMessage 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage Property Map
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayload, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadArgs                                        
- Value string
- String that is sent to your application.
- Value string
- String that is sent to your application.
- value String
- String that is sent to your application.
- value string
- String that is sent to your application.
- value str
- String that is sent to your application.
- value String
- String that is sent to your application.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCard, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardArgs                                          
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Image Response Card Button 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Image Response Card Button[] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title str
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Message Image Response Card Button] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- image_url str
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle str
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- List<Property Map>
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButton, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonArgs                                            
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageArgs                                          
- Value string
- Message to send to the user.
- Value string
- Message to send to the user.
- value String
- Message to send to the user.
- value string
- Message to send to the user.
- value str
- Message to send to the user.
- value String
- Message to send to the user.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageArgs                                        
- Value string
- SSML text that defines the prompt.
- Value string
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
- value string
- SSML text that defines the prompt.
- value str
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariation, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationArgs                                    
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- custom_payload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- image_response_ V2modelscard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plain_text_ V2modelsmessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssml_message V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload Property Map
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse Property MapCard 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText Property MapMessage 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage Property Map
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayload, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadArgs                                        
- Value string
- String that is sent to your application.
- Value string
- String that is sent to your application.
- value String
- String that is sent to your application.
- value string
- String that is sent to your application.
- value str
- String that is sent to your application.
- value String
- String that is sent to your application.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCard, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardArgs                                          
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Image Response Card Button 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Image Response Card Button[] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title str
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Conditional Default Branch Response Message Group Variation Image Response Card Button] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- image_url str
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle str
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- List<Property Map>
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButton, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonArgs                                            
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageArgs                                          
- Value string
- Message to send to the user.
- Value string
- Message to send to the user.
- value String
- Message to send to the user.
- value string
- Message to send to the user.
- value str
- Message to send to the user.
- value String
- Message to send to the user.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageArgs                                        
- Value string
- SSML text that defines the prompt.
- Value string
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
- value string
- SSML text that defines the prompt.
- value str
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStep, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepArgs                          
- DialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- Intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- SessionAttributes Dictionary<string, string>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- DialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- Intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- SessionAttributes map[string]string
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes Map<String,String>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes {[key: string]: string}
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialog_action V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- session_attributes Mapping[str, str]
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction Property Map
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent Property Map
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes Map<String>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogAction, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionArgs                              
- Type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- SlotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- SuppressNext boolMessage 
- Whether the next message for the intent is not used.
- Type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- SlotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- SuppressNext boolMessage 
- Whether the next message for the intent is not used.
- type String
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo StringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext BooleanMessage 
- Whether the next message for the intent is not used.
- type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext booleanMessage 
- Whether the next message for the intent is not used.
- type str
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slot_to_ strelicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppress_next_ boolmessage 
- Whether the next message for the intent is not used.
- type String
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo StringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext BooleanMessage 
- Whether the next message for the intent is not used.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntent, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentArgs                            
- Name string
- Name of the intent.
- Slots
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step Intent Slot> 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- Name string
- Name of the intent.
- Slots
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step Intent Slot 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name String
- Name of the intent.
- slots
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step Intent Slot> 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name string
- Name of the intent.
- slots
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step Intent Slot[] 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name str
- Name of the intent.
- slots
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step Intent Slot] 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name String
- Name of the intent.
- slots List<Property Map>
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlot, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotArgs                              
- MapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- Shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- Value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- MapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- Shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- Value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock StringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape String
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- map_block_ strkey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape str
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock StringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape String
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value Property Map
- Configuration block for the current value of the slot. See value.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValue, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueArgs                                
- InterpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- InterpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue String
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpreted_value str
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue String
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponse, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseArgs                        
- AllowInterrupt bool
- Whether the user can interrupt a speech response from Amazon Lex.
- MessageGroups List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group> 
- 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 []V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group 
- 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<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group> 
- 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 V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group[] 
- 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[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group] 
- 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.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroup, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupArgs                            
- Message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- Variations
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation> 
- 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 variation.
- Message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- Variations
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation 
- 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 variation.
- message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation> 
- 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 variation.
- message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation[] 
- 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 variation.
- message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation] 
- 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 variation.
- message Property Map
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- 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 variation.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageArgs                              
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- custom_payload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- image_response_ V2modelscard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plain_text_ V2modelsmessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssml_message V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload Property Map
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse Property MapCard 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText Property MapMessage 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage Property Map
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayload, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadArgs                                  
- Value string
- String that is sent to your application.
- Value string
- String that is sent to your application.
- value String
- String that is sent to your application.
- value string
- String that is sent to your application.
- value str
- String that is sent to your application.
- value String
- String that is sent to your application.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCard, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardArgs                                    
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Image Response Card Button 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Image Response Card Button[] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title str
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Message Image Response Card Button] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- image_url str
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle str
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- List<Property Map>
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButton, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonArgs                                      
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageArgs                                    
- Value string
- Message to send to the user.
- Value string
- Message to send to the user.
- value String
- Message to send to the user.
- value string
- Message to send to the user.
- value str
- Message to send to the user.
- value String
- Message to send to the user.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageArgs                                  
- Value string
- SSML text that defines the prompt.
- Value string
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
- value string
- SSML text that defines the prompt.
- value str
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariation, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationArgs                              
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- custom_payload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- image_response_ V2modelscard Intent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plain_text_ V2modelsmessage Intent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssml_message V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload Property Map
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse Property MapCard 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText Property MapMessage 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage Property Map
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayload, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadArgs                                  
- Value string
- String that is sent to your application.
- Value string
- String that is sent to your application.
- value String
- String that is sent to your application.
- value string
- String that is sent to your application.
- value str
- String that is sent to your application.
- value String
- String that is sent to your application.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCard, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardArgs                                    
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Image Response Card Button 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Image Response Card Button[] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title str
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Success Response Message Group Variation Image Response Card Button] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- image_url str
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle str
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- List<Property Map>
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButton, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonArgs                                      
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageArgs                                    
- Value string
- Message to send to the user.
- Value string
- Message to send to the user.
- value String
- Message to send to the user.
- value string
- Message to send to the user.
- value str
- Message to send to the user.
- value String
- Message to send to the user.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageArgs                                  
- Value string
- SSML text that defines the prompt.
- Value string
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
- value string
- SSML text that defines the prompt.
- value str
- SSML text that defines the prompt.
- value String
- SSML text that defines the prompt.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditional, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalArgs                        
- Active bool
- Whether a conditional branch is active. When active is false, the conditions are not evaluated.
- DefaultBranch V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Default Branch 
- Configuration block for the conditional branch that should be followed when the conditions for other branches are not satisfied. A branch is made up of a condition, a response and a next step. See default_branch.
- ConditionalBranches List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch> 
- Configuration blocks for conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true. See conditional_branch.
- Active bool
- Whether a conditional branch is active. When active is false, the conditions are not evaluated.
- DefaultBranch V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Default Branch 
- Configuration block for the conditional branch that should be followed when the conditions for other branches are not satisfied. A branch is made up of a condition, a response and a next step. See default_branch.
- ConditionalBranches []V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch 
- Configuration blocks for conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true. See conditional_branch.
- active Boolean
- Whether a conditional branch is active. When active is false, the conditions are not evaluated.
- defaultBranch V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Default Branch 
- Configuration block for the conditional branch that should be followed when the conditions for other branches are not satisfied. A branch is made up of a condition, a response and a next step. See default_branch.
- conditionalBranches List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch> 
- Configuration blocks for conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true. See conditional_branch.
- active boolean
- Whether a conditional branch is active. When active is false, the conditions are not evaluated.
- defaultBranch V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Default Branch 
- Configuration block for the conditional branch that should be followed when the conditions for other branches are not satisfied. A branch is made up of a condition, a response and a next step. See default_branch.
- conditionalBranches V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch[] 
- Configuration blocks for conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true. See conditional_branch.
- active bool
- Whether a conditional branch is active. When active is false, the conditions are not evaluated.
- default_branch V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Default Branch 
- Configuration block for the conditional branch that should be followed when the conditions for other branches are not satisfied. A branch is made up of a condition, a response and a next step. See default_branch.
- conditional_branches Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch] 
- Configuration blocks for conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true. See conditional_branch.
- active Boolean
- Whether a conditional branch is active. When active is false, the conditions are not evaluated.
- defaultBranch Property Map
- Configuration block for the conditional branch that should be followed when the conditions for other branches are not satisfied. A branch is made up of a condition, a response and a next step. See default_branch.
- conditionalBranches List<Property Map>
- Configuration blocks for conditional branches. A conditional branch is made up of a condition, a response and a next step. The response and next step are executed when the condition is true. See conditional_branch.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranch, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchArgs                            
- Condition
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Condition 
- Configuration block for the expression to evaluate. If the condition is true, the branch's actions are taken. See condition.
- Name string
- Name of the branch.
- NextStep V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- Response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- Condition
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Condition 
- Configuration block for the expression to evaluate. If the condition is true, the branch's actions are taken. See condition.
- Name string
- Name of the branch.
- NextStep V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- Response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- condition
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Condition 
- Configuration block for the expression to evaluate. If the condition is true, the branch's actions are taken. See condition.
- name String
- Name of the branch.
- nextStep V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- condition
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Condition 
- Configuration block for the expression to evaluate. If the condition is true, the branch's actions are taken. See condition.
- name string
- Name of the branch.
- nextStep V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- condition
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Condition 
- Configuration block for the expression to evaluate. If the condition is true, the branch's actions are taken. See condition.
- name str
- Name of the branch.
- next_step V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step 
- Configuration block for the next step in the conversation. See next_step.
- response
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response 
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
- condition Property Map
- Configuration block for the expression to evaluate. If the condition is true, the branch's actions are taken. See condition.
- name String
- Name of the branch.
- nextStep Property Map
- Configuration block for the next step in the conversation. See next_step.
- response Property Map
- Configuration block for a list of message groups that Amazon Lex uses to respond to the user input. See response.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchCondition, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionArgs                              
- ExpressionString string
- Expression string that is evaluated.
- ExpressionString string
- Expression string that is evaluated.
- expressionString String
- Expression string that is evaluated.
- expressionString string
- Expression string that is evaluated.
- expression_string str
- Expression string that is evaluated.
- expressionString String
- Expression string that is evaluated.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStep, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepArgs                                
- DialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- Intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- SessionAttributes Dictionary<string, string>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- DialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- Intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- SessionAttributes map[string]string
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes Map<String,String>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes {[key: string]: string}
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialog_action V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step Dialog Action 
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step Intent 
- Configuration block for override settings to configure the intent state. See intent.
- session_attributes Mapping[str, str]
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
- dialogAction Property Map
- Configuration block for action that the bot executes at runtime when the conversation reaches this step. See dialog_action.
- intent Property Map
- Configuration block for override settings to configure the intent state. See intent.
- sessionAttributes Map<String>
- Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogAction, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionArgs                                    
- Type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- SlotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- SuppressNext boolMessage 
- Whether the next message for the intent is not used.
- Type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- SlotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- SuppressNext boolMessage 
- Whether the next message for the intent is not used.
- type String
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo StringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext BooleanMessage 
- Whether the next message for the intent is not used.
- type string
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo stringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext booleanMessage 
- Whether the next message for the intent is not used.
- type str
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slot_to_ strelicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppress_next_ boolmessage 
- Whether the next message for the intent is not used.
- type String
- Action that the bot should execute. Valid values are ElicitIntent,StartIntent,ElicitSlot,EvaluateConditional,InvokeDialogCodeHook,ConfirmIntent,FulfillIntent,CloseIntent,EndConversation.
- slotTo StringElicit 
- If the dialog action is ElicitSlot, defines the slot to elicit from the user.
- suppressNext BooleanMessage 
- Whether the next message for the intent is not used.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntent, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentArgs                                  
- Name string
- Name of the intent.
- Slots
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step Intent Slot> 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- Name string
- Name of the intent.
- Slots
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step Intent Slot 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name String
- Name of the intent.
- slots
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step Intent Slot> 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name string
- Name of the intent.
- slots
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step Intent Slot[] 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name str
- Name of the intent.
- slots
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step Intent Slot] 
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
- name String
- Name of the intent.
- slots List<Property Map>
- Configuration block for all of the slot value overrides for the intent. The name of the slot maps to the value of the slot. Slots that are not included in the map aren't overridden. See slot.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlot, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotArgs                                    
- MapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- Shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- Value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- MapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- Shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- Value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock StringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape String
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock stringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape string
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- map_block_ strkey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape str
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Next Step Intent Slot Value 
- Configuration block for the current value of the slot. See value.
- mapBlock StringKey 
- Which attempt to configure. Valid values are Initial,Retry1,Retry2,Retry3,Retry4,Retry5.
- shape String
- When the shape value is List,valuescontains a list of slot values. When the value isScalar,valuecontains a single value.
- value Property Map
- Configuration block for the current value of the slot. See value.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValue, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueArgs                                      
- InterpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- InterpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue String
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue string
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpreted_value str
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
- interpretedValue String
- Value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponse, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseArgs                              
- AllowInterrupt bool
- Whether the user can interrupt a speech response from Amazon Lex.
- MessageGroups List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group> 
- 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 []V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group 
- 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<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group> 
- 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 V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group[] 
- 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[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group] 
- 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.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroup, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupArgs                                  
- Message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- Variations
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Variation> 
- 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 variation.
- Message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- Variations
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Variation 
- 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 variation.
- message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Variation> 
- 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 variation.
- message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Variation[] 
- 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 variation.
- message
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message 
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- variations
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Variation] 
- 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 variation.
- message Property Map
- Configuration block for the primary message that Amazon Lex should send to the user. See message.
- 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 variation.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessage, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageArgs                                    
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- CustomPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- ImageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- PlainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- SsmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse V2modelsCard Intent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText V2modelsMessage Intent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- custom_payload V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Custom Payload 
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- image_response_ V2modelscard Intent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Image Response Card 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plain_text_ V2modelsmessage Intent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Plain Text Message 
- Configuration block for a message in plain text format. See plain_text_message.
- ssml_message V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Ssml Message 
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
- customPayload Property Map
- Configuration block for a message in a custom format defined by the client application. See custom_payload.
- imageResponse Property MapCard 
- Configuration block for a message that defines a response card that the client application can show to the user. See image_response_card.
- plainText Property MapMessage 
- Configuration block for a message in plain text format. See plain_text_message.
- ssmlMessage Property Map
- Configuration block for a message in Speech Synthesis Markup Language (SSML). See ssml_message.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayload, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadArgs                                        
- Value string
- String that is sent to your application.
- Value string
- String that is sent to your application.
- value String
- String that is sent to your application.
- value string
- String that is sent to your application.
- value str
- String that is sent to your application.
- value String
- String that is sent to your application.
V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCard, V2modelsIntentConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardArgs                                          
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- Title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
[]V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Image Response Card Button 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- ImageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- Subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
List<V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Image Response Card Button> 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title string
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Image Response Card Button[] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl string
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle string
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title str
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- 
Sequence[V2modelsIntent Confirmation Setting Code Hook Post Code Hook Specification Timeout Conditional Conditional Branch Response Message Group Message Image Response Card Button] 
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- image_url str
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle str
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
- title String
- Title to display on the response card. The format of the title is determined by the platform displaying the response card.
- List<Property Map>
- Configuration blocks for buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button. See button.
- imageUrl String
- URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.
- subtitle String
- Subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the awsTerraform Provider.